]> git.donarmstrong.com Git - lilypond.git/blob - flower/configure.in
release: 0.1.1
[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 test x$host = xNONE; then
11     OUTDIR_NAME=${OUTDIR_NAME-"out"}
12 else
13     OUTDIR_NAME=${OUTDIR_NAME-"out-$host"}
14 fi
15
16 for a in `find -type d -and -not -name 'out'`; do
17         if test ! -d  $a/$OUTDIR_NAME; then
18                 mkdir $a/$OUTDIR_NAME;
19         fi
20 done
21
22     
23 AC_ARG_ENABLE(shared,
24     [  enable-shared       shared flower library],
25     [shared_b=$enableval])
26     
27 AC_ARG_ENABLE(optimise,
28     [  disable-optimise    optimisations off],
29     [optimise_b=$enableval])
30
31 AC_ARG_ENABLE(out-dir,
32     [  out-dir                  set the directory for machine generated files. Default out or out-HOST],
33     [OUTDIR_NAME=$enableval]
34     [])
35
36 if test $shared_b = yes; then
37         MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC"
38         MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so "
39         LIB_SUFFIX=.so
40 fi
41
42 if test $optimise_b = yes; then
43     MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
44 fi
45
46 AC_SUBST(MODULE_CXXFLAGS)
47 AC_SUBST(MODULE_LDFLAGS)
48 AC_SUBST(LIB_SUFFIX)
49
50 AC_PROG_CXX
51 AC_FUNC_MEMCMP
52 AC_FUNC_VPRINTF
53 AC_CHECK_FUNCS(memmem snprintf )
54
55 if test ! -d $OUTDIR_NAME ; then
56     mkdir $OUTDIR_NAME
57 fi
58
59 AC_CONFIG_HEADER($OUTDIR_NAME/config.hh:config.hh.in)
60 AC_OUTPUT($OUTDIR_NAME/Flower-flags.make:Flower-flags.make.in)
61