summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-14 21:44:52 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-15 08:25:00 +0200
commit7651f885278d8c13bf4a255aeba8479c8ffb8818 (patch)
tree5a40fd63df7bc2c1b489c29d9218e92e5efb220a /configure.ac
parente9e73729b7ecf4af90227be93b9ad178f3278b54 (diff)
renamed configure.in to configure.ac
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac106
1 files changed, 106 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 00000000..8146b68a
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,106 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT
+AC_CONFIG_HEADER(config.h)
+
+PACKAGE="deadbeef"
+VERSION="0.2.3-dev"
+
+AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
+
+AC_PROG_CC
+AC_PROG_CXX
+AC_STDC_HEADERS
+AC_PROG_INSTALL
+AC_PROG_LIBTOOL
+LT_INIT
+AC_CONFIG_MACRO_DIR([m4])
+AC_C_BIGENDIAN
+
+case "$host" in
+ i386-*-* | i486-*-* | i586-*-* | i686-*-* | i86pc-*-*)
+ AC_DEFINE(ARCH_X86_32, 1, [architecture is x86])
+ ;;
+ x86_64-*-*)
+ AC_DEFINE(ARCH_X86_64, 1, [architecture is x86_64])
+ ;;
+ powerpc-*-* )
+ AC_DEFINE(ARCH_PPC_32, 1, [architecture is ppc32])
+ ;;
+ powerpc64-*-* )
+ AC_DEFINE(ARCH_PPC_64, 1, [architecture is ppc64])
+ ;;
+ *)
+ AC_DEFINE(ARCH_UNKNOWN, 1, [architecture is unknown])
+ ;;
+esac
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+
+CFLAGS="$CFLAGS -D_GNU_SOURCE -DLIBDIR=\\\"$libdir\\\" -DPREFIX=\\\"$prefix\\\""
+CPPFLAGS="$CFLAGS"
+
+PKG_CHECK_MODULES(DEPS, gtk+-2.0 >= 2.12 gthread-2.0 glib-2.0 samplerate alsa)
+
+AX_CHECK_COMPILER_FLAGS(-msse2, SIMD_FLAGS="$SIMD_FLAGS -msse2";HAVE_SSE2=1, [])
+if test ${HAVE_SSE2}; then
+ AC_DEFINE(HAVE_SSE2,1,[Support SSE2 instructions])
+fi
+AC_SUBST(SIMD_FLAGS)
+
+dnl lastfm plugin
+AC_CHECK_LIB([curl], [main], [HAVE_CURL=1])
+if test ${HAVE_CURL}; then
+ LFM_LIBS="-lcurl"
+ LFM_DIR="plugins/lastfm"
+ AC_SUBST(LFM_LIBS)
+ AC_SUBST(LFM_DIR)
+fi
+
+dnl mpgmad plugin
+AC_CHECK_LIB([mad], [main], [HAVE_LIBMAD=1])
+if test ${HAVE_LIBMAD}; then
+ MAD_LIBS="-lmad"
+ MPGMAD_DIR="plugins/mpgmad"
+ AC_SUBST(MAD_LIBS)
+ AC_SUBST(MPGMAD_DIR)
+fi
+
+dnl vorbis plugin
+AC_CHECK_LIB([vorbis], [main], [HAVE_VORBIS=1])
+AC_CHECK_LIB([vorbisfile], [main], [HAVE_VORBISFILE=1])
+
+if test ${HAVE_VORBIS} && test ${HAVE_VORBISFILE} ; then
+ VORBIS_LIBS="-lvorbis -lvorbisfile"
+ VORBIS_DIR="plugins/vorbis"
+ AC_SUBST(VORBIS_DIR)
+ AC_SUBST(VORBIS_LIBS)
+fi
+
+dnl flac plugin
+AC_CHECK_LIB([FLAC], [main], [HAVE_FLAC=1])
+
+if test ${HAVE_FLAC} ; then
+ FLAC_LIBS="-lFLAC"
+ FLAC_DIR="plugins/flac"
+ AC_SUBST(FLAC_LIBS)
+ AC_SUBST(FLAC_DIR)
+fi
+
+
+AC_OUTPUT([
+Makefile
+pixmaps/Makefile
+icons/Makefile
+gme/Game_Music_Emu-0.5.2/Makefile
+gme/Game_Music_Emu-0.5.2/gme/Makefile
+sid/sidplay-libs-2.1.0/Makefile
+dumb/Makefile
+plugins/hotkeys/Makefile
+plugins/lastfm/Makefile
+plugins/ffap/Makefile
+plugins/mpgmad/Makefile
+plugins/vorbis/Makefile
+plugins/flac/Makefile
+deadbeef.desktop
+])
+