AC_INIT(src/avi-xmms.cpp) AM_INIT_AUTOMAKE(avi-xmms, 1.2.3) AC_ENABLE_SHARED(yes) AC_ENABLE_STATIC(no) AM_CONFIG_HEADER(config.h) AC_PROG_CC AC_PROG_CXX AC_PROG_CPP AC_PROG_INSTALL AM_PROG_LIBTOOL AC_LANG_C AM_PATH_GLIB(1.2.2,,AC_MSG_ERROR([*** GLIB >= 1.2.2 not installed - please install first ***])) AM_PATH_GTK(1.2.2,,AC_MSG_ERROR([*** GTK+ >= 1.2.2 not installed - please install first ***]),gthread) AM_PATH_XMMS(1.2.3,,AC_MSG_ERROR([*** XMMS >= 1.2.3 not installed - please install first ***])) AM_PATH_SDL(1.1.6,,AC_MSG_ERROR([*** SDL >= 1.1.6 not installed - please install first ***])) AC_DEFINE(USE_SDL) AC_PATH_PROG(AVIFILE_CONFIG, avifile-config, no) dnl Check for pthread AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread", AC_CHECK_LIB(pthreads, pthread_attr_init, PTHREAD_LIBS="-lpthreads", AC_CHECK_LIB(c_r, pthread_attr_init, PTHREAD_LIBS="-lc_r", AC_MSG_ERROR([*** POSIX thread support not found - please install first ***]) ))) AC_SUBST(PTHREAD_LIBS) AVILIBDEPLIB="$PTHREAD_LIBS $LIBS" dnl Checks for header files. AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([*** POSIX thread support not installed - please install first ***])) CPPFLAGS_save=$CPPFLAGS CPPFLAGS="$CPPFLAGS $AVIFILE_CFLAGS" AC_CHECK_HEADER(playerwidget.h,AC_DEFINE(HAVE_AVIFILE6,,[Define if libavifile is version 6])) CPPFLAGS=$CPPFLAGS_save dnl Checks for typedefs, structures, and compiler characteristics. AC_C_INLINE dnl Checks for library functions. AC_HEADER_STDC AC_CHECK_FUNCS(unsetenv) dnl Checks for library functions. AC_PROG_GCC_TRADITIONAL AC_FUNC_MEMCMP AC_FUNC_MMAP AC_TYPE_SIGNAL AC_FUNC_VPRINTF AC_CHECK_FUNCS(ftime gettimeofday strdup strstr) WIN32_PATH=/usr/lib/win32 AC_ARG_WITH(win32-path, [ --with-win32-path Where Win32 binaries are installed [/usr/lib/win32] ], \ WIN32_PATH=$withval) AC_SUBST(WIN32_PATH) AC_MSG_CHECKING(whether to build ac3 decoder module) AC_ARG_WITH(libac3-path, [ --with-libac3-path Where libac3 library is installed ], \ AC3_PATH=$withval; AC3_CFLAGS=-I$withval; AC3_LDADD=-L$withval/libac3; AC3_LIBS=-lac3; AC3_SOURCES=ac3.cpp; HAVE_AC3=1) dnl AC_SUBST(HAVE_AC3) AC_SUBST(AC3_PATH) AC_SUBST(AC3_CFLAGS) AC_SUBST(AC3_LDADD) AC_SUBST(AC3_LIBS) AC_SUBST(AC3_SOURCES) if test "$HAVE_AC3" ; then \ AC_DEFINE(HAVE_AC3) AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi; AC_SUBST(AVILIBDEPLIB) AC_OUTPUT( Makefile lib/Makefile lib/loader/Makefile lib/videocodec/Makefile \ lib/audiodecoder/Makefile lib/videocodec/Makefile lib/avifile/Makefile \ lib/aviplay/Makefile lib/audioencoder/Makefile \ lib/audioencoder/lame3.70/Makefile lib/audiodecoder/mpeg/Makefile \ include/Makefile include/wine/Makefile lib/videocodec/DirectShow/Makefile \ src/Makefile )