AC_INIT(src/xsidplay.cpp) AC_CONFIG_AUX_DIR(scripts) AM_INIT_AUTOMAKE(xsidplay, 1.6.5.2) dnl AC_CONFIG_HEADER(src/config.h) AC_CANONICAL_HOST dnl AC_PREFIX_DEFAULT(/usr) AC_EXEEXT() dnl AC_PROG_CC AC_PROG_CXX AC_LANG_CPLUSPLUS MY_PROG_PKGCONFIG dnl MY_NEED_PKGCONFIG AC_PATH_PROG(CP,cp,cp) dnl Initialize libtool. AM_PROG_LIBTOOL dnl MY_PROG_LIBTOOL dnl Check for nothrow allocator. MY_CHECK_NOTHROW AC_C_BIGENDIAN AC_HEADER_STDC AC_CHECK_FUNC(strncasecmp,[AC_DEFINE(HAVE_STRNCASECMP)]) AC_CHECK_FUNC(strcasecmp,[AC_DEFINE(HAVE_STRCASECMP)]) dnl AC_CHECK_HEADERS(strstrea.h iostream.h iomanip.h algo.h vector.h) dnl if test "$ac_cv_header_iomanip_h" = no || dnl test "$ac_cv_header_vector_h" = no; then dnl AC_MSG_ERROR( dnl [Old Standard C++ library include files not found!] dnl ); dnl fi AC_CHECK_HEADERS(sys/ioctl.h linux/soundcard.h machine/soundcard.h \ sys/soundcard.h soundcard.h \ sys/audio.h sun/audioio.h sun/dbriio.h sys/audioio.h \ audio.h dmedia/audio.h) MY_ARGS_LIBSIDPLAY if test "$my_with_sidplay2" = yes; then LIBSIDPLAY2_REQUIRED_VERSION="2.1.0" MY_PATH_LIBSIDPLAY2 if test "$my_have_sidplay2" = no; then AC_MSG_ERROR([SIDPLAY2 library and/or headers found not found!]); fi BUILDERS_FIND BUILDERS_FIND_RESID dnl BUILDERS_FIND_HARDSID if test "$builders_available" = no; then AC_MSG_ERROR([No builder modules found in the sidbuilders directory!]); fi dnl Install sidplay2-specific dialog sources. dnl Alternative built-sources method. dnl $CP -f src/sidplay2/* src else MY_PATH_LIBSIDPLAY if test "$my_have_sidplay" = no; then AC_MSG_ERROR([SIDPLAY library and/or headers found not found!]); fi dnl Install sidplay1-specific dialog sources. dnl Alternative built-sources method. dnl $CP -f src/sidplay1/* src fi AM_CONDITIONAL([WITH_SIDPLAY2],test "$my_have_sidplay2" = "yes") my_disable_tsid="no" AC_ARG_ENABLE(tsid, [ --disable-tsid whether to build without Time SID Manager support], [my_disable_tsid="yes"],[my_disable_tsid="no"] ) if test "$my_disable_tsid" = no; then AC_CHECK_LIB(tsid, main, [LIBTSID_LDADD=-ltsid AC_SUBST(LIBTSID_LDADD)]) if test "$ac_cv_lib_tsid_main" = yes; then AC_DEFINE(XSID_HAVE_TSID,1) fi fi dnl NetBSD, OpenBSD AC_CHECK_LIB(ossaudio, main, [LIBAUDIO=-lossaudio AC_SUBST(LIBAUDIO)]) # aRts (KDE Sound Server). AC_PATH_PROG(ARTSC_CONFIG, artsc-config, "") if ! test -z "$ARTSC_CONFIG"; then AC_DEFINE(XSID_HAVE_ARTSC,1) ARTSC_INCLUDES="`$ARTSC_CONFIG --cflags`" ARTSC_LDADD="`$ARTSC_CONFIG --libs`" fi AM_CONDITIONAL([WITH_ARTSC],[test x$ARTSC_CONFIG != xno -a x$ARTSC_CONFIG != x ]) AC_SUBST(ARTSC_CONFIG) AC_SUBST(ARTSC_INCLUDES) AC_SUBST(ARTSC_LDADD) # Enlightenment Sound Daemon. AC_PATH_PROG(ESD_CONFIG, esd-config, "") if ! test -z "$ESD_CONFIG"; then AC_DEFINE(XSID_HAVE_ESD,1) ESD_INCLUDES="`$ESD_CONFIG --cflags`" ESD_LDADD="`$ESD_CONFIG --libs`" fi AM_CONDITIONAL([WITH_ESD],[test x$ESD_CONFIG != xno -a x$ESD_CONFIG != x ]) AC_SUBST(ESD_CONFIG) AC_SUBST(ESD_INCLUDES) AC_SUBST(ESD_LDADD) AC_MSG_CHECKING(which audio driver to install) my_have_audio_driver=no case "$host" in *linux*) my_have_audio_driver=yes AC_DEFINE(HAVE_LINUX,1) $CP src/audio/linux/* src/audio AC_MSG_RESULT([linux (OSS)]) ;; *freebsd*) my_have_audio_driver=yes AC_DEFINE(HAVE_FREEBSD,1) $CP src/audio/linux/* src/audio AC_MSG_RESULT([linux (OSS)]) ;; *netbsd*|*openbsd*) my_have_audio_driver=yes AC_DEFINE(HAVE_NETBSD,1) $CP src/audio/linux/* src/audio AC_MSG_RESULT([linux (OSS)]) if test -z "$LIBAUDIO"; then AC_MSG_ERROR([libossaudio required, but not found.]); fi ;; *solaris*) my_have_audio_driver=yes AC_DEFINE(HAVE_SOLARIS,1) $CP src/audio/sparc/* src/audio AC_MSG_RESULT(SPARC) ;; *sunos*) my_have_audio_driver=yes AC_DEFINE(HAVE_SUNOS,1) $CP src/audio/sparc/* src/audio AC_MSG_RESULT(SPARC) ;; esac if test "$my_have_audio_driver" = no; then AC_MSG_ERROR(Sorry, no audio driver interface implemented for this system.) fi AC_ARG_ENABLE(lirc, [ --enable-lirc whether to build with LIRC support]) if test "$enable_lirc" = yes; then AC_CHECK_LIB(lirc_client, lirc_deinit, [LIBLIRC_LDADD=-llirc_client AC_SUBST(LIBLIRC_LDADD)]) if test "$ac_cv_lib_lirc_client_lirc_deinit" = yes; then AC_DEFINE(XSID_HAVE_LIRC,1) fi fi MY_PATH_X if test "$have_x" = no; then AC_MSG_ERROR([X Window System software development files must be installed.]) fi MY_PATH_QT MY_TEST_QT_VERSION AC_DEFINE(QT_THREAD_SUPPORT) dnl To avoid name conflicts with std lib (Qt > 2.x < 3.x). dnl AC_DEFINE(QT_ALTERNATE_QTSMANIP) AC_SUBST(CXXFLAGS) AC_OUTPUT(Makefile \ src/Makefile \ src/audio/Makefile \ src/images/Makefile \ src/images/mini/Makefile \ src/songlendb/Makefile \ src/stilview/Makefile \ src/tools/Makefile \ src/widgets/Makefile \ src/wrapper/Makefile \ )