Blame configure.ac

Packit 29ef81
AC_PREREQ([2.69])
Packit 29ef81
Packit 29ef81
dnl please read gstreamer/docs/random/autotools before changing this file
Packit 29ef81
Packit 29ef81
dnl initialize autoconf
Packit 29ef81
dnl releases only do -Wall, cvs and prerelease does -Werror too
Packit 29ef81
dnl use a three digit version number for releases, and four for cvs/prerelease
Packit 29ef81
AC_INIT([GStreamer Ugly Plug-ins],[1.16.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-ugly])
Packit 29ef81
Packit 29ef81
AG_GST_INIT
Packit 29ef81
Packit 29ef81
dnl initialize automake
Packit 29ef81
AM_INIT_AUTOMAKE([-Wno-portability 1.14 no-dist-gzip dist-xz tar-ustar subdir-objects])
Packit 29ef81
Packit 29ef81
dnl define PACKAGE_VERSION_* variables
Packit 29ef81
AS_VERSION
Packit 29ef81
Packit 29ef81
dnl check if this is a release version
Packit 29ef81
AS_NANO(GST_GIT="no", GST_GIT="yes")
Packit 29ef81
Packit 29ef81
dnl can autoconf find the source ?
Packit 29ef81
AC_CONFIG_SRCDIR([gst/xingmux/gstxingmux.c])
Packit 29ef81
Packit 29ef81
dnl define the output header for config
Packit 29ef81
AC_CONFIG_HEADERS(config.h)
Packit 29ef81
Packit 29ef81
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
Packit 29ef81
AM_MAINTAINER_MODE([enable])
Packit 29ef81
Packit 29ef81
dnl sets host_* variables
Packit 29ef81
AC_CANONICAL_HOST
Packit 29ef81
Packit 29ef81
dnl use pretty build output with automake >= 1.11
Packit 29ef81
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],
Packit 29ef81
  [AM_DEFAULT_VERBOSITY=1
Packit 29ef81
   AC_SUBST(AM_DEFAULT_VERBOSITY)])
Packit 29ef81
Packit 29ef81
dnl our libraries and install dirs use GST_API_VERSION in the filename
Packit 29ef81
dnl to allow side-by-side installation of different API versions
Packit 29ef81
GST_API_VERSION=1.0
Packit 29ef81
AC_SUBST(GST_API_VERSION)
Packit 29ef81
AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
Packit 29ef81
  [GStreamer API Version])
