summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>2013-11-06 00:17:32 -0300
committerReynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>2013-11-06 00:17:32 -0300
commit14e4d3263574f4dffa0ca5f6381e77308385c161 (patch)
tree6ebc67189224964c7b4a22902cf94f91c3a403a0
parent5e8de23654a15134195a1b2993976426a7ca13d2 (diff)
buildsystem: Bunch of fixes
- Use AG_GST_PKG_CHECK_MODULES for pkg-config modules - Drop custom dependency errors - Drop AC_SUBSTs for PKG_CHECKs (No needed since pkg-config > 0.24)
-rw-r--r--configure.ac66
1 files changed, 12 insertions, 54 deletions
diff --git a/configure.ac b/configure.ac
index fad6492..ef119f4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -171,76 +171,34 @@ case "${with_gst_api_version}" in
;;
esac
-dnl *** check for arguments to configure ***
+dnl *** check for dependencies ***
GLIB_REQ=2.26.0
-PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQ, HAVE_GLIB=yes, HAVE_GLIB=no)
-if test "$HAVE_GLIB" != yes ; then
- echo "glib-2.0 >= $GLIB_REQ is required to build"
- exit 1
-fi
+AG_GST_PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQ, yes)
-PKG_CHECK_MODULES(GST, gstreamer-$GST_API_VERSION gstreamer-base-$GST_API_VERSION,
- HAVE_GST=yes, HAVE_GST=no)
-if test "$HAVE_GST" != yes ; then
- echo GStreamer is required to build
- exit 1
-fi
-AC_SUBST(GST_CFLAGS)
-AC_SUBST(GST_LIBS)
-
-PKG_CHECK_MODULES(GST_CHECK, gstreamer-check-$GST_API_VERSION,
- HAVE_GST_CHECK=yes, HAVE_GST_CHECK=no)
-if test "$HAVE_GST_CHECK" != yes ; then
- echo GStreamer check library is required to build
- exit 1
-fi
+AG_GST_PKG_CHECK_MODULES(GST,
+ gstreamer-$GST_API_VERSION gstreamer-base-$GST_API_VERSION, yes)
+
+AG_GST_PKG_CHECK_MODULES(GST_CHECK, gstreamer-check-$GST_API_VERSION, yes)
AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes")
-AC_SUBST(GST_CHECK_CFLAGS)
-AC_SUBST(GST_CHECK_LIBS)
-PKG_CHECK_MODULES(GST_RTSP_SERVER, gst-rtsp-server-$GST_API_VERSION >= 0.10.1,
- HAVE_GST_RTSP_SERVER=yes, HAVE_GST_RTSP_SERVER=no)
+GST_RTSP_SERVER_REQ=0.10.1
+AG_GST_PKG_CHECK_MODULES(GST_RTSP_SERVER,
+ gst-rtsp-server-$GST_API_VERSION >= $GST_RTSP_SERVER_REQ)
if test "$HAVE_GST_RTSP_SERVER" = yes ; then
AC_DEFINE(ENABLE_RTSP, 1, [Enable RTSP])
-else
- #echo gst-rtsp-server is needed to build
- #exit 1
- :
fi
AM_CONDITIONAL(ENABLE_RTSP, [test "$HAVE_GST_RTSP_SERVER" = yes])
-AC_SUBST(GST_RTSP_SERVER_CFLAGS)
-AC_SUBST(GST_RTSP_SERVER_LIBS)
LIBSOUP_REQ=2.38.0
-PKG_CHECK_MODULES(SOUP, libsoup-2.4 > LIBSOUP_REQ, HAVE_SOUP=yes, HAVE_SOUP=no)
-if test "$HAVE_SOUP" != yes ; then
- echo libsoup is needed to build
- exit 1
-fi
-AC_SUBST(SOUP_CFLAGS)
-AC_SUBST(SOUP_LIBS)
+AG_GST_PKG_CHECK_MODULES(SOUP, libsoup-2.4 > LIBSOUP_REQ, yes)
JSON_GLIB_REQ=1.0
-PKG_CHECK_MODULES(JSON_GLIB, json-glib-1.0 > JSON_GLIB_REQ, HAVE_JSON_GLIB=yes, HAVE_JSON_GLIB=no)
-if test "$HAVE_JSON_GLIB" != yes ; then
- echo json-glib is needed to build
- exit 1
-fi
-AC_SUBST(JSON_GLIB_CFLAGS)
-AC_SUBST(JSON_GLIB_LIBS)
+AG_GST_PKG_CHECK_MODULES(JSON_GLIB,json-glib-1.0 > JSON_GLIB_REQ, yes)
-PKG_CHECK_MODULES(OPENSSL, openssl, HAVE_OPENSSL=yes, HAVE_OPENSSL=no)
-#if test "$HAVE_OPENSSL" != yes ; then
-# echo openssl needed to build
-# exit 1
-#fi
-AC_SUBST(OPENSSL_CFLAGS)
-AC_SUBST(OPENSSL_LIBS)
+AG_GST_PKG_CHECK_MODULES(OPENSSL, openssl)
AG_GST_PKG_CHECK_MODULES(LIBXML2, libxml-2.0, yes)
-AC_SUBST(LIBXML2_CFLAGS)
-AC_SUBST(LIBXML2_LIBS)
AM_CONDITIONAL(ENABLE_STATIC_LIB, [false])