diff --git a/config.subr b/config.subr
index 95c52e6..50e3954 100644
--- a/config.subr
+++ b/config.subr
@@ -106,8 +106,8 @@ fi
echo "RTBUF_LIBDIR = $RTBUF_LIBDIR" >> ${CONFIG_MK}
rtbuf_library() {
- RTBUF_MODULE_LIBDIR="${RTBUF_LIBDIR}/$1"
- echo "RTBUF_MODULE_LIBDIR = $RTBUF_MODULE_LIBDIR" >> ${CONFIG_MK}
+ RTBUF_LIBRARY_LIBDIR="${RTBUF_LIBDIR}/$1"
+ echo "RTBUF_LIBRARY_LIBDIR = $RTBUF_LIBRARY_LIBDIR" >> ${CONFIG_MK}
LIBRARIES=
@@ -120,7 +120,7 @@ rtbuf_library() {
SRC_LA="$(c2la "$SRC")"
echo >> ${CONFIG_MK}
echo "$SRC_LA: $SRC_LO" >> ${CONFIG_MK}
- echo "\t${LIBTOOL} --tag=CC --mode=link \${CC} -no-undefined -module \${LDFLAGS} $SRC_LO \${LIBS} -o $SRC_LA -rpath ${RTBUF_MODULE_LIBDIR}" >> ${CONFIG_MK}
+ echo "\t${LIBTOOL} --tag=CC --mode=link \${CC} -no-undefined -module \${LDFLAGS} $SRC_LO \${LIBS} -o $SRC_LA -rpath ${RTBUF_LIBRARY_LIBDIR}" >> ${CONFIG_MK}
LIBRARIES="$LIBRARIES $SRC_LA"
done
@@ -130,7 +130,7 @@ rtbuf_library() {
echo >> ${CONFIG_MK}
echo "install:${LIBRARIES}" >> ${CONFIG_MK}
for LIB in $LIBRARIES; do
- echo "\t\${INSTALL} -o \${OWNER} -g \${GROUP} -m 0755 -d \${RTBUF_MODULE_LIBDIR}" >> ${CONFIG_MK}
- echo "\t\${LIBTOOL} --tag=CC --mode=install \${INSTALL} -o \${OWNER} -g \${GROUP} -m 0755 $LIB \${RTBUF_MODULE_LIBDIR}/$LIB" >> ${CONFIG_MK}
+ echo "\t\${INSTALL} -o \${OWNER} -g \${GROUP} -m 0755 -d \${RTBUF_LIBRARY_LIBDIR}" >> ${CONFIG_MK}
+ echo "\t\${LIBTOOL} --tag=CC --mode=install \${INSTALL} -o \${OWNER} -g \${GROUP} -m 0755 $LIB \${RTBUF_LIBRARY_LIBDIR}/$LIB" >> ${CONFIG_MK}
done
}
diff --git a/lib/configure b/lib/configure
index f5e90a6..94d7e2b 100755
--- a/lib/configure
+++ b/lib/configure
@@ -65,7 +65,7 @@ for SRC in $SOURCES; do
SRC_LA="librtbuf_$(c2la "$SRC")"
echo >> ${CONFIG_MK}
echo "$SRC_LA: $SRC_LO" >> ${CONFIG_MK}
- echo "\t${LIBTOOL} --tag=CC --mode=link \${CC} -shared \${LDFLAGS} $SRC_LO \${LIBS} -o $SRC_LA -rpath $LIBDIR" >> ${CONFIG_MK}
+ echo "\t${LIBTOOL} --tag=CC --mode=link \${CC} -shared \${LDFLAGS} $SRC_LO \${LIBS} -o $SRC_LA -rpath \${LIBDIR}" >> ${CONFIG_MK}
LIBRARIES="$LIBRARIES $SRC_LA"
done
diff --git a/lib/portaudio/configure b/lib/portaudio/configure
index e139973..969d39d 100755
--- a/lib/portaudio/configure
+++ b/lib/portaudio/configure
@@ -25,7 +25,8 @@ echo "CFLAGS = $CFLAGS" >> ${CONFIG_MK}
LDFLAGS=""
echo "LDFLAGS = $LDFLAGS" >> ${CONFIG_MK}
-LIBS="$(pkg-config --libs portaudio-2.0)"
+LIBS="../librtbuf_signal.la"
+LIBS="$LIBS $(pkg-config --libs portaudio-2.0)"
echo "LIBS = $LIBS" >> ${CONFIG_MK}
rtbuf_library portaudio
diff --git a/lib/signal/configure b/lib/signal/configure
index 0c2863c..ae9f7f7 100755
--- a/lib/signal/configure
+++ b/lib/signal/configure
@@ -22,7 +22,7 @@ echo "CFLAGS = $CFLAGS" >> ${CONFIG_MK}
LDFLAGS=""
echo "LDFLAGS = $LDFLAGS" >> ${CONFIG_MK}
-LIBS=""
+LIBS="../librtbuf_signal.la -lm"
echo "LIBS = $LIBS" >> ${CONFIG_MK}
rtbuf_library signal
diff --git a/lib/sndio/configure b/lib/sndio/configure
index 26217ef..fd0b467 100755
--- a/lib/sndio/configure
+++ b/lib/sndio/configure
@@ -22,7 +22,7 @@ echo "CFLAGS = $CFLAGS" >> ${CONFIG_MK}
LDFLAGS=""
echo "LDFLAGS = $LDFLAGS" >> ${CONFIG_MK}
-LIBS="-lsndio"
+LIBS="-lsndio ../librtbuf_signal.la"
echo "LIBS = $LIBS" >> ${CONFIG_MK}
rtbuf_library sndio