]> git.donarmstrong.com Git - lilypond.git/blob - flower/configure.in
release: 0.1.50
[lilypond.git] / flower / configure.in
1 dnl -*-shell-script-*-
2 dnl Process this file with autoconf to produce a configure script.-
3
4 AC_INIT(choleski.cc)
5
6 . $srcdir/VERSION
7 FULL_VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
8 if test x$MY_PATCH_LEVEL != x; then
9         FULL_VERSION=$FULL_VERSION.$MY_PATCH_LEVEL
10 fi
11 AM_INIT_AUTOMAKE(flower, $FULL_VERSION)
12
13 AC_PROG_CC
14 AC_PROG_CXX
15
16 # turn off shared libraries by default (may be enabled using --enable-shared)
17 AM_DISABLE_SHARED
18 AM_PROG_LIBTOOL
19
20
21 missing_dir=`cd $ac_aux_dir && pwd`
22
23 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
24 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
25 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
26 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
27 # AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
28 AC_PATH_PROG(PERL, perl, error)
29
30
31 AC_LANG_CPLUSPLUS
32
33 # optimise_b=yes
34 # shared_b=no
35 LIB_SUFFIX=.a
36 MODULE_CXXFLAGS="$MODULE_CXXFLAGS -D_REENTRANT"
37
38 if test $optimise_b = yes; then
39     MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
40 fi
41
42 AC_SUBST(MODULE_CXXFLAGS)
43 AC_SUBST(MODULE_LDFLAGS)
44 AC_SUBST(LIB_SUFFIX)
45
46 # AC_SUBST(FULL_VERSION)
47 # AC_SUBST(MAJOR_VERSION)
48 # AC_SUBST(MINOR_VERSION)
49 # AC_SUBST(PATCH_LEVEL)
50 # AC_SUBST(MY_PATCH_LEVEL)
51
52 # libtool.info ...
53 # **Never** try to set library version numbers so that they correspond
54 # to the release number of your package.  This is an abuse that only
55 # fosters misunderstanding of the purpose of library versions.
56
57 REVISION=$PATCH_LEVEL
58 # CURRENT=$MINOR_VERSION
59 CURRENT=$(expr $MINOR_VERSION + 1)
60 # AGE=$(expr $MAJOR_VERSION + 1)
61 AGE=$MAJOR_VERSION
62 AC_SUBST(CURRENT)
63 AC_SUBST(REVISION)
64 AC_SUBST(AGE)
65 AC_SUBST(PERL)
66
67 AC_FUNC_MEMCMP
68 AC_FUNC_VPRINTF
69 AC_CHECK_FUNCS(memmem snprintf )
70
71 AC_DEFINE_UNQUOTED(MODULE_VERSION, "${FULL_VERSION}")
72
73 touch stamp-h.in
74 AM_CONFIG_HEADER(config.hh:config.hh.in)
75 AC_OUTPUT(Makefile include/Makefile test/Makefile)
76