X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.ac;h=d0cf04b7469f8ea34f9420c01b625a8e80f4adb0;hb=449bc0dffb78b62c4525a99b524717e0637da7a3;hp=ceab6875137e840de04aa6aefd2fcae0bec2c310;hpb=6b771d391d99871ce2a9d1207f1310f3c1610a8e;p=platform%2Fupstream%2Fgstreamer.git diff --git a/configure.ac b/configure.ac index ceab687..d0cf04b 100644 --- a/configure.ac +++ b/configure.ac @@ -1,20 +1,20 @@ -AC_PREREQ(2.52) - +AC_PREREQ(2.60) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(Gst-RTSP, 0.10.6.1, - http://gstreamer.net/, +AC_INIT(Gst-RTSP, 0.11.0.1, + http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-rtsp) +AG_GST_INIT dnl initialize automake -AM_INIT_AUTOMAKE +AM_INIT_AUTOMAKE([-Wno-portability 1.10]) dnl define PACKAGE_VERSION_* variables AS_VERSION dnl check if this is a release version -AS_NANO(GST_CVS="no", GST_CVS="yes") +AS_NANO(GST_GIT="no", GST_GIT="yes") dnl can autoconf find the source ? AC_CONFIG_SRCDIR([gst/rtsp-server/rtsp-server.c]) @@ -28,17 +28,22 @@ AM_MAINTAINER_MODE dnl sets host_* variables AC_CANONICAL_HOST +dnl use pretty build output with automake >= 1.11 +m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])], + [AM_DEFAULT_VERBOSITY=1 + AC_SUBST(AM_DEFAULT_VERBOSITY)]) + dnl our libraries and install dirs use major.minor as a version GST_MAJORMINOR=$PACKAGE_VERSION_MAJOR.$PACKAGE_VERSION_MINOR dnl we override it here if we need to for the release candidate of new series -GST_MAJORMINOR=0.10 +GST_MAJORMINOR=0.11 AC_SUBST(GST_MAJORMINOR) AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.29 -GSTPB_REQ=0.10.29 +GST_REQ=0.11.0 +GSTPB_REQ=0.11.0 dnl *** autotools stuff **** @@ -47,6 +52,13 @@ AS_AUTOTOOLS_ALTERNATE dnl Add parameters for aclocal AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4") +AC_CONFIG_MACRO_DIR([m4]) + +dnl set up gettext +dnl the version check needs to stay here because autopoint greps for it +AM_GNU_GETTEXT_VERSION([0.17]) +AM_GNU_GETTEXT([external]) +AG_GST_GETTEXT([gstreamer-$GST_MAJORMINOR]) dnl *** check for arguments to configure *** @@ -56,6 +68,8 @@ AG_GST_ARG_GCOV AG_GST_ARG_WITH_PACKAGE_NAME AG_GST_ARG_WITH_PACKAGE_ORIGIN +AG_GST_PKG_CONFIG_PATH + dnl *** checks for platform *** dnl * hardware/architecture * @@ -66,53 +80,16 @@ dnl find a compiler AC_PROG_CC AM_PROG_CC_C_O -dnl check for python -AM_PATH_PYTHON(2.3) -AM_CHECK_PYTHON_HEADERS([HAVE_PYTHON_HEADERS="yes"], [HAVE_PYTHON_HEADERS="no"]) - AC_PATH_PROG(VALGRIND_PATH, valgrind, no) AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno") +dnl check for gobject-introspection +GOBJECT_INTROSPECTION_CHECK([0.6.3]) + dnl check for documentation tools AG_GST_DOCBOOK_CHECK GTK_DOC_CHECK([1.3]) -AC_SUBST(PYGOBJECT_REQ, 2.11.2) - -dnl check for pygobject (optional, used in the bindings) -PKG_CHECK_MODULES(PYGOBJECT, pygobject-2.0 >= $PYGOBJECT_REQ, - [ - HAVE_PYGOBJECT="yes" - ], - [ - HAVE_PYGOBJECT="no" - ]) -AC_SUBST(PYGOBJECT_CFLAGS) - -dnl check for gst-python -PKG_CHECK_MODULES(PYGST, gst-python-0.10, - [ - HAVE_PYGST="yes" - ], - [ - HAVE_PYGST="no" - ]) - -if test "x$HAVE_PYGST" = "xyes"; then - PYGST_DEFSDIR=`pkg-config gst-python-0.10 --variable=defsdir` -fi -AC_SUBST(PYGST_DEFSDIR, $PYGST_DEFSDIR) - -if test "x$HAVE_PYTHON_HEADERS" = "xyes" -a \ - "x$HAVE_PYGOBJECT" = "xyes" -a \ - "x$HAVE_PYGST" = "xyes"; then - HAVE_PYTHON_BINDINGS="yes" -else - HAVE_PYTHON_BINDINGS="no" -fi - -AM_CONDITIONAL(WITH_PYTHON, [test "x$HAVE_PYTHON_BINDINGS" = "xyes"]) - dnl Check for Vala AC_ARG_ENABLE([vala], AC_HELP_STRING([--enable-vala],[enable Vala bindings (default=yes)]), @@ -183,10 +160,10 @@ dnl set location of plugin directory AG_GST_SET_PLUGINDIR dnl define an ERROR_CFLAGS Makefile variable -AG_GST_SET_ERROR_CFLAGS($GST_CVS) +AG_GST_SET_ERROR_CFLAGS($GST_GIT) dnl define correct level for debugging messages -AG_GST_SET_LEVEL_DEFAULT($GST_CVS) +AG_GST_SET_LEVEL_DEFAULT($GST_GIT) dnl used in examples AG_GST_DEFAULT_ELEMENTS @@ -217,7 +194,7 @@ AC_SUBST(GST_OPTION_CFLAGS) dnl FIXME: do we want to rename to GST_ALL_* ? dnl prefer internal headers to already installed ones dnl add GST_OPTION_CFLAGS, but overridable -GST_CFLAGS="$GST_CFLAGS \$(GST_OPTION_CFLAGS)" +GST_CFLAGS="$GST_CFLAGS -DGST_USE_UNSTABLE_API \$(GST_OPTION_CFLAGS)" AC_SUBST(GST_CFLAGS) AC_SUBST(GST_LIBS) @@ -226,7 +203,7 @@ dnl vars common to for all internal objects (core libs, elements, applications) dnl CFLAGS: dnl - src and build dirs need to be added because every piece that gets built dnl will need the GStreamer source and generated headers -GST_ALL_CFLAGS="-I\$(top_srcdir) -I\$(top_builddir) $GST_CFLAGS \$(GST_OPTION_CFLAGS)" +GST_ALL_CFLAGS="-I\$(top_srcdir) -I\$(top_builddir) $GST_PLUGINS_BASE_CFLAGS $GST_CFLAGS \$(GST_OPTION_CFLAGS)" AC_SUBST([GST_ALL_CFLAGS]) dnl FIXME: check if LTLIBINTL is needed everywhere @@ -240,11 +217,11 @@ GST_ALL_LDFLAGS="-no-undefined" AC_SUBST(GST_ALL_LDFLAGS) dnl GST_OBJ_* -dnl default vars for all internal objects built on libgstphonon +dnl default vars for all internal objects built on libgstrtspserver dnl includes GST_ALL_* GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS)" AC_SUBST([GST_OBJ_CFLAGS]) -GST_OBJ_LIBS="\$(top_builddir)/gst-phonon/libgstphonon.la \$(GST_ALL_LIBS)" +GST_OBJ_LIBS="\$(top_builddir)/gst/rtsp-server/libgstrtspserver-@GST_MAJORMINOR@.la \$(GST_ALL_LIBS)" AC_SUBST([GST_OBJ_LIBS]) dnl this really should only contain flags, not libs - they get added before @@ -258,17 +235,18 @@ Makefile gst-rtsp.spec common/Makefile common/m4/Makefile -m4/Makefile gst/Makefile gst/rtsp-server/Makefile examples/Makefile +tests/Makefile bindings/Makefile -bindings/python/Makefile -bindings/python/codegen/Makefile bindings/vala/Makefile pkgconfig/Makefile -pkgconfig/gst-rtsp-server.pc -pkgconfig/gst-rtsp-server-uninstalled.pc +pkgconfig/gstreamer-rtsp-server.pc +pkgconfig/gstreamer-rtsp-server-uninstalled.pc +docs/Makefile +docs/version.entities +docs/libs/Makefile ]) AC_OUTPUT @@ -280,7 +258,6 @@ Configuration Prefix : ${prefix} Compiler : ${CC} Vala bindings : ${enable_vala} - Python bindings: : ${HAVE_PYTHON_BINDINGS} -Gst-rtsp-server configured. Type 'make' to build. +gst-rtsp-server configured. Type 'make' to build. "