dnl libtdemid's specific checks #AC_MSG_CHECKING(if libtdemid would compile) #AC_CACHE_VAL(kde_libtdemid_compiles, #[ #AC_TRY_COMPILE([ ##ifndef __FreeBSD__ ##include ##else ##include ##endif #], #[ #], # kde_libmid_compiles=yes, #kde_libmid_compiles=no) #]) #AC_MSG_RESULT($kde_libmid_compiles) #if test $kde_libmid_compiles = no; then # DO_NOT_COMPILE="$DO_NOT_COMPILE libtdemid" #fi #AC_MSG_CHECKING([for OSS support]) #AC_CACHE_VAL(ac_cv_header_soundcard_h, #[ #AC_TRY_COMPILE([ ##include #], #[ ], #ac_cv_header_soundcard_h=yes, #ac_cv_header_soundcard_h=no) #]) #AC_MSG_RESULT($ac_cv_header_soundcard_h) #if eval "test \"`echo $ac_cv_header_soundcard_h`\" = yes"; then # AC_DEFINE(HAVE_GETHOSTNAME, 1, [Define if you have getdomainname]) #fi #CXXFLAGS="$save_CXXFLAGS" #]) AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h linux/awe_voice.h awe_voice.h /usr/src/sys/i386/isa/sound/awe_voice.h /usr/src/sys/gnu/i386/isa/sound/awe_voice.h) dnl check for ALSA audio support kde_with_alsa=yes AC_ARG_WITH(alsa, AC_HELP_STRING([--with-alsa],[enable libKMid ALSA support]), [kde_with_alsa=$withval]) if test "$kde_with_alsa" = "yes"; then AC_DEFUN([AC_CHECK_LIBASOUND], [ ac_ldflags_save="$LDFLAGS" LDFLAGS="$all_libraries $LDFLAGS" kde_has_asoundlib=no AC_CHECK_HEADERS([ sys/asoundlib.h alsa/asoundlib.h ], [ kde_has_asoundlib=yes ]) dnl trial and error version check for ALSA 0.5.x / ALSA 0.9.x AC_LANG_SAVE AC_LANG_C if test "x$kde_has_asoundlib" = "xyes"; then AC_TRY_COMPILE([ #include "confdefs.h" #ifdef HAVE_SYS_ASOUNDLIB_H #include #endif #ifdef HAVE_ALSA_ASOUNDLIB_H #include #endif ],[ #if ((SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 9)) || (SND_LIB_MAJOR == 1) /* we have ALSA 0.9.x or 1.x */ #else #error not ALSA 0.9.x #endif ], kde_has_alsa_0_9=yes, kde_has_alsa_0_9=no) fi if test "x$kde_has_asoundlib" = "xyes"; then AC_TRY_COMPILE([ #include "confdefs.h" #ifdef HAVE_SYS_ASOUNDLIB_H #include #endif #ifdef HAVE_ALSA_ASOUNDLIB_H #include #endif ],[ #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 5) /* we have ALSA 0.5.x */ #else #error not ALSA 0.5.x #endif ], kde_has_alsa_0_5=yes, kde_has_alsa_0_5=no) fi AC_LANG_RESTORE if test "x$kde_has_asoundlib" = "xyes"; then AC_CHECK_LIB(asound,snd_seq_create_simple_port,[ if test "x$kde_has_alsa_0_5" = "xyes"; then LIBASOUND="-lasound" AC_DEFINE(HAVE_LIBASOUND, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)]) fi if test "x$kde_has_alsa_0_9" = "xyes"; then LIBASOUND="-lasound" AC_DEFINE(HAVE_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x support)]) AC_CHECK_LIB(asound,snd_pcm_resume,[ AC_DEFINE(HAVE_SND_PCM_RESUME, 1, [Define if libasound has snd_pcm_resume()])]) fi ]) fi AC_SUBST(LIBASOUND) LDFLAGS="$ac_ldflags_save" ]) AC_CHECK_LIBASOUND fi AC_SUBST(LIBASOUND)