[Speex-dev] [PATCH] Link libspeexdsp with libfftw3 when needed
Aurelien Jarno
aurelien at aurel32.net
Tue Dec 29 19:33:15 PST 2009
When built with --with-fft=gpl-fftw3, libspeexdsp is not linked with
libfftw3, while it uses symbols from it. This means every object linked
with libspeexdsp should also be linked with libfftw3, but it is not
something reflected in the pkgconfig file.
Instead, link libspeexdsp with libfftw3 when --with-fft=gpl-fftw3, and
remove explicit link with libfftw3 in objects build by the speex
Makefile.
---
libspeex/Makefile.am | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/libspeex/Makefile.am b/libspeex/Makefile.am
index 6eef924..c9d81dc 100644
--- a/libspeex/Makefile.am
+++ b/libspeex/Makefile.am
@@ -45,6 +45,7 @@ noinst_HEADERS = arch.h bfin.h cb_search_arm4.h cb_search_bfin.h cb_search_s
libspeex_la_LDFLAGS = -no-undefined -version-info @SPEEX_LT_CURRENT@:@SPEEX_LT_REVISION@:@SPEEX_LT_AGE@
+libspeexdsp_la_LIBADD = @FFT_LIBS@
libspeexdsp_la_LDFLAGS = -no-undefined -version-info @SPEEX_LT_CURRENT@:@SPEEX_LT_REVISION@:@SPEEX_LT_AGE@
noinst_PROGRAMS = testenc testenc_wb testenc_uwb testdenoise testecho testjitter
@@ -55,8 +56,8 @@ testenc_wb_LDADD = libspeex.la $(VPSY_LIB)
testenc_uwb_SOURCES = testenc_uwb.c
testenc_uwb_LDADD = libspeex.la $(VPSY_LIB)
testdenoise_SOURCES = testdenoise.c
-testdenoise_LDADD = libspeexdsp.la @FFT_LIBS@
+testdenoise_LDADD = libspeexdsp.la
testecho_SOURCES = testecho.c
-testecho_LDADD = libspeexdsp.la @FFT_LIBS@
+testecho_LDADD = libspeexdsp.la
testjitter_SOURCES = testjitter.c
-testjitter_LDADD = libspeexdsp.la @FFT_LIBS@
+testjitter_LDADD = libspeexdsp.la
--
1.6.5.3
More information about the Speex-dev
mailing list