Packit 29ef81
Packit 29ef81
AS_LIBTOOL(GST, 1601, 0, 1601)
Packit 29ef81
Packit 29ef81
dnl *** required versions of GStreamer stuff ***
Packit 29ef81
GST_REQ=1.16.1
Packit 29ef81
GSTPB_REQ=1.16.1
Packit 29ef81
Packit 29ef81
dnl *** autotools stuff ****
Packit 29ef81
Packit 29ef81
dnl allow for different autotools
Packit 29ef81
AS_AUTOTOOLS_ALTERNATE
Packit 29ef81
Packit 29ef81
dnl Add parameters for aclocal
Packit 29ef81
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
Packit 29ef81
Packit 29ef81
dnl set up gettext
Packit 29ef81
dnl the version check needs to stay here because autopoint greps for it
Packit 29ef81
AM_GNU_GETTEXT_VERSION(0.17)
Packit 29ef81
AM_GNU_GETTEXT([external])
Packit 29ef81
AG_GST_GETTEXT([gst-plugins-ugly-$GST_API_VERSION])
Packit 29ef81
Packit 29ef81
dnl *** check for arguments to configure ***
Packit 29ef81
Packit 29ef81
AG_GST_ARG_DISABLE_FATAL_WARNINGS
Packit 29ef81
AG_GST_ARG_ENABLE_EXTRA_CHECKS
Packit 29ef81
Packit 29ef81
AG_GST_ARG_DEBUG
Packit 29ef81
AG_GST_ARG_PROFILING
Packit 29ef81
AG_GST_ARG_VALGRIND
Packit 29ef81
AG_GST_ARG_GCOV
Packit 29ef81
Packit 29ef81
AG_GST_ARG_EXAMPLES
Packit 29ef81
Packit 29ef81
AG_GST_ARG_WITH_PKG_CONFIG_PATH
Packit 29ef81
AG_GST_ARG_WITH_PACKAGE_NAME
Packit 29ef81
AG_GST_ARG_WITH_PACKAGE_ORIGIN
Packit 29ef81
Packit 29ef81
AG_GST_ARG_WITH_PLUGINS
Packit 29ef81
Packit 29ef81
AG_GST_ARG_ENABLE_EXTERNAL
Packit 29ef81
Packit 29ef81
AG_GST_ARG_ENABLE_EXPERIMENTAL
Packit 29ef81
Packit 29ef81
dnl *** checks for platform ***
Packit 29ef81
Packit 29ef81
dnl * hardware/architecture *
Packit 29ef81
Packit 29ef81
dnl common/m4/gst-arch.m4
Packit 29ef81
dnl check CPU type
Packit 29ef81
AG_GST_ARCH
Packit 29ef81
Packit 29ef81
dnl Determine endianness
Packit 29ef81
AC_C_BIGENDIAN
Packit 29ef81
Packit 29ef81
dnl *** software ***
Packit 29ef81
Packit 29ef81
dnl check for large file support
Packit 29ef81
dnl affected plugins must include config.h
Packit 29ef81
AC_SYS_LARGEFILE
Packit 29ef81
Packit 29ef81
dnl *** checks for programs ***
Packit 29ef81
Packit 29ef81
dnl find a compiler
Packit 29ef81
AC_PROG_CC
Packit 29ef81
AC_PROG_CC_STDC
Packit 29ef81
Packit 29ef81
dnl determine c++ compiler
Packit 29ef81
AC_PROG_CXX
Packit 29ef81
dnl determine if c++ is available on this system
Packit 29ef81
AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no)
Packit 29ef81
Packit 29ef81
dnl check if the compiler supports '-c' and '-o' options
Packit 29ef81
AM_PROG_CC_C_O
Packit 29ef81
Packit 29ef81
AC_PATH_PROG(VALGRIND_PATH, valgrind, no)
Packit 29ef81
AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
Packit 29ef81
Packit 29ef81
dnl check if the compiler supports do while(0) macros
Packit 29ef81
AG_GST_CHECK_DOWHILE_MACROS
Packit 29ef81
Packit 29ef81
dnl check for documentation tools
Packit 29ef81
GTK_DOC_CHECK([1.12])
Packit 29ef81
AG_GST_PLUGIN_DOCS([1.12])
Packit 29ef81
Packit 29ef81
dnl *** checks for libraries ***
Packit 29ef81
Packit 29ef81
dnl check for libm, for sin()
Packit 29ef81
LT_LIB_M
Packit 29ef81
AC_SUBST(LIBM)
Packit 29ef81
Packit 29ef81
dnl *** checks for header files ***
Packit 29ef81
Packit 29ef81
dnl used by ext/a52dec
Packit 29ef81
AX_CREATE_STDINT_H
Packit 29ef81
Packit 29ef81
dnl Check for malloc.h
Packit 29ef81
AC_CHECK_HEADERS([malloc.h])
Packit 29ef81
Packit 29ef81
dnl *** checks for types/defines ***
Packit 29ef81
Packit 29ef81
dnl *** checks for structures ***
Packit 29ef81
Packit 29ef81
dnl *** checks for compiler characteristics ***
Packit 29ef81
Packit 29ef81
dnl *** checks for library functions ***
Packit 29ef81
Packit 29ef81
dnl Check for a way to display the function name in debug output
Packit 29ef81
AG_GST_CHECK_FUNCTION
Packit 29ef81
Packit 29ef81
dnl *** checks for dependency libraries ***
Packit 29ef81
Packit 29ef81
dnl GLib is required
Packit 29ef81
GLIB_REQ=2.40.0
Packit 29ef81
AG_GST_GLIB_CHECK([$GLIB_REQ])
Packit 29ef81
Packit 29ef81
ORC_CHECK([0.4.16])
Packit 29ef81
Packit 29ef81
dnl checks for gstreamer
Packit 29ef81
dnl uninstalled is selected preferentially -- see pkg-config(1)
Packit 29ef81
AG_GST_CHECK_GST($GST_API_VERSION, [$GST_REQ], yes)
Packit 29ef81
AG_GST_CHECK_GST_BASE($GST_API_VERSION, [$GST_REQ], yes)
Packit 29ef81
AG_GST_CHECK_GST_CHECK($GST_API_VERSION, [$GST_REQ], no)
Packit 29ef81
AG_GST_CHECK_GST_PLUGINS_BASE($GST_API_VERSION, [$GSTPB_REQ], yes)
Packit 29ef81
AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes")
Packit 29ef81
Packit 29ef81
dnl Check for documentation xrefs
Packit 29ef81
GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
Packit 29ef81
GST_PREFIX="`$PKG_CONFIG --variable=prefix gstreamer-$GST_API_VERSION`"
Packit 29ef81
GSTPB_PREFIX="`$PKG_CONFIG --variable=prefix gstreamer-plugins-base-$GST_API_VERSION`"
Packit 29ef81
AC_SUBST(GLIB_PREFIX)
Packit 29ef81
AC_SUBST(GST_PREFIX)
Packit 29ef81
AC_SUBST(GSTPB_PREFIX)
Packit 29ef81
Packit 29ef81
dnl Needed by plugins that use g_module_*() API
Packit 29ef81
PKG_CHECK_MODULES(GMODULE_NO_EXPORT, gmodule-no-export-2.0)
Packit 29ef81
Packit 29ef81
dnl Check for -Bsymbolic-functions linker flag used to avoid
Packit 29ef81
dnl intra-library PLT jumps, if available.
Packit 29ef81
AC_ARG_ENABLE(Bsymbolic,
Packit 29ef81
              [AS_HELP_STRING([--disable-Bsymbolic],[avoid linking with -Bsymbolic])],,
Packit 29ef81
              [SAVED_LDFLAGS="${LDFLAGS}" SAVED_LIBS="${LIBS}"
Packit 29ef81
               AC_MSG_CHECKING([for -Bsymbolic-functions linker flag])
Packit 29ef81
               LDFLAGS=-Wl,-Bsymbolic-functions
Packit 29ef81
               LIBS=
Packit 29ef81
               AC_TRY_LINK([], [return 0],
Packit 29ef81
                           AC_MSG_RESULT(yes)
Packit 29ef81
                           enable_Bsymbolic=yes,
Packit 29ef81
                           AC_MSG_RESULT(no)
Packit 29ef81
                           enable_Bsymbolic=no)
Packit 29ef81
               LDFLAGS="${SAVED_LDFLAGS}" LIBS="${SAVED_LIBS}"])
