summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac79
1 files changed, 79 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..6f94974
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,79 @@
+AC_INIT([sonancy], [0.0.1], [], [sonancy])
+AC_PREREQ([2.59])
+AC_COPYRIGHT([Copyright (C) 2009 Brian Pepple])
+
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_SRCDIR([Makefile.am])
+AC_CONFIG_HEADERS(config.h)
+AM_INIT_AUTOMAKE([1.9 dist-bzip2])
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
+AM_MAINTAINER_MODE
+
+dnl -----------------------------------------------------------
+dnl Checks for programs.
+dnl -----------------------------------------------------------
+AC_PROG_CC
+IT_PROG_INTLTOOL([0.35.0])
+AC_PROG_LIBTOOL
+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+
+GNOME_COMPILE_WARNINGS([maximum])
+GNOME_CXX_WARNINGS
+GNOME_DEBUG_CHECK
+GNOME_MAINTAINER_MODE_DEFINES
+
+dnl -----------------------------------------------------------
+dnl Set variables for minimum versions needed.
+dnl -----------------------------------------------------------
+GLIB_REQUIRED=2.16.0
+GTK_REQUIRED=2.12.0
+GSTREAMER_REQUIRED=0.10.20
+
+dnl -----------------------------------------------------------
+dnl Check for required libraries
+dnl -----------------------------------------------------------
+PKG_CHECK_MODULES(SONANCY,
+[
+ glib-2.0 >= $GLIB_REQUIRED
+ gobject-2.0
+ gtk+-2.0 >= $GTK_REQUIRED
+ gstreamer-0.10 >= $GSTREAMER_REQUIRED
+])
+AC_SUBST(SONANCY_CFLAGS)
+AC_SUBST(SONANCY_LIBS)
+
+dnl -----------------------------------------------------------
+dnl Find the GStreamer elements we use, and warn if they are
+dnl not present.
+dnl -----------------------------------------------------------
+AM_GST_ELEMENT_CHECK(giosink,,AC_MSG_WARN([The 'giosink' element was not found. This will cause Nautilus-Sound-Converter to fail at runtime.]))
+AM_GST_ELEMENT_CHECK(giosrc,,AC_MSG_WARN([The 'giosrc' element was not found. This will cause Nautilus-Sound-Converter to fail at runtime.]))
+AM_GST_ELEMENT_CHECK(decodebin,,AC_MSG_WARN([The 'decodebin' element was not found. This will cause Nautilus-Sound-Converter to fail at runtime.]))
+AM_GST_ELEMENT_CHECK(audioresample,,AC_MSG_WARN([The 'audioresample' element was not found. This will cause Nautilus-Sound-Converter to fail at runtime.]))
+AM_GST_ELEMENT_CHECK(audioconvert,,AC_MSG_WARN([The 'audioconvert' element was not found. This will cause Nautilus-Sound-Converter to fail at runtime.]))
+
+
+dnl -----------------------------------------------------------
+dnl Language Support
+dnl -----------------------------------------------------------
+GETTEXT_PACKAGE=AC_PACKAGE_NAME
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
+AM_GLIB_GNU_GETTEXT
+
+dnl -----------------------------------------------------------
+dnl Write Makefiles
+dnl -----------------------------------------------------------
+AC_CONFIG_FILES([
+ Makefile
+ src/Makefile
+ po/Makefile.in
+])
+
+AC_OUTPUT
+
+echo
+echo $PACKAGE $VERSION
+echo
+echo "Prefix: $prefix"