Check for jack on all operating systems and add freebsd host.
authorStephen Sinclair <radarsat1@gmail.com>
Sun, 27 Aug 2017 01:59:54 +0000 (22:59 -0300)
committerStephen Sinclair <radarsat1@gmail.com>
Sun, 27 Aug 2017 02:33:50 +0000 (23:33 -0300)
configure.ac

index 4da461cd60f19e80a2045aaecc9e0879316b52ea..7d2d0855495e180e304924b09113086f6c1a0b6b 100644 (file)
@@ -122,6 +122,13 @@ AC_CANONICAL_HOST
 AC_SUBST( api, [""] )
 AC_SUBST( req, [""] )
 AC_MSG_CHECKING(for audio API)
+
+AC_ARG_WITH(jack, [  --with-jack = choose JACK server support (mac and linux only)])
+AS_IF([test "x$with_jack" == "xyes"], [
+  api="$api -D__UNIX_JACK__"
+  AC_MSG_RESULT(using JACK)
+  AC_CHECK_LIB(jack, jack_client_open, , AC_MSG_ERROR(JACK support requires the jack library!))])
+
 case $host in
   *-*-netbsd*)
     AC_MSG_RESULT(using OSS)
@@ -130,13 +137,14 @@ case $host in
     AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))
   ;;
 
-  *-*-linux*)
-  AC_ARG_WITH(jack, [  --with-jack = choose JACK server support (mac and linux only)])
-  AS_IF([test "x$with_jack" == "xyes"], [
-    api="$api -D__UNIX_JACK__"
-    AC_MSG_RESULT(using JACK)
-    AC_CHECK_LIB(jack, jack_client_open, , AC_MSG_ERROR(JACK support requires the jack library!))])
+  *-*-freebsd*)
+    AC_MSG_RESULT(using OSS)
+    api="$api -D__LINUX_OSS__"
+    LIBS="$LIBS -lossaudio"
+    AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))
+  ;;
 
+  *-*-linux*)
   # Look for ALSA flag
   AC_ARG_WITH(alsa, [  --with-alsa = choose native ALSA API support (linux only)])
   AS_IF([test "x$with_alsa" == "xyes"], [
@@ -171,16 +179,6 @@ case $host in
   ;;
 
   *-apple*)
-  AC_ARG_WITH(jack, [  --with-jack = choose JACK server support (unix only)])
-  AS_IF([test "x$with_jack" == "xyes"], [
-    api="$api -D__UNIX_JACK__"
-    AC_MSG_RESULT(using JACK)
-    AC_CHECK_LIB(jack, jack_client_open, , AC_MSG_ERROR(JACK support requires the jack library!))])
-
-#    AC_CHECK_HEADER(jack/jack.h, [], [AC_MSG_ERROR(Jack header file not found!)] )
-#    LIBS="$LIBS -framework jackmp" ], )
-
-
   # Look for Core flag
   AC_ARG_WITH(core, [  --with-core = choose CoreAudio API support (mac only)])
   AS_IF([test "x$with_core" == "xyes"], [