dl-fldigi/m4/oss.m4

41 wiersze
1.5 KiB
Plaintext

AC_DEFUN([AC_FLDIGI_OSS], [
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
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],
[AC_CHECK_HEADER([machine/soundcard.h], [ac_cv_oss=yes],
[AC_CHECK_HEADER([soundcard.h], [ac_cv_oss=yes], [])])])
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
])