]> git.alsa-project.org Git - alsa-utils.git/commitdiff
bat: don't link all binaries with fftw library, add missing header
authorJaroslav Kysela <perex@perex.cz>
Tue, 27 Oct 2015 16:15:58 +0000 (17:15 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 27 Oct 2015 16:15:58 +0000 (17:15 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
bat/Makefile.am
configure.ac

index 3a76d7f675f939de212c509dd3d9884368949a90..c0b5966d6885f40bcc7b743d629ca5471876a986 100644 (file)
@@ -11,7 +11,10 @@ bat_SOURCES = \
        convert.c \
        alsa.c
 
+noinst_HEADERS = \
+       common.h
+
 AM_CPPFLAGS = \
              -Wall -I$(top_srcdir)/include
 
-bat_LDADD = -lasound
+bat_LDADD = @FFTW_LIB@
index 25f9d77352cbd9e1a5c6bb4f654105fe89f245fb..cbeb196c19b722a0496f1580b7897ad052a1dd30 100644 (file)
@@ -64,9 +64,23 @@ AM_CONDITIONAL(BAT, test x$bat = xtrue)
 
 if test x$bat = xtrue; then
 
+  saved_CFLAGS="$CFLAGS"
+  saved_LDFLAGS="$LDFLAGS"
+  saved_LIBS="$LIBS"
+  FFTW_INC=""
+  FFTW_LIB=""
+  FFTW_CFLAGS=""
   AC_CHECK_LIB([fftw3], [fftw_malloc], , [AC_MSG_ERROR([Error: need FFTW3 library])])
   AC_CHECK_LIB([m], [sqrtf], , [AC_MSG_ERROR([Error: Need sqrtf])])
   AC_CHECK_LIB([pthread], [pthread_create], , [AC_MSG_ERROR([Error: need PTHREAD library])])
+  FFTW_CFLAGS="$CFLAGS"
+  FFTW_LIB="$LIBS"
+  CFLAGS="$saved_CFLAGS"
+  LDFLAGS="$saved_LDFLAGS"
+  LIBS="$saved_LIBS"
+  AC_SUBST(FFTW_INC)
+  AC_SUBST(FFTW_LIB)
+  AC_SUBST(FFTW_CFLAGS)
 
 fi