mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
update LDFLAGS use some more
Original commit message from CVS: * configure.ac: * gst/Makefile.am: * gst/base/Makefile.am: * gst/check/Makefile.am: * gst/elements/Makefile.am: * gst/net/Makefile.am: update LDFLAGS use some more
This commit is contained in:
parent
9ccdb9e4d5
commit
f496f75765
11 changed files with 37 additions and 20 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2005-11-27 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||
|
||||
* configure.ac:
|
||||
* gst/Makefile.am:
|
||||
* gst/base/Makefile.am:
|
||||
* gst/check/Makefile.am:
|
||||
* gst/elements/Makefile.am:
|
||||
* gst/net/Makefile.am:
|
||||
update LDFLAGS use some more
|
||||
|
||||
2005-11-27 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||
|
||||
* common/m4/gst-doc.m4:
|
||||
|
|
27
configure.ac
27
configure.ac
|
@ -400,9 +400,10 @@ GST_SET_LEVEL_DEFAULT($GST_CVS)
|
|||
dnl *** finalize CFLAGS, LDFLAGS, LIBS
|
||||
|
||||
dnl Overview:
|
||||
dnl GST_OPTION_CFLAGS: common flags for profiling, debugging, errors, ...
|
||||
dnl GST_ALL_*: flags shared by all built objects
|
||||
dnl GST_OBJ_*: additional flags to link to the core library
|
||||
dnl GST_OPTION_CFLAGS: common cflags for profiling, debugging, errors, ...
|
||||
dnl GST_ALL_*: vars shared by all built objects
|
||||
dnl GST_LIB_LDFLAGS: additional linker flags for all libaries
|
||||
dnl GST_OBJ_*: additional vars to link to the core library
|
||||
dnl include GST_ALL_*
|
||||
dnl GST_LT_LDFLAGS: library versioning of our libraries
|
||||
dnl GST_PLUGIN_LDFLAGS: flags to be used for all plugins
|
||||
|
@ -427,32 +428,36 @@ dnl - XML needs to be added because xmlPtr is used in core
|
|||
dnl - src and build dirs need to be added because every piece that gets built
|
||||
dnl will need the GStreamer source and generated headers
|
||||
dnl LIBS: XML doesn't need to be added because we don't explicitly use symbols
|
||||
dnl from LibXML
|
||||
dnl from LibXML except for in the core library
|
||||
GST_ALL_CFLAGS="-I\$(top_srcdir)/libs -I\$(top_srcdir) -I\$(top_builddir) $GLIB_CFLAGS $XML_CFLAGS \$(GST_OPTION_CFLAGS)"
|
||||
dnl FIXME: check if LTLIBINTL is needed everywhere
|
||||
dnl I presume it is given that it contains the symbols that _() stuff maps to
|
||||
GST_ALL_LIBS="$GLIB_LIBS $LTLIBINTL"
|
||||
dnl LDFLAGS modifier defining exported symbols from built shared objects
|
||||
EXPORT_LDFLAGS="-export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*"
|
||||
dnl LDFLAGS really should only contain flags, not libs - they get added before
|
||||
dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
|
||||
GST_ALL_LDFLAGS="$EXPORT_LDFLAGS -no-undefined"
|
||||
GST_ALL_LDFLAGS="-no-undefined"
|
||||
|
||||
AC_SUBST(GST_ALL_CFLAGS)
|
||||
AC_SUBST(GST_ALL_LIBS)
|
||||
AC_SUBST(GST_ALL_LDFLAGS)
|
||||
|
||||
dnl GST_LIB_LDFLAGS
|
||||
dnl linker flags shared by all libraries
|
||||
dnl LDFLAGS modifier defining exported symbols from built libraries
|
||||
GST_LIB_LDFLAGS="-export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*"
|
||||
AC_SUBST(GST_LIB_LDFLAGS)
|
||||
|
||||
dnl GST_OBJ_*
|
||||
dnl default vars for all internal objects built on libgstreamer
|
||||
dnl includes GST_ALL_*
|
||||
GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS)"
|
||||
GST_OBJ_LIBS="\$(top_builddir)/gst/libgstreamer-$GST_MAJORMINOR.la \$(GST_ALL_LIBS)"
|
||||
GST_OBJ_LDFLAGS="$GST_LT_LDFLAGS $GST_ALL_LDFLAGS"
|
||||
AC_SUBST(GST_OBJ_CFLAGS)
|
||||
AC_SUBST(GST_OBJ_LIBS)
|
||||
AC_SUBST(GST_OBJ_LDFLAGS)
|
||||
|
||||
dnl GST_PLUGIN_LDFLAGS
|
||||
dnl LDFLAGS for plugins; include GST_ALL_LDFLAGS
|
||||
GST_PLUGIN_LDFLAGS="-module -avoid-version $GST_ALL_LDFLAGS"
|
||||
dnl LDFLAGS for plugins; includes GST_ALL_LDFLAGS
|
||||
GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^[_]*gst_plugin_desc\$\$' $GST_ALL_LDFLAGS"
|
||||
AC_SUBST(GST_PLUGIN_LDFLAGS, "$GST_PLUGIN_LDFLAGS")
|
||||
|
||||
dnl ##################################################
|
||||
|
|
|
@ -157,7 +157,7 @@ libgstreamer_@GST_MAJORMINOR@_la_LIBADD = \
|
|||
|
||||
libgstreamer_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||
$(GST_LT_LDFLAGS) \
|
||||
$(GST_ALL_LDFLAGS)
|
||||
$(GST_LIB_LDFLAGS)
|
||||
|
||||
libgstreamer_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ libgstbase_@GST_MAJORMINOR@_la_SOURCES = \
|
|||
|
||||
libgstbase_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_OBJ_LDFLAGS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
libgstbase_@GST_MAJORMINOR@includedir = \
|
||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/base
|
||||
|
|
|
@ -9,7 +9,7 @@ libgstcheck_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
|
|||
libgstcheck_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) $(CHECK_LIBS) \
|
||||
../libgstreamer-@GST_MAJORMINOR@.la
|
||||
libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||
-no-undefined
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
libgstcheck_@GST_MAJORMINOR@includedir = \
|
||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/check
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# FIXME:
|
||||
# need to get gstbufferstore.[ch] into its own lib, preferrably
|
||||
# need to get gstbufferstore.[ch] into its own lib, preferably
|
||||
# libs/gst/bufferstore
|
||||
# This requires building libs/gst before this dir, which we currently don't
|
||||
# do.
|
||||
|
|
|
@ -16,4 +16,5 @@ libgstnet_tempname_@GST_MAJORMINOR@_la_SOURCES = \
|
|||
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_OBJ_LDFLAGS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ libgstbase_@GST_MAJORMINOR@_la_SOURCES = \
|
|||
|
||||
libgstbase_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_OBJ_LDFLAGS)
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
libgstbase_@GST_MAJORMINOR@includedir = \
|
||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/base
|
||||
|
|
|
@ -9,7 +9,7 @@ libgstcheck_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
|
|||
libgstcheck_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) $(CHECK_LIBS) \
|
||||
../libgstreamer-@GST_MAJORMINOR@.la
|
||||
libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||
-no-undefined
|
||||
libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
libgstcheck_@GST_MAJORMINOR@includedir = \
|
||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/check
|
||||
|
|
|
@ -16,4 +16,5 @@ libgstnet_tempname_@GST_MAJORMINOR@_la_SOURCES = \
|
|||
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_OBJ_LDFLAGS)
|
||||
libgstnet_tempname_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# FIXME:
|
||||
# need to get gstbufferstore.[ch] into its own lib, preferrably
|
||||
# need to get gstbufferstore.[ch] into its own lib, preferably
|
||||
# libs/gst/bufferstore
|
||||
# This requires building libs/gst before this dir, which we currently don't
|
||||
# do.
|
||||
|
|
Loading…
Reference in a new issue