Packit 29ef81
Packit 29ef81
dnl *** set variables based on configure arguments ***
Packit 29ef81
Packit 29ef81
dnl set license and copyright notice
Packit 29ef81
GST_LICENSE="LGPL"
Packit 29ef81
AC_DEFINE_UNQUOTED(GST_LICENSE, "$GST_LICENSE", [GStreamer license])
Packit 29ef81
AC_SUBST(GST_LICENSE)
Packit 29ef81
Packit 29ef81
dnl set location of plugin directory
Packit 29ef81
AG_GST_SET_PLUGINDIR
Packit 29ef81
Packit 29ef81
dnl set release date/time
Packit 29ef81
AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO([$PACKAGE_VERSION_NANO],
Packit 29ef81
  ["${srcdir}/gst-plugins-ugly.doap"],
Packit 29ef81
  [$PACKAGE_VERSION_MAJOR.$PACKAGE_VERSION_MINOR.$PACKAGE_VERSION_MICRO])
Packit 29ef81
Packit 29ef81
dnl define an ERROR_CFLAGS Makefile variable
Packit 29ef81
AG_GST_SET_ERROR_CFLAGS($FATAL_WARNINGS, [
Packit 29ef81
    -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls
Packit 29ef81
    -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wold-style-definition
Packit 29ef81
    -Winit-self -Wmissing-include-dirs -Waddress
Packit 29ef81
    -Waggregate-return -Wno-multichar -Wnested-externs ])
Packit 29ef81
Packit 29ef81
dnl define an ERROR_CXXFLAGS Makefile variable
Packit 29ef81
AG_GST_SET_ERROR_CXXFLAGS($FATAL_WARNINGS, [
Packit 29ef81
    -Wmissing-declarations -Wredundant-decls
Packit 29ef81
    -Wwrite-strings -Wformat-nonliteral -Wformat-security
Packit 29ef81
    -Winit-self -Wmissing-include-dirs -Waddress -Waggregate-return
Packit 29ef81
    -Wno-multichar])
