/[svn]/gigedit/trunk/configure.ac
ViewVC logotype

Diff of /gigedit/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1068 by persson, Sun Mar 4 21:03:18 2007 UTC revision 1322 by schoenebeck, Tue Sep 4 11:04:56 2007 UTC
# Line 1  Line 1 
1  dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
2  AC_INIT(gigedit,0.0.3)  AC_INIT(gigedit,0.0.3)
 AC_CONFIG_SRCDIR(src/main.cpp)  
3    
4  AC_CONFIG_HEADERS(config.h)  #------------------------------------------------------------------------------------
5    # The following is the libtool / shared library version. This doesn't have to
6    # do anything with the release version. It MUST conform to the following rules:
7    #
8    #  1. Start with version information of `0:0:0' for each libtool library.
9    #  2. Update the version information only immediately before a public release of
10    #     your software. More frequent updates are unnecessary, and only guarantee
11    #     that the current interface number gets larger faster.
12    #  3. If the library source code has changed at all since the last update, then
13    #     increment revision (`c:r:a' becomes `c:r+1:a').
14    #  4. If any interfaces have been added, removed, or changed since the last update,
15    #     increment current, and set revision to 0.
16    #  5. If any interfaces have been added since the last public release, then increment
17    #     age.
18    #  6. If any interfaces have been removed since the last public release, then set age
19    #     to 0.
20    
21    LIBGIGEDIT_LT_CURRENT=0
22    LIBGIGEDIT_LT_REVISION=0
23    LIBGIGEDIT_LT_AGE=0
24    SHARED_VERSION_INFO="$LIBGIGEDIT_LT_CURRENT:$LIBGIGEDIT_LT_REVISION:$LIBGIGEDIT_LT_AGE"
25    AC_PROG_LIBTOOL
26    AC_SUBST(SHLIB_VERSION_ARG)
27    AC_SUBST(SHARED_VERSION_INFO)
28    
29    # configure checks for the following file's existence to make sure that
30    # the directory that it is told contains the source code in fact does.
31    # Occasionally people accidentally specify the wrong directory with
32    # `--srcdir'; this is a safety check.
33    AC_CONFIG_SRCDIR(src/gigedit/main.cpp)
34    
35    AC_CONFIG_HEADERS(config.h)
36  AM_INIT_AUTOMAKE  AM_INIT_AUTOMAKE
37    
 ALL_LINGUAS="sv"  
38  GETTEXT_PACKAGE=gigedit  GETTEXT_PACKAGE=gigedit
39  AC_SUBST([GETTEXT_PACKAGE])  AC_SUBST([GETTEXT_PACKAGE])
40  AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])  AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
41    
42  AC_PROG_CXX  AC_PROG_CXX
43    
44    IT_PROG_INTLTOOL(0.35.0)
45  AM_GLIB_GNU_GETTEXT  AM_GLIB_GNU_GETTEXT
46    
47  PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.6.1 gthread-2.0)  PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.4.11 gthread-2.0)
48  PKG_CHECK_MODULES(GIG, gig >= 3.1.0)  PKG_CHECK_MODULES(GIG, gig >= 3.1.1)
49    
50    # check for presence of libsndfile
51    PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.2)
52    AC_SUBST(SNDFILE_CFLAGS)
53    AC_SUBST(SNDFILE_LIBS)
54    
55    # check for loop functionality in libsndfile
56    gigedit_save_CFLAGS=$CFLAGS
57    CFLAGS="$SNDFILE_CFLAGS $CFLAGS"
58    AC_CHECK_MEMBERS([SF_INSTRUMENT.loops],,
59                     [AC_MSG_WARN([Your version of libsndfile does not support
60        reading of loop information. Gigedit will not be able to
61        extract loop information from sample files.])],
62                     [#include <sndfile.h>])
63    CFLAGS=$gigedit_save_CFLAGS
64    
65    # check for (optional) presence of liblinuxsampler
66    liblinuxsampler_version="0.4.0.5cvs"
67    PKG_CHECK_MODULES(
68        LINUXSAMPLER, linuxsampler >= $liblinuxsampler_version,
69        have_linuxsampler=1, have_linuxsampler=0
70    )
71    LINUXSAMPLER_PLUGIN_DIR=
72    if test "$have_linuxsampler" = "0"; then
73        echo "Required liblinuxsampler version not found!"
74        echo "You need to have liblinuxsampler version ${liblinuxsampler_version}"
75        echo "installed. Support for on-the-fly editing with LinuxSampler will"
76        echo "be disabled."
77    else
78        echo "Found linuxsampler $liblinuxsampler_version"
79        echo -n "Retrieving LinuxSampler's plugin dir... "
80        LINUXSAMPLER_PLUGIN_DIR=`pkg-config --variable plugindir linuxsampler`
81        if test "$LINUXSAMPLER_PLUGIN_DIR" = ""; then
82            have_linuxsampler=0
83            echo "Error"
84            echo "Could not retrieve LinuxSampler's plugin directory. Support"
85            echo "for on-the-fly editing with LinuxSampler will be disabled."
86        else
87            echo "${LINUXSAMPLER_PLUGIN_DIR} "
88            # convert absolute LS plugin dir into relative dir
89            # (see ch 27.10 of the automake manual,
90            #  "Installing to Hard-Coded Locations")
91            LINUXSAMPLER_PLUGIN_DIR=`echo "${LINUXSAMPLER_PLUGIN_DIR}" | sed 's/^.*\/lib\//\${libdir}\//g'`
92            echo "Relative plugin dir: ${LINUXSAMPLER_PLUGIN_DIR}"
93        fi
94    fi
95    AC_SUBST(LINUXSAMPLER_CFLAGS)
96    AC_SUBST(LINUXSAMPLER_LIBS)
97    AC_SUBST(LINUXSAMPLER_PLUGIN_DIR)
98    AM_CONDITIONAL(HAVE_LINUXSAMPLER, test $have_linuxsampler = "1")
99    AC_DEFINE_UNQUOTED(
100        HAVE_LINUXSAMPLER, $have_linuxsampler,
101        [Define to 1 if you have LinuxSampler installed.]
102    )
103    
104  AC_CONFIG_FILES([  AC_CONFIG_FILES([
105  Makefile          Makefile
106  src/Makefile          src/Makefile
107  po/Makefile.in          src/gigedit/Makefile
108            src/plugin/Makefile
109            po/Makefile.in
110            debian/Makefile
111            doc/Makefile
112            doc/quickstart/Makefile
113  ])  ])
114  AC_OUTPUT  AC_OUTPUT

Legend:
Removed from v.1068  
changed lines
  Added in v.1322

  ViewVC Help
Powered by ViewVC