diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 79 |
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" |