Packit 29ef81
Packit 29ef81
dnl define correct level for debugging messages
Packit 29ef81
AG_GST_SET_LEVEL_DEFAULT($GST_GIT)
Packit 29ef81
Packit 29ef81
dnl used in examples
Packit 29ef81
AG_GST_DEFAULT_ELEMENTS
Packit 29ef81
Packit 29ef81
dnl *** plug-ins to include ***
Packit 29ef81
Packit 29ef81
dnl these are all the gst plug-ins, compilable without additional libs
Packit 29ef81
AG_GST_CHECK_PLUGIN(xingmux)
Packit 29ef81
Packit 29ef81
AC_CHECK_HEADERS([winsock2.h], HAVE_WINSOCK2_H=yes)
Packit 29ef81
Packit 29ef81
if test "x$HAVE_WINSOCK2_H" = "xyes"; then
Packit 29ef81
  WIN32_LIBS="-lws2_32"
Packit 29ef81
  AC_SUBST(WIN32_LIBS)
Packit 29ef81
fi
Packit 29ef81
Packit 29ef81
dnl *** ext plug-ins ***
Packit 29ef81
dnl keep this list sorted alphabetically !
Packit 29ef81
Packit 29ef81
if test "x$BUILD_EXTERNAL" = "xyes"; then
Packit 29ef81
Packit 29ef81
echo
Packit 29ef81
AC_MSG_NOTICE([Checking libraries for plugins in ext/])
Packit 29ef81
echo
Packit 29ef81
Packit 29ef81
dnl *** a52dec ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_A52DEC, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(A52DEC, [a52dec], a52dec, [
Packit 29ef81
  AC_CHECK_A52DEC(HAVE_A52DEC=yes, HAVE_A52DEC=no)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** amr-nb ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_AMRNB, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(AMRNB, [amrnb library], amrnb, [
Packit 29ef81
  AG_GST_PKG_CHECK_MODULES(AMRNB, opencore-amrnb >= 0.1.3)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** amr-wb dec ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_AMRWB, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(AMRWB, [amrwb library], amrwbdec, [
Packit 29ef81
  AG_GST_PKG_CHECK_MODULES(AMRWB, opencore-amrwb >= 0.1.3)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** cdio ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_CDIO, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(CDIO, [cdio library], cdio, [
Packit 29ef81
  AG_GST_PKG_CHECK_MODULES(CDIO, libcdio >= 0.76)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** dvdread ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_DVDREAD, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(DVDREAD, [dvdread library], dvdreadsrc, [
Packit 29ef81
  AG_GST_CHECK_LIBHEADER(DVDREAD, dvdread, DVDOpen, , dvdread/dvd_reader.h, DVDREAD_LIBS="-ldvdread")
Packit 29ef81
  AC_SUBST(DVDREAD_LIBS)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** mpeg2dec ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_MPEG2DEC, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(MPEG2DEC, [mpeg2dec], mpeg2dec, [
Packit 29ef81
  AG_GST_PKG_CHECK_MODULES(MPEG2DEC, libmpeg2 >= 0.5.1)
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** sidplay : works with libsidplay 1.36.x (not 2.x.x) ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_SIDPLAY, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(SIDPLAY, [libsidplay], sid, [
Packit 29ef81
  GST_PATH_SIDPLAY()
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
dnl *** x264 (MPEG-4 part 10/h.264/AVC encoder) ***
Packit 29ef81
translit(dnm, m, l) AM_CONDITIONAL(USE_X264, true)
Packit 29ef81
AG_GST_CHECK_FEATURE(X264, [x264 plug-in], x264, [
Packit 29ef81
  AG_GST_PKG_CHECK_MODULES(X264, x264 >= 0.120)
Packit 29ef81
Packit 29ef81
  dnl Paths to additional x264 library variants, e.g. 10/12 bit
Packit 29ef81
  AC_ARG_WITH([x264-libraries],
Packit 29ef81
    AS_HELP_STRING([--with-x264-libraries=PATHS], [Colon separated list of additional x264 library paths, e.g. for 10-bit version]),
Packit 29ef81
    [
Packit 29ef81
      if test "x$withval" != "x"
Packit 29ef81
      then
Packit 29ef81
        AC_DEFINE_UNQUOTED(HAVE_X264_ADDITIONAL_LIBRARIES, "$withval", [Additional x264 libraries])
Packit 29ef81
      fi
Packit 29ef81
    ], []
Packit 29ef81
  )
Packit 29ef81
])
Packit 29ef81
Packit 29ef81
else
Packit 29ef81
Packit 29ef81
dnl not building plugins with external dependencies,
Packit 29ef81
dnl but we still need to set the conditionals
Packit 29ef81
Packit 29ef81
AM_CONDITIONAL(USE_A52DEC, false)
Packit 29ef81
AM_CONDITIONAL(USE_AMRNB, false)
Packit 29ef81
AM_CONDITIONAL(USE_AMRWB, false)
Packit 29ef81
AM_CONDITIONAL(USE_CDIO, false)
Packit 29ef81
AM_CONDITIONAL(USE_DVDREAD, false)
Packit 29ef81
AM_CONDITIONAL(USE_MPEG2DEC, false)
Packit 29ef81
AM_CONDITIONAL(USE_SIDPLAY, false)
Packit 29ef81
AM_CONDITIONAL(USE_X264, false)
Packit 29ef81
Packit 29ef81
fi dnl of EXT plugins
Packit 29ef81
Packit 29ef81
dnl *** finalize CFLAGS, LDFLAGS, LIBS
Packit 29ef81
Packit 29ef81
dnl Overview:
Packit 29ef81
dnl GST_OPTION_CFLAGS:  common flags for profiling, debugging, errors, ...
Packit 29ef81
dnl GST_*:              flags shared by built objects to link against GStreamer
Packit 29ef81
dnl GST_ALL_LDFLAGS:    linker flags shared by all
Packit 29ef81
dnl GST_LIB_LDFLAGS:    additional linker flags for all libaries
Packit 29ef81
dnl GST_LT_LDFLAGS:     library versioning of our libraries
Packit 29ef81
dnl GST_PLUGIN_LDFLAGS: flags to be used for all plugins
Packit 29ef81
Packit 29ef81
dnl GST_OPTION_CFLAGS
Packit 29ef81
if test "x$USE_DEBUG" = xyes; then
Packit 29ef81
   PROFILE_CFLAGS="-g"
Packit 29ef81
fi
Packit 29ef81
AC_SUBST(PROFILE_CFLAGS)
Packit 29ef81
Packit 29ef81
if test "x$PACKAGE_VERSION_NANO" = "x1"; then
Packit 29ef81
  dnl Define _only_ during CVS (not pre-releases or releases)
Packit 29ef81
  DEPRECATED_CFLAGS="-DGST_DISABLE_DEPRECATED"
Packit 29ef81
else
Packit 29ef81
  DEPRECATED_CFLAGS=""
Packit 29ef81
fi
Packit 29ef81
AC_SUBST(DEPRECATED_CFLAGS)
Packit 29ef81
Packit 29ef81
VISIBILITY_CFLAGS=""
Packit 29ef81
AS_COMPILER_FLAG([-fvisibility=hidden], [VISIBILITY_CFLAGS="-fvisibility=hidden"])
Packit 29ef81
AC_SUBST(VISIBILITY_CFLAGS)
Packit 29ef81
Packit 29ef81
VISIBILITY_CXXFLAGS=""
Packit 29ef81
if test "x$HAVE_CXX" = "xyes"; then
Packit 29ef81
  AS_CXX_COMPILER_FLAG([-fvisibility=hidden], [VISIBILITY_CXXFLAGS="-fvisibility=hidden"])
Packit 29ef81
fi
Packit 29ef81
AC_SUBST(VISIBILITY_CXXFLAGS)
Packit 29ef81
Packit 29ef81
dnl disable strict aliasing
Packit 29ef81
AS_COMPILER_FLAG([-fno-strict-aliasing], [EXTRA_CFLAGS="-fno-strict-aliasing"])
Packit 29ef81
AC_SUBST(EXTRA_CFLAGS)
Packit 29ef81
Packit 29ef81
dnl every flag in GST_OPTION_CFLAGS and GST_OPTION_CXXFLAGS can be overridden
Packit 29ef81
dnl at make time with e.g. make ERROR_CFLAGS=""
Packit 29ef81
GST_OPTION_CFLAGS="\$(WARNING_CFLAGS) \$(ERROR_CFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(GCOV_CFLAGS) \$(OPT_CFLAGS) \$(DEPRECATED_CFLAGS)"
Packit 29ef81
GST_OPTION_CXXFLAGS="\$(WARNING_CXXFLAGS) \$(ERROR_CXXFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(GCOV_CFLAGS) \$(OPT_CFLAGS) \$(DEPRECATED_CFLAGS)"
Packit 29ef81
AC_SUBST(GST_OPTION_CFLAGS)
Packit 29ef81
AC_SUBST(GST_OPTION_CXXFLAGS)
Packit 29ef81
Packit 29ef81
dnl FIXME: do we want to rename to GST_ALL_* ?
Packit 29ef81
dnl prefer internal headers to already installed ones
Packit 29ef81
dnl also add builddir include for enumtypes and marshal
Packit 29ef81
dnl add GST_OPTION_CFLAGS, but overridable
Packit 29ef81
GST_CFLAGS="$GST_CFLAGS"
Packit 29ef81
GST_CXXFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs $GST_CFLAGS $EXTRA_CFLAGS $GLIB_EXTRA_CFLAGS \$(GST_OPTION_CXXFLAGS) \$(VISIBILITY_CXXFLAGS)"
Packit 29ef81
GST_CFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs $GST_CFLAGS $EXTRA_CFLAGS $GLIB_EXTRA_CFLAGS \$(GST_OPTION_CFLAGS) \$(VISIBILITY_CFLAGS)"
Packit 29ef81
AC_SUBST(GST_CFLAGS)
Packit 29ef81
AC_SUBST(GST_CXXFLAGS)
Packit 29ef81
AC_SUBST(GST_LIBS)
Packit 29ef81
Packit 29ef81
dnl LDFLAGS really should only contain flags, not libs - they get added before
Packit 29ef81
dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
Packit 29ef81
GST_ALL_LDFLAGS="-no-undefined"
Packit 29ef81
if test "x${enable_Bsymbolic}" = "xyes"; then
Packit 29ef81
  GST_ALL_LDFLAGS="$GST_ALL_LDFLAGS -Wl,-Bsymbolic-functions"
Packit 29ef81
fi
Packit 29ef81
AC_SUBST(GST_ALL_LDFLAGS)
Packit 29ef81
Packit 29ef81
dnl this really should only contain flags, not libs - they get added before
Packit 29ef81
dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
Packit 29ef81
GST_PLUGIN_LDFLAGS="-module -avoid-version $GST_ALL_LDFLAGS"
Packit 29ef81
AC_SUBST(GST_PLUGIN_LDFLAGS)
Packit 29ef81
Packit 29ef81
dnl *** output files ***
Packit 29ef81
Packit 29ef81
AC_CONFIG_FILES(
Packit 29ef81
Makefile
Packit 29ef81
common/Makefile
Packit 29ef81
common/m4/Makefile
Packit 29ef81
gst-libs/Makefile
Packit 29ef81
gst-libs/gst/Makefile
Packit 29ef81
gst/Makefile
Packit 29ef81
gst/xingmux/Makefile
Packit 29ef81
ext/Makefile
Packit 29ef81
ext/a52dec/Makefile
Packit 29ef81
ext/amrnb/Makefile
Packit 29ef81
ext/amrwbdec/Makefile
Packit 29ef81
ext/cdio/Makefile
Packit 29ef81
ext/dvdread/Makefile
Packit 29ef81
ext/mpeg2dec/Makefile
Packit 29ef81
ext/sidplay/Makefile
Packit 29ef81
ext/x264/Makefile
Packit 29ef81
docs/Makefile
Packit 29ef81
docs/plugins/Makefile
Packit 29ef81
docs/version.entities
Packit 29ef81
tests/Makefile
Packit 29ef81
tests/check/Makefile
Packit 29ef81
tests/files/Makefile
Packit 29ef81
m4/Makefile
Packit 29ef81
po/Makefile.in
Packit 29ef81
pkgconfig/Makefile
Packit 29ef81
pkgconfig/gstreamer-plugins-ugly-uninstalled.pc
Packit 29ef81
)
Packit 29ef81
Packit 29ef81
AC_OUTPUT
Packit 29ef81
Packit 29ef81
AG_GST_OUTPUT_PLUGINS
Packit 29ef81
Packit 29ef81
ORC_OUTPUT