RaspCam/camera/configure.ac
2020-05-15 12:27:34 +02:00

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])