Commit 4ef2c122875e22b0d7ad29a43169518ef16ad810

Thomas de Grivel 2020-05-08T11:50:45

fix build on linux

diff --git a/configure.ac b/configure.ac
index 82f4711..95271d5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,7 @@ if test -d /usr/lib; then
 fi
 
 CPPFLAGS="-I${PWD}/librtbuf/include -I${PWD}/lib/include $CPPFLAGS"
-CFLAGS="$CFLAGS -std=c89 -W -Wall -Werror -D_BSD_SOURCE"
+CFLAGS="$CFLAGS -std=c89 -W -Wall -Werror -D_DEFAULT_SOURCE"
 
 AC_CHECK_FUNC([strlcpy], [echo using system strlcpy],
 	      AC_SEARCH_LIBS([strlcpy], [bsd],
diff --git a/lib/signal/Makefile.am b/lib/signal/Makefile.am
index dc1294f..9b81e0e 100644
--- a/lib/signal/Makefile.am
+++ b/lib/signal/Makefile.am
@@ -6,68 +6,68 @@ rtbuf_lib_LTLIBRARIES =
 
 rtbuf_lib_LTLIBRARIES += bandpass2.la
 bandpass2_la_LDFLAGS = -no-undefined -module -shared
-bandpass2_la_LIBADD = ../librtbuf_signal.la
+bandpass2_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += delay.la
 delay_la_LDFLAGS = -no-undefined -module
-delay_la_LIBADD = ../librtbuf_signal.la
+delay_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += equalizer10.la
 equalizer10_la_LDFLAGS = -no-undefined -module
-equalizer10_la_LIBADD = ../librtbuf_signal.la
+equalizer10_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += flanger.la
 flanger_la_LDFLAGS = -no-undefined -module
-flanger_la_LIBADD = ../librtbuf_signal.la
+flanger_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += hipass.la
 hipass_la_LDFLAGS = -no-undefined -module
-hipass_la_LIBADD = ../librtbuf_signal.la
+hipass_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += hipass2.la
 hipass2_la_LDFLAGS = -no-undefined -module
-hipass2_la_LIBADD = ../librtbuf_signal.la
+hipass2_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += hipass3.la
 hipass3_la_LDFLAGS = -no-undefined -module
-hipass3_la_LIBADD = ../librtbuf_signal.la
+hipass3_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += hipass4.la
 hipass4_la_LDFLAGS = -no-undefined -module
-hipass4_la_LIBADD = ../librtbuf_signal.la
+hipass4_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += hipass5.la
 hipass5_la_LDFLAGS = -no-undefined -module
-hipass5_la_LIBADD = ../librtbuf_signal.la
+hipass5_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += lowpass.la
 lowpass_la_LDFLAGS = -no-undefined -module
-lowpass_la_LIBADD = ../librtbuf_signal.la
+lowpass_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += lowpass2.la
 lowpass2_la_LDFLAGS = -no-undefined -module
-lowpass2_la_LIBADD = ../librtbuf_signal.la
+lowpass2_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += lowpass3.la
 lowpass3_la_LDFLAGS = -no-undefined -module
-lowpass3_la_LIBADD = ../librtbuf_signal.la
+lowpass3_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += lowpass4.la
 lowpass4_la_LDFLAGS = -no-undefined -module
-lowpass4_la_LIBADD = ../librtbuf_signal.la
+lowpass4_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += lowpass5.la
 lowpass5_la_LDFLAGS = -no-undefined -module
-lowpass5_la_LIBADD = ../librtbuf_signal.la
+lowpass5_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += sawtooth.la
 sawtooth_la_LDFLAGS = -no-undefined -module
-sawtooth_la_LIBADD = ../librtbuf_signal.la
+sawtooth_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += sinus.la
 sinus_la_LDFLAGS = -no-undefined -module
-sinus_la_LIBADD = ../librtbuf_signal.la
+sinus_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la
 
 rtbuf_lib_LTLIBRARIES += square.la
 square_la_LDFLAGS = -no-undefined -module
-square_la_LIBADD = ../librtbuf_signal.la
+square_la_LIBADD = ${SIGNAL_LIBS} ../librtbuf_signal.la