]> arthur.barton.de Git - bup.git/blob - config/configure
Merge branch 'master' into config
[bup.git] / config / configure
1 #!/bin/sh
2
3 TARGET=bup
4
5 . ./configure.inc
6
7 AC_INIT $TARGET
8
9 if ! AC_PROG_CC; then
10     LOG " You need to have a functional C compiler to build $TARGET"
11     exit 1
12 fi
13
14 TLOGN "checking the GNU make"
15 MAKE=`acLookFor make`
16 if [ -z "$MAKE" ]; then
17     AC_FAIL " Cannot find make";
18 fi
19
20 MAKE_GNU=`$MAKE --version | grep "GNU Make"`
21 if [ -z "$MAKE_GNU" ]; then
22     AC_FAIL " $MAKE is not GNU Make"
23 fi
24
25 MAKE_VERSION=`$MAKE --version | grep "GNU Make" | awk '{print $3}'`
26 if [ -z "$MAKE_VERSION" ]; then
27     AC_FAIL " $MAKE --version does not return sensible output?"
28 fi
29 expr "$MAKE_VERSION" '>=' '3.81' || AC_FAIL "$MAKE must be >= version 3.81"
30 TLOG " ok"
31
32 TLOGN "checking the python"
33 PYTHON=`acLookFor python`
34 if [ -z "$PYTHON" ]; then
35     AC_FAIL " Cannot find python";
36 fi
37 TLOG " - you have some python program - ok"
38
39 TLOGN "checking the git"
40 GIT=`acLookFor git`
41 if [ -z "$GIT" ]; then
42     AC_FAIL " Cannot find git";
43 fi
44 TLOG " - you have some git program - ok"
45
46
47 # assuming the above checks pass, get the path of everything
48 MF_PATH_INCLUDE GMAKE make gmake
49 MF_PATH_INCLUDE GIT git
50 MF_PATH_INCLUDE TAR tar gtar
51 MF_PATH_INCLUDE PYTHON python
52
53 AC_CHECK_HEADERS sys/stat.h 
54 AC_CHECK_FUNCS utimensat 
55 AC_CHECK_FUNCS utime
56
57 AC_OUTPUT config.vars