]> git.donarmstrong.com Git - lilypond.git/blob - flower/configure.in
619a5fe71ef8f7ec9966cf236746f7e05740d888
[lilypond.git] / flower / configure.in
1 dnl -*-shell-script-*-
2 dnl Process this file with autoconf to produce a configure script.-
3 AC_INIT(choleski.cc)
4 AC_LANG_CPLUSPLUS
5
6 optimise_b=yes
7 shared_b=no
8 LIB_SUFFIX=.a
9
10 # if given here, these vars are initted at the checking point.
11 if test x$host = xNONE; then
12     flowerbuildprefix=.
13 else
14     flowerbuildprefix="../$host-build-dir/Flower"
15     mkdir $flowerbuildprefix;
16     for a in `find -type d -and -not -name '*-build-dir'`; do
17         mkdir $flowerbuildprefix/$a;
18     done
19 fi
20     
21 AC_ARG_ENABLE(shared,
22     [  enable-shared       shared flower library],
23     [shared_b=$enableval])
24     
25 AC_ARG_ENABLE(optimise,
26     [  disable-optimise    optimisations off],
27     [optimise_b=$enableval])
28
29 if test $shared_b = yes; then
30         MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC"
31         MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so "
32         LIB_SUFFIX=.so
33 fi
34
35 if test $optimise_b = yes; then
36     MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
37 fi
38
39 AC_SUBST(MODULE_CXXFLAGS)
40 AC_SUBST(MODULE_LDFLAGS)
41 AC_SUBST(LIB_SUFFIX)
42
43 AC_PROG_CXX
44 AC_FUNC_MEMCMP
45 AC_FUNC_VPRINTF
46 AC_CHECK_FUNCS(memmem snprintf )
47 AC_CONFIG_HEADER($flowerbuildprefix/out/config.hh:config.hh.in)
48
49 CXX="$ac_cv_prog_CXX" ../bin/make-version > $flowerbuildprefix/out/version.hh
50
51 AC_OUTPUT($flowerbuildprefix/out/Flower-flags.make:Flower-flags.make.in)
52