]> git.donarmstrong.com Git - lilypond.git/blob - flower/configure.in
release: 0.1.49
[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 . ./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
15 AC_PROG_CC
16 AC_PROG_CXX
17 AC_PROG_RANLIB
18
19 missing_dir=`cd $ac_aux_dir && pwd`
20
21 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
22 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
23 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
24 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
25 # AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
26
27 AC_LANG_CPLUSPLUS
28
29 optimise_b=yes
30 shared_b=no
31 LIB_SUFFIX=.a
32 MODULE_CXXFLAGS="$MODULE_CXXFLAGS -D_REENTRANT"
33
34 AC_ARG_ENABLE(shared,
35     [  enable-shared       shared flower library],
36     [shared_b=$enableval])
37     
38 AC_ARG_ENABLE(optimise,
39     [  disable-optimise    optimisations off],
40     [optimise_b=$enableval])
41
42 if test $shared_b = yes; then
43         MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC -DPIC"
44         MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so.\$(VERSION) "
45         LIB_SUFFIX=.so
46 fi
47
48 if test $optimise_b = yes; then
49     MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
50 fi
51
52 AC_SUBST(MODULE_CXXFLAGS)
53 AC_SUBST(MODULE_LDFLAGS)
54 AC_SUBST(LIB_SUFFIX)
55
56 AC_PROG_CXX
57 AC_FUNC_MEMCMP
58 AC_FUNC_VPRINTF
59 AC_CHECK_FUNCS(memmem snprintf )
60
61 AC_DEFINE_UNQUOTED(MODULE_VERSION, "${FULL_VERSION}")
62
63 touch stamp-h.in
64 AM_CONFIG_HEADER(config.hh:config.hh.in)
65 AC_OUTPUT(Makefile include/Makefile test/Makefile)
66