lilypond-0.0.40
[lilypond.git] / make / configure.in
blob49cb0233a66baf7500435c36f4785297c8328f82
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(flower/lib/choleski.cc)
3 AC_LANG_CPLUSPLUS
5 AC_ARG_ENABLE(printing,
6         [  --enable-printing    set debug printing],
7         [DEFINES="$DEFINES -DNPRINT"])
8 AC_ARG_ENABLE(checking,
9         [  --enable-checking    set debug checks],
10         [DEFINES="$DEFINES -DNDEBUG"])
11 AC_ARG_ENABLE(debug,
12         [  --enable-debug       set debug info],
13         [DEFINES="$DEFINES -g"], [DEFINES="$DEFINES -O2"])
15 dnl COMPILEINFO="$HOST $host $TARGET $target"
16 AUTOHEADER="This file was automatically generated by configure"
17 CXXFLAGS=""
18 AC_PROG_CXX
20 AC_SUBST(DEFINES)
21 AC_SUBST(COMPILEINFO)
22 AC_SUBST(AUTOHEADER)
23 AC_SUBST(BISON)
24 AC_SUBST(FLEX)
26 AC_CHECK_PROGS(BISON, bison, error)
27 AC_CHECK_PROGS(FLEX, flex, error)
28 AC_CHECK_PROGS(MAKE, make, error)
29 AC_CHECK_PROGS(PODMAN, pod2man, error)
31 if test $MAKE = "error" 
32 then
33         echo Please install GNU make
34 else
35         $MAKE -v| grep -q GNU
36         if test "$?" = 1
37         then
38                 AC_MSG_ERROR(Please install *GNU* make)
39         fi
42 if test $BISON = "error" 
43 then
44         AC_MSG_ERROR(can't find bison. Please install Bison (1.24 or better))
47 if test $PODMAN = "error" 
48 then
49         AC_MSG_WARN(can't find pod. You should install Perl (version 5 or better))
52 if test $FLEX = "error" 
53 then
54         AC_MSG_ERROR(can't find flex. Please install Flex (2.5 or better))
57 if $CXX --version | grep -q '2\.7'
58 then
59         true
60 else
61         AC_MSG_ERROR(can't find g++ 2.7)
64 AC_CHECK_HEADER(FlexLexer.h, true,
65         AC_MSG_ERROR(can't find flex header. Please install Flex headers correctly))
69 AC_OUTPUT(make/out/ACVariables.make)
70 dnl AC_OUTPUT(config.hh)