AC_PREREQ(2.52) AC_INIT([banshee-community-extensions], 2.4.0, [http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions]) AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar dist-zip foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_HEADERS([config.h]) IT_PROG_INTLTOOL([0.35.0]) AC_PROG_LIBTOOL AC_PROG_INSTALL dnl How to configure for distcheck DISTCHECK_CONFIGURE_FLAGS="--enable-release" AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) dnl Expansions SHAMROCK_EXPAND_LIBDIR SHAMROCK_EXPAND_BINDIR SHAMROCK_EXPAND_DATADIR dnl User help SHAMROCK_CHECK_GNOME_DOC_UTILS(0.17.3) dnl Mono and gmcs SHAMROCK_CHECK_MONO_MODULE(1.9.1) SHAMROCK_FIND_MONO_3_0_COMPILER SHAMROCK_FIND_MONO_RUNTIME dnl Banshee deps PKG_CHECK_MODULES(BANSHEE, banshee-thickclient >= 2.4.0) AC_SUBST(BANSHEE_LIBS) dnl Banshee Extensions Path BCE_FIND_BANSHEE dnl For native/glue libraries AC_ISC_POSIX AC_PROG_CC AC_PROG_CXX AC_HEADER_STDC dnl GNOME (optional) AC_ARG_ENABLE(gnome, AC_HELP_STRING([--disable-gnome], [Disable GNOME support]), , enable_gnome="yes") if test "x$enable_gnome" = "xyes"; then AC_PATH_PROG(GCONFTOOL, gconftool-2, no) AM_GCONF_SOURCE_2 AM_CONDITIONAL(ENABLE_GNOME, true) else AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, false) AM_CONDITIONAL(ENABLE_GNOME, false) fi dnl i18n SHAMROCK_CONFIGURE_I18N($PACKAGE) dnl Release AC_ARG_ENABLE(release, AC_HELP_STRING([--enable-release], [Use release configuration]), enable_release=yes, enable_release=`(test ! -d .svn && test ! -d .git) && echo "yes" || echo "no"`) AM_CONDITIONAL(ENABLE_RELEASE, test "x$enable_release" = "xyes") ENABLE_RELEASE=$enable_release AC_SUBST(ENABLE_RELEASE) if test "x$enable_release" = "xyes"; then GMCS_FLAGS="-define:RELEASE" else GMCS_FLAGS="-warnaserror" fi AC_SUBST(GMCS_FLAGS) dnl Unit Tests (optional) SHAMROCK_CHECK_UNIT_TESTS dnl Extensions BCE_ALARMCLOCK BCE_ALBUMARTWRITER BCE_AMPACHE BCE_ANDROIDREMOTE BCE_APPINDICATOR BCE_AWN BCE_CLUTTERFLOW BCE_COVERWALLPAPER BCE_DUPLICATESONGDETECTOR BCE_FOLDERSYNC BCE_JAMENDO BCE_LASTFMFINGERPRINT BCE_LCD BCE_LIRC BCE_LIVERADIO BCE_LYRICS BCE_MAGNATUNE BCE_MIRAGE BCE_OPENVP BCE_RADIOSTATIONFETCHER BCE_RANDOMBYLASTFM BCE_STREAMRECORDER BCE_KARAOKE BCE_TELEPATHY BCE_ZEITGEISTDP AC_ARG_WITH(vendor-build-id, AC_HELP_STRING([--with-vendor-build-id=], [Set a vendor build ID, recommended for packagers]), [vendor_build_id="$withval"], [ test -d .git \ && vendor_build_id="git-checkout" \ || vendor_build_id="source-tarball" ]) BUILD_VENDOR_ID="$vendor_build_id" BUILD_HOST_OS="$host_os" BUILD_HOST_CPU="$host_cpu" BUILD_TIME=`date +"%F %T %Z"` AC_SUBST(BUILD_VENDOR_ID) AC_SUBST(BUILD_HOST_OS) AC_SUBST(BUILD_HOST_CPU) AC_SUBST(BUILD_TIME) SHAVE_INIT([build/m4/shave], [enable]) dnl generated files AC_OUTPUT([ Makefile build/Makefile build/m4/Makefile build/m4/shave/shave build/m4/shave/shave-libtool help/Makefile po/Makefile.in src/Makefile src/CueSheets/Makefile src/AssemblyInfo.cs src/AlarmClock/Makefile src/AlbumArtWriter/Makefile src/Ampache/Makefile src/AndroidRemote/Makefile src/AppIndicator/Makefile src/Awn/Makefile src/ClutterFlow/Makefile src/ClutterFlow/Banshee.ClutterFlow/Makefile src/ClutterFlow/ClutterFlow/Makefile src/CoverWallpaper/Makefile src/DuplicateSongDetector/Makefile src/FolderSync/Makefile src/Jamendo/Makefile src/Karaoke/Makefile src/LastfmFingerprint/Makefile src/LastfmFingerprint/Banshee.LastfmFingerprint/Makefile src/LastfmFingerprint/liblastfmfpbridge/Makefile src/LCD/Makefile src/Lirc/Makefile src/Lirc/lirc-glue/Makefile src/Lirc/Banshee.Lirc/Makefile src/Lirc/GUITestHarness/Makefile src/Lirc/NUnitTests/Makefile src/LiveRadio/Makefile src/Lyrics/Makefile src/OpenVP/Makefile src/OpenVP/Cdh.Affe/Makefile src/OpenVP/Cdh.Affe.Tests/Makefile src/OpenVP/OpenVP/Makefile src/OpenVP/OpenVP.Core/Makefile src/OpenVP/OpenVP.Scripting/Makefile src/OpenVP/Banshee.OpenVP/Makefile src/OpenVP/Banshee.OpenVP.Visualizations/Makefile src/Magnatune/Makefile src/Mirage/Makefile src/Mirage/libmirageaudio/Makefile src/Mirage/Mirage/Makefile src/Mirage/Banshee.Mirage/Makefile src/Mirage/Test/Makefile src/RadioStationFetcher/Makefile src/RandomByLastfm/Makefile src/StreamRecorder/Makefile src/Telepathy/Makefile src/Telepathy/Banshee.Telepathy/Makefile src/ZeitgeistDataprovider/Makefile ]) cat <= ${NUNIT_REQUIRED}, --enable-tests) User Help: ${enable_user_help} (requires gnome-doc-utils >= 0.17.3) Extensions: Alarm Clock: ${enable_AlarmClock} AlbumArtWriter: ${enable_AlbumArtWriter} Ampache: ${enable_Ampache} AndroidRemote: ${enable_AndroidRemote} AppIndicator: ${enable_AppIndicator} Awn: ${enable_Awn} ClutterFlow: ${enable_ClutterFlow} CoverWallpaper: ${enable_CoverWallpaper} CueSheets: no DuplicateSongDetector: ${enable_DuplicateSongDetector} FolderSync: ${enable_FolderSync} Jamendo: ${enable_Jamendo} Karaoke: ${enable_Karaoke} LastfmFingerprint: ${enable_LastfmFingerprint} LCD: ${enable_LCD} Lirc: ${enable_Lirc} LiveRadio: ${enable_LiveRadio} Lyrics: ${enable_Lyrics} Magnatune: ${enable_Magnatune} Mirage: ${enable_Mirage} OpenVP: ${enable_OpenVP} RadioStationFetcher: ${enable_RadioStationFetcher} RandomByLastfm: ${enable_RandomByLastfm} StreamRecorder: ${enable_StreamRecorder} Telepathy: ${enable_Telepathy} ZeitgeistDataprovider: ${enable_ZeitgeistDataprovider} EOF