2008-02-20 04:12:28 +00:00
|
|
|
AC_DEFUN([AC_FLDIGI_OSS], [
|
2008-03-27 13:06:40 +00:00
|
|
|
AC_REQUIRE([AC_FLDIGI_MACOSX])
|
|
|
|
AC_REQUIRE([AC_FLDIGI_WIN32])
|
|
|
|
if test "x$target_darwin" = "xno" && test "x$target_win32" = "xno"; then
|
|
|
|
AC_ARG_ENABLE([oss],
|
|
|
|
AC_HELP_STRING([--disable-oss], [disable support for OSS @<:@autodetect@:>@]),
|
|
|
|
[case "${enableval}" in
|
|
|
|
yes|no) ac_cv_want_oss="${enableval}" ;;
|
|
|
|
*) AC_MSG_ERROR([bad value "${enableval}" for --disable-oss]) ;;
|
|
|
|
esac],
|
|
|
|
[ac_cv_want_oss=check])
|
|
|
|
else
|
|
|
|
AC_MSG_NOTICE([disabling OSS driver on $target_os])
|
|
|
|
ac_cv_want_oss=no
|
|
|
|
fi
|
|
|
|
|
2008-02-20 04:12:28 +00:00
|
|
|
ac_cv_oss=no
|
|
|
|
if test "x$ac_cv_want_oss" = "xno"; then
|
|
|
|
AC_DEFINE(USE_OSS, 0, [Defined if we are using OSS])
|
|
|
|
else
|
|
|
|
AC_CHECK_HEADER( [sys/soundcard.h], [ac_cv_oss=yes],
|
2012-08-02 15:37:17 +00:00
|
|
|
[AC_CHECK_HEADER([machine/soundcard.h], [ac_cv_oss=yes],
|
|
|
|
[AC_CHECK_HEADER([soundcard.h], [ac_cv_oss=yes], [])])])
|
2008-02-20 04:12:28 +00:00
|
|
|
if test "x$ac_cv_want_oss" = "xcheck"; then
|
|
|
|
if test "x$ac_cv_oss" = "xyes"; then
|
|
|
|
AC_DEFINE(USE_OSS, 1, [Defined if we are using OSS])
|
|
|
|
else
|
|
|
|
AC_MSG_NOTICE([disabling OSS driver])
|
|
|
|
AC_DEFINE(USE_OSS, 0, [Defined if we are using OSS])
|
|
|
|
fi
|
|
|
|
else # $ac_cv_want_oss is yes
|
|
|
|
if test "x$ac_cv_oss" = "xno"; then
|
|
|
|
AC_MSG_FAILURE([--enable-oss was given, but test for OSS failed])
|
|
|
|
else
|
|
|
|
AC_DEFINE(USE_OSS, 1, [Defined if we are using OSS])
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
])
|
|
|
|
|