]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Check for --no-undefined linker flag and use it.
authorDiego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
Fri, 21 Nov 2008 00:16:37 +0000 (01:16 +0100)
committerDiego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
Fri, 21 Nov 2008 12:04:26 +0000 (13:04 +0100)
This adds extra safety that the built libraries will have all the
correct dependencies linked in.

Signed-off-by: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
configure.in
modules/mixer/simple/Makefile.am
src/Makefile.am

index 5a0fc1b402ef2514ceba1dae5433bbac9d4b26f8..5bc0c010cfc26b73aefc1e72f3df8d07e0e7657a 100644 (file)
@@ -44,6 +44,8 @@ AC_DISABLE_STATIC
 AC_LIBTOOL_DLOPEN
 AM_PROG_LIBTOOL
 
+CC_NOUNDEFINED
+
 dnl Checks for header files.
 AC_HEADER_STDC
 AM_CONFIG_HEADER(include/config.h)
index dee1ed9fb3ec61773fd8bfc41f4e127d7ba11865..789f6b57092ca1c6fe1f88d2715d746283a55126 100644 (file)
@@ -18,20 +18,20 @@ endif
 noinst_HEADERS = sbase.h
 
 smixer_sbase_la_SOURCES = sbase.c
-smixer_sbase_la_LDFLAGS = -module -avoid-version
+smixer_sbase_la_LDFLAGS = -module -avoid-version $(LDFLAGS_NOUNDEFINED)
 smixer_sbase_la_LIBADD = ../../../src/libasound.la
 
 smixer_ac97_la_SOURCES = ac97.c sbasedl.c
-smixer_ac97_la_LDFLAGS = -module -avoid-version
+smixer_ac97_la_LDFLAGS = -module -avoid-version $(LDFLAGS_NOUNDEFINED)
 smixer_ac97_la_LIBADD = ../../../src/libasound.la
 
 smixer_hda_la_SOURCES = hda.c sbasedl.c
-smixer_hda_la_LDFLAGS = -module -avoid-version
+smixer_hda_la_LDFLAGS = -module -avoid-version $(LDFLAGS_NOUNDEFINED)
 smixer_hda_la_LIBADD = ../../../src/libasound.la
 
 if BUILD_PYTHON
 smixer_python_la_SOURCES = python.c
-smixer_python_la_LDFLAGS = -module -avoid-version $(pythonlibs)
+smixer_python_la_LDFLAGS = -module -avoid-version $(pythonlibs) $(LDFLAGS_NOUNDEFINED)
 smixer_python_la_CFLAGS = $(pythonincludes)
 smixer_python_la_LIBADD = ../../../src/libasound.la
 endif
index 7d48b123d5a2bb522d4fec23b88dd6ea91f51a28..3204fe46b88892504401c23954dd5f658e1db317 100644 (file)
@@ -45,7 +45,7 @@ endif
 SUBDIRS += compat conf
 libasound_la_LIBADD += compat/libcompat.la @ALSA_DEPLIBS@
 
-libasound_la_LDFLAGS = -version-info $(COMPATNUM) $(VSYMS) $(SYMFUNCS)
+libasound_la_LDFLAGS = -version-info $(COMPATNUM) $(VSYMS) $(SYMFUNCS) $(LDFLAGS_NOUNDEFINED)
 
 control/libcontrol.la:
        $(MAKE) -C control libcontrol.la