AC_CANONICAL_HOST
# What we want to build
-want_server=yes
want_gtk=yes
want_python=yes
case "$host" in
*linux* | *Linux* )
want_alsa=yes
+ want_server=yes
+ ;;
+*-apple-darwin* )
+ want_alsa=no
+ want_server=no
+ COREAUDIO="-framework CoreAudio"
;;
* )
want_alsa=no
+ want_server=no
;;
esac
+AC_SUBST([COREAUDIO])
# Checks for programs.
AC_PROG_CC
[do not build Python support])],
[want_python=$withval])
-subdirs="scripts lib clients doc examples debian tests"
+subdirs="scripts lib clients doc examples debian"
if test $want_server = yes; then
subdirs="${subdirs} server plugins driver templates sounds images"
subdirs="${subdirs} images"
fi
fi
+subdirs="${subdirs} tests"
AC_SUBST([subdirs])
# libtool config
AC_CACHE_CHECK([fink install directory],[rjk_cv_finkprefix],[
rjk_cv_finkprefix="`echo "$FINK" | sed 's,/bin/fink$,,'`"
])
+ finkbindir="${rjk_cv_finkprefix}/bin"
CPPFLAGS="${CPPFLAGS} -I${rjk_cv_finkprefix}/include/gc -I${rjk_cv_finkprefix}/include"
if test $want_server = yes; then
CPPFLAGS="${CPPFLAGS} -I${rjk_cv_finkprefix}/include/db4"
fi
LDFLAGS="${LDFLAGS} -L${rjk_cv_finkprefix}/lib"
+else
+ finkbindir=""
fi
+AC_SUBST([finkbindir])
# Checks for libraries.
# We save up a list of missing libraries that we can't do without
AC_CHECK_LIB([ao], [ao_initialize],
[AC_SUBST(LIBAO,[-lao])],
[missing_libraries="$missing_libraries libao"])
- if test $want_alsa = yes; then
- AC_CHECK_LIB([asound], [snd_pcm_open],
- [AC_SUBST(LIBASOUND,[-lasound])],
- [missing_libraries="$missing_libraries libasound"])
- AC_DEFINE([API_ALSA],[1],[define to use the ALSA API])
- fi
+ AC_CHECK_LIB([FLAC], [FLAC__stream_decoder_new],
+ [AC_SUBST(LIBFLAC,[-lFLAC])],
+ [missing_libraries="$missing_libraries libFLAC"])
+fi
+if test $want_alsa = yes; then
+ AC_CHECK_LIB([asound], [snd_pcm_open],
+ [AC_SUBST(LIBASOUND,[-lasound])],
+ [missing_libraries="$missing_libraries libasound"])
+ AC_DEFINE([API_ALSA],[1],[define to use the ALSA API])
fi
if test $want_gtk = yes; then
# Checks for header files.
RJK_FIND_GC_H
-AC_CHECK_HEADERS([inttypes.h])
+AC_CHECK_HEADERS([inttypes.h CoreAudio/AudioHardware.h])
# Compilation will fail if any of these headers are missing, so we
# check for them here and fail early.
# We don't bother checking very standard stuff