configure: ensure HAVE_ENCODERS is placed in config.h
[glsdk/gst-plugin-ducati.git] / configure.ac
index c70edfe03283ec541659dea5d2d208f41dc769c2..7165032c23e08feb95f4ee0bdec4faa139d7ee7b 100644 (file)
@@ -39,7 +39,14 @@ AC_CONFIG_MACRO_DIR([m4])
 dnl initialize GStreamer macros
 AG_GST_INIT
 dnl define an ERROR_CFLAGS Makefile variable
 dnl initialize GStreamer macros
 AG_GST_INIT
 dnl define an ERROR_CFLAGS Makefile variable
-AG_GST_SET_ERROR_CFLAGS($GST_CVS)
+AG_GST_SET_ERROR_CFLAGS($GST_GIT, [
+    -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls
+    -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wold-style-definition
+    -Winit-self -Wmissing-include-dirs -Waddress
+    -Waggregate-return -Wno-multichar])
+
+dnl define correct level for debugging messages
+AG_GST_SET_LEVEL_DEFAULT($GST_GIT)
 
 dnl set up gettext
 dnl the version check needs to stay here because autopoint greps for it
 
 dnl set up gettext
 dnl the version check needs to stay here because autopoint greps for it
@@ -66,9 +73,6 @@ AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, [ ], [
   AC_MSG_ERROR([You need to have pkg-config installed!])
 ])
 
   AC_MSG_ERROR([You need to have pkg-config installed!])
 ])
 
-dnl Check for tiler memmgr
-PKG_CHECK_MODULES([MEMMGR], [libmemmgr])
-
 dnl Check for required codec-engine library..
 PKG_CHECK_MODULES(LIBDCE, [libdce >= 1.0.0])
 
 dnl Check for required codec-engine library..
 PKG_CHECK_MODULES(LIBDCE, [libdce >= 1.0.0])
 
@@ -77,6 +81,8 @@ dnl This will export GST_CFLAGS and GST_LIBS variables for use in Makefile.am
 PKG_CHECK_MODULES(GST, [
   gstreamer-0.10 >= $GST_REQUIRED
   gstreamer-base-0.10 >= $GST_REQUIRED
 PKG_CHECK_MODULES(GST, [
   gstreamer-0.10 >= $GST_REQUIRED
   gstreamer-base-0.10 >= $GST_REQUIRED
+  gstreamer-plugins-base-0.10 >= $GST_REQUIRED
+  gstreamer-plugins-bad-0.10
 ], [
   AC_SUBST(GST_CFLAGS)
   AC_SUBST(GST_LIBS)
 ], [
   AC_SUBST(GST_CFLAGS)
   AC_SUBST(GST_LIBS)
@@ -108,7 +114,7 @@ DEPRECATED_CFLAGS="-DGST_DISABLE_DEPRECATED"
 AC_SUBST(DEPRECATED_CFLAGS)
 
 dnl every flag in GST_OPTION_CFLAGS can be overridden at make time
 AC_SUBST(DEPRECATED_CFLAGS)
 
 dnl every flag in GST_OPTION_CFLAGS can be overridden at make time
-GST_OPTION_CFLAGS="\$(ERROR_CFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(GCOV_CFLAGS) \$(OPT_CFLAGS) \$(DEPRECATED_CFLAGS)"
+GST_OPTION_CFLAGS="\$(WARNING_CFLAGS) \$(ERROR_CFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(GCOV_CFLAGS) \$(OPT_CFLAGS) \$(DEPRECATED_CFLAGS)"
 AC_SUBST(GST_OPTION_CFLAGS)
 
 dnl our libraries need to be versioned correctly
 AC_SUBST(GST_OPTION_CFLAGS)
 
 dnl our libraries need to be versioned correctly
@@ -118,7 +124,7 @@ dnl FIXME: do we want to rename to GST_ALL_* ?
 dnl prefer internal headers to already installed ones
 dnl also add builddir include for enumtypes and marshal
 dnl add GST_OPTION_CFLAGS, but overridable
 dnl prefer internal headers to already installed ones
 dnl also add builddir include for enumtypes and marshal
 dnl add GST_OPTION_CFLAGS, but overridable
-GST_CFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs $GST_CFLAGS \$(GST_OPTION_CFLAGS)"
+GST_CFLAGS="$GST_CFLAGS \$(GST_OPTION_CFLAGS)"
 AC_SUBST(GST_CFLAGS)
 AC_SUBST(GST_LIBS)
 
 AC_SUBST(GST_CFLAGS)
 AC_SUBST(GST_LIBS)
 
@@ -132,6 +138,13 @@ dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
 GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^[_]*gst_plugin_desc\$\$' $GST_ALL_LDFLAGS"
 AC_SUBST(GST_PLUGIN_LDFLAGS)
 
 GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^[_]*gst_plugin_desc\$\$' $GST_ALL_LDFLAGS"
 AC_SUBST(GST_PLUGIN_LDFLAGS)
 
+dnl encoders - they can be missing
+AC_CHECK_HEADERS([ti/sdo/codecs/h264enc/ih264enc.h],[HAVE_ENCODERS=1])
+AM_CONDITIONAL(HAVE_ENCODERS, test "$HAVE_ENCODERS" = "1")
+if test "$HAVE_ENCODERS" = "1"; then
+  AC_DEFINE(HAVE_ENCODERS, 1, [Define if encoder headers are available])
+fi
+
 AC_CONFIG_FILES([Makefile src/Makefile])
 AC_OUTPUT
 
 AC_CONFIG_FILES([Makefile src/Makefile])
 AC_OUTPUT