dnl Process this file with autoconf to produce a configure script. AC_INIT(Makefile.am) AM_CONFIG_HEADER(config.h) AM_PROG_LIBTOOL AM_INIT_AUTOMAKE(xmmsjack,0.1) dnl Process this file with autoconf to produce a configure script. dnl Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_C_BIGENDIAN dnl Checks for header files. AC_STDC_HEADERS AC_CHECK_HEADERS(fcntl.h sys/time.h) dnl Checks for Gtk+ AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR([*** GLIB >= 1.2.0 not installed - please install first ***])) AM_PATH_GTK(1.2.0,,AC_MSG_ERROR([*** GTK+ >= 1.2.0 not installed - please install first ***])) ORIG_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $GLIB_CFLAGS" AC_MSG_CHECKING(for xmms) AC_TRY_RUN([ #include #include int main() { exit(0); }], xmms="yes", xmms="no", xmms="no") AC_MSG_RESULT($xmms) if test "x$xmms" = xno ; then AC_MSG_ERROR([*** xmms not installed - please install first ***]) fi CFLAGS="$ORIG_CFLAGS" dnl AC_CHECK_HEADER(xmms/plugin.h,,AC_MSG_ERROR([*** xmms not installed - please install first ***])) dnl AC_CHECK_HEADER(xmms/configfile.h,,AC_MSG_ERROR([*** xmms not installed - please install first ***])) AC_CHECK_LIB(dl,dl_open,LIBS="$LIBS -ldl") AC_CHECK_LIB(jack, jack_connect, LIBS="$LIBS -ljack") AC_CHECK_LIB(jackasyn, jackoss_open, LIBS="$LIBS -ljackasyn") PTHREAD_LIBS=error AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread") if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_LIB(pthreads, pthread_attr_init, PTHREAD_LIBS="-lpthreads") fi if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_LIB(c_r, pthread_attr_init, PTHREAD_LIBS="-lc_r") fi if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="") fi AC_SUBST(PTHREAD_LIBS) AC_PATH_PROG(XMMS_PATH,xmms,no) if test "x$prefix" = xNONE; then xmms_output_plugin_dir="/usr/lib/xmms/Output" else xmms_output_plugin_dir="$prefix/lib/xmms/Output" fi AC_SUBST(xmms_output_plugin_dir) AC_OUTPUT(Makefile)