54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
AC_PREREQ([2.69])
|
|
AC_INIT([CameraManager], [0.01], [valentin.verdier03@gmail.com])
|
|
|
|
CFLAGS="$CFLAGS -Wall"
|
|
CPPFLAGS="$CPPFLAGS"
|
|
LDFLAGS="$LDFLAGS"
|
|
|
|
AC_ARG_ENABLE([debug], [Enable debug mode], [debug=$enableval], [debug='no'])
|
|
case "$debug" in
|
|
'yes')
|
|
CFLAGS="$CFLAGS -g"
|
|
AC_DEFINE([HAVE_DEBUG], [1], ['Debug mode is enabled'])
|
|
;;
|
|
'no')
|
|
CFLAGS="$CFLAGS -O2"
|
|
LDFLAGS="$LDFLAGS -s"
|
|
;;
|
|
*)
|
|
AC_MSG_ERROR([bad value for --enable-debug])
|
|
;;
|
|
esac
|
|
|
|
AC_CONFIG_SRCDIR([configure.ac])
|
|
AC_CONFIG_HEADERS([include/config.h])
|
|
AM_INIT_AUTOMAKE([foreign])
|
|
|
|
AC_PROG_CC([gcc])
|
|
|
|
AC_LANG_PUSH([C])
|
|
|
|
CAMERAMANAGER_CFLAGS=''
|
|
CAMERAMANAGER_CPPFLAGS='-I../include/'
|
|
CAMERAMANAGER_LIBS=''
|
|
|
|
SAVE_CPPFLAGS=$CPPFLAGS
|
|
CPPFLAGS="$CPPFLAGS -I/usr/include/gstreamer-1.0/ -I/usr/lib/gstreamer-1.0/include/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/"
|
|
AC_CHECK_HEADERS([gst/gst.h],
|
|
[
|
|
CAMERAMANAGER_LIBS="$CAMERAMANAGER_LIBS -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0"
|
|
CAMERAMANAGER_CFLAGS="$CAMERAMANAGER_CFLAGS -pthread"
|
|
CAMERAMANAGER_CPPFLAGS="$CAMERAMANAGER_CPPFLAGS -I/usr/include/gstreamer-1.0/ -I/usr/lib/gstreamer-1.0/include/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/"
|
|
],
|
|
AC_MSG_ERROR([This program need gstreamer >= 1.0])
|
|
)
|
|
CPPFLAGS=$SAVE_CPPFLAGS
|
|
|
|
AC_LANG_POP([C])
|
|
|
|
AC_SUBST([CAMERAMANAGER_CFLAGS], [$CAMERAMANAGER_CFLAGS])
|
|
AC_SUBST([CAMERAMANAGER_CPPFLAGS], [$CAMERAMANAGER_CPPFLAGS])
|
|
AC_SUBST([CAMERAMANAGER_LIBS], [$CAMERAMANAGER_LIBS])
|
|
|
|
AC_OUTPUT([Makefile cameramanager/Makefile])
|