Switch version to 3 in autotools
[jack_mixer.git] / configure.ac
blob1819f0bc38ea37d010a7aec140113196ca699519
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 # This file is part of zynjacku
6 # Copyright (C) 2007 Nedko Arnaudov <nedko@arnaudov.name>
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; version 2 of the License
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
22 AC_PREREQ(2.61)
23 AC_INIT(jack_mixer, 3)
24 AC_CONFIG_AUX_DIR(config)
25 AM_INIT_AUTOMAKE
26 AC_CONFIG_HEADER([config.h])
28 AC_SUBST(DATADIR)
30 # Checks for programs.
31 AC_PROG_CC
32 AC_DISABLE_STATIC
33 AC_PROG_LIBTOOL
35 # Checks for libraries.
37 PKG_CHECK_MODULES(GTK, gtk+-2.0)
38 PKG_CHECK_MODULES(PYGTK, pygtk-2.0)
39 PKG_CHECK_MODULES(JACK, jack)
41 AC_PROG_SWIG(1.3.31)
43 # JACK MIDI
44 have_jackmidi="unknown"
45 AC_ARG_ENABLE(jackmidi, [AS_HELP_STRING(--disable-jackmidi, [Force disable JACK MIDI support [default=no]])], [ have_jackmidi="no" ])
46 if test "$have_jackmidi" = "unknown"
47 then
48   PKG_CHECK_MODULES(JACK_MIDI, jack >= 0.102.0, AC_DEFINE([HAVE_JACK_MIDI], [], [Defined if we have JACK MIDI support.]) have_jackmidi="yes")
49   if test "$have_jackmidi" = "yes"
50   then
51     PKG_CHECK_MODULES(OLD_JACK_MIDI, jack < 0.102.27, have_jackmidi="yes (old one)" AC_DEFINE(HAVE_OLD_JACK_MIDI, 1, [whether or not we building against old JACK MIDI (0.102.20)]), echo no)
52   fi
55 AM_CONDITIONAL(HAVE_JACK_MIDI, test "$have_jackmidi" = "yes" -o "$have_jackmidi" = "yes (old one)")
57 if test "$have_jackmidi" != "yes"
58 then
59   AC_MSG_ERROR([You need JACK version with MIDI support.])
60 else
61   AC_JACK_MIDI_NFRAMES_CHECK()
62   if test "$jackmidi_nframes" = "yes"
63   then
64     AC_DEFINE([JACK_MIDI_NEEDS_NFRAMES], 1, [Defined if we JACK MIDI functions need nframes parameter.])
65   fi
68 # Python checking
69 AM_PATH_PYTHON(2.4)
70 AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(Could not find Python headers)])
71 #AS_AC_EXPAND(PYTHONDIR, $pythondir)
72 #AC_SUBST(PYTHONDIR)
74 AM_GCONF_SOURCE_2
76 AC_CONFIG_FILES([Makefile])
77 AC_OUTPUT
79 AC_MSG_RESULT([])
80 AC_MSG_RESULT([**********************************************************************])
81 AC_MSG_RESULT([])
82 AC_MSG_RESULT([Prefix:            $prefix])
83 AC_MSG_RESULT([Python dir:        $PYTHON_INCLUDES])
84 #AC_MSG_RESULT([GConf schema dir:  $GCONF_SCHEMA_FILE_DIR])
85 AC_MSG_RESULT([])
86 AC_MSG_RESULT([MIDI support:      $have_jackmidi])
87 AC_MSG_RESULT([])
88 AC_MSG_RESULT([**********************************************************************])
89 AC_MSG_RESULT([])