filter_swscale.c: Fix compilation (typo introduced in rev. 1330)
[melted] / src / modules / sox / configure
index 5336c69..df57eee 100755 (executable)
@@ -8,7 +8,7 @@ then
        Darwin)
                LDD="otool -L"
                ;;
-       Linux)
+       Linux|FreeBSD)
                LDD="ldd"
                ;;
        *)
@@ -34,8 +34,10 @@ then
                pkg-config sox
                if [ $? -eq 0 ]
                then
-                       echo "CFLAGS += $(pkg-config --cflags sox)" > config.mak
-                       echo "LDFLAGS += $(pkg-config --libs sox)" > config.mak
+                       disable_sox=0
+                       echo "CFLAGS += $(pkg-config --cflags sox) -I$(pkg-config --variable=prefix sox)" > config.mak
+                       echo "LDFLAGS += $(pkg-config --libs sox)" >> config.mak
+                       [ $(pkg-config --modversion sox | cut -d. -f1) -gt 13 ] && echo "CFLAGS += -DSOX14" >> config.mak
                else
                        sox --version 2> /dev/null | grep 'v14.' > /dev/null
                        disable_sox=$?
@@ -62,8 +64,12 @@ then
                                $LDD "$sox" | grep libsamplerate > /dev/null
                                [ $? -eq 0 ] && libsamplerate="-lsamplerate"
 
+                               # determine if we need libsfx
+                               $LDD $(which sox) | grep libsfx  > /dev/null
+                               [ $? -eq 0 ] && libsfx="-lsfx"
+
                                echo "CFLAGS += -DSOX14 -I$soxdir/include" > config.mak
-                               echo "LDFLAGS += -L$soxdir/$LIBDIR -lsox -lsfx $libsamplerate" >> config.mak
+                               echo "LDFLAGS += -L$soxdir/$LIBDIR -lsox $libsfx $libsamplerate" >> config.mak
                        fi
                fi
        fi