1 | AC_INIT(Makefile.in) |
---|
2 | AC_PROG_CC |
---|
3 | AC_PROG_CXX |
---|
4 | AC_HEADER_STDC |
---|
5 | |
---|
6 | dnl |
---|
7 | dnl---------------------------- |
---|
8 | dnl-- Checking for BOOST |
---|
9 | dnl---------------------------- |
---|
10 | dnl |
---|
11 | AC_CHECKING( for BOOST ) |
---|
12 | AC_ARG_WITH(boost, |
---|
13 | [ --with-boost[= DIR] Specify where boost is located ],,) |
---|
14 | |
---|
15 | if test "$with_boost" = "no" ; then |
---|
16 | AC_MSG_ERROR(** BOOST cannot be disabled **) |
---|
17 | elif test -n "$with_boost" -a "$with_boost" != "yes" ; then |
---|
18 | dnl |
---|
19 | dnl --with-boost was specified explicitly... |
---|
20 | dnl |
---|
21 | BOOST_DIR=$with_boost |
---|
22 | else |
---|
23 | BOOST_DIR='/usr/include/boost' |
---|
24 | fi |
---|
25 | |
---|
26 | if ! test -d $BOOST_DIR/graph ; then |
---|
27 | AC_MSG_ERROR(** $BOOST_DIR/graph can not be found **) |
---|
28 | else |
---|
29 | BOOST_DIR=$BOOST_DIR/graph |
---|
30 | AC_SUBST(BOOST_DIR, $BOOST_DIR) |
---|
31 | fi |
---|
32 | |
---|
33 | dnl |
---|
34 | dnl---------------------------- |
---|
35 | dnl-- Checking for A* in BOOST |
---|
36 | dnl---------------------------- |
---|
37 | dnl |
---|
38 | AC_CHECKING( for astar_search.hpp in $BOOST_DIR ) |
---|
39 | |
---|
40 | if ! test -f $BOOST_DIR/astar_search.hpp ; then |
---|
41 | AC_MSG_ERROR(** $BOOST_DIR/astar_search.hpp can not be found **) |
---|
42 | fi |
---|
43 | |
---|
44 | dnl |
---|
45 | dnl---------------------------- |
---|
46 | dnl-- Checking for CGAL Libs |
---|
47 | dnl---------------------------- |
---|
48 | dnl |
---|
49 | AC_CHECKING( for CGAL ) |
---|
50 | AC_ARG_WITH(cgal, |
---|
51 | [ --with-cgal[=no, DIR] Specify where CGAL is located ],,) |
---|
52 | |
---|
53 | if test "$with_cgal" = "no" ; then |
---|
54 | AC_MSG_RESULT( omitting CGAL ) |
---|
55 | else |
---|
56 | if test -n "$with_cgal" -a "$with_cgal" != "yes" ; then |
---|
57 | dnl --------------------------------------- |
---|
58 | dnl --with-cgal was specified explicitly... |
---|
59 | dnl --------------------------------------- |
---|
60 | CGAL_DIR=$with_cgal |
---|
61 | else |
---|
62 | CGAL_DIR='/usr' |
---|
63 | fi |
---|
64 | |
---|
65 | if ! test -d $CGAL_DIR/include/CGAL; then |
---|
66 | AC_MSG_ERROR(** $CGAL_DIR/include/CGAL can not be found **) |
---|
67 | else |
---|
68 | |
---|
69 | CGAL_PATH="${CGAL_DIR}/share/CGAL ${CGAL_DIR}/share/cgal $CGAL_DIR/make" |
---|
70 | CGAL_MKF_NAME="cgal.mk makefile" |
---|
71 | for i in ${CGAL_MKF_NAME}; do |
---|
72 | for j in ${CGAL_PATH}; do |
---|
73 | CGAL_MKF=$(find ${j} -name "${i}*" -print 2> /dev/null) |
---|
74 | if test -n "$CGAL_MKF"; then |
---|
75 | break |
---|
76 | fi |
---|
77 | done |
---|
78 | if test -n "$CGAL_MKF"; then |
---|
79 | break |
---|
80 | fi |
---|
81 | done |
---|
82 | |
---|
83 | AC_SUBST(CGAL_MKF, $CGAL_MKF) |
---|
84 | |
---|
85 | if test -d $CGAL_DIR/lib64; then |
---|
86 | MLIB='lib64' |
---|
87 | else |
---|
88 | MLIB='lib' |
---|
89 | fi |
---|
90 | |
---|
91 | CGAL_LIB=$CGAL_DIR/$MLIB |
---|
92 | CGAL_DIR=$CGAL_DIR/include |
---|
93 | AC_SUBST(CGAL_DIR, $CGAL_DIR) |
---|
94 | AC_SUBST(CGAL_LIB, $CGAL_LIB) |
---|
95 | fi |
---|
96 | fi |
---|
97 | |
---|
98 | dnl |
---|
99 | dnl---------------------------- |
---|
100 | dnl-- Checking for GAUL Libs |
---|
101 | dnl---------------------------- |
---|
102 | dnl |
---|
103 | AC_CHECKING( for GAUL ) |
---|
104 | AC_ARG_WITH(gaul, |
---|
105 | [ --with-gaul[=no, DIR] Specify where GAUL is located ],,) |
---|
106 | |
---|
107 | if test "$with_gaul" = "no" ; then |
---|
108 | AC_MSG_RESULT( omitting GAUL ) |
---|
109 | else |
---|
110 | if test -n "$with_gaul" -a "$with_gaul" != "yes" ; then |
---|
111 | dnl --------------------------------------- |
---|
112 | dnl --with-gaul was specified explicitly... |
---|
113 | dnl --------------------------------------- |
---|
114 | GAUL_DIR=$with_gaul |
---|
115 | else |
---|
116 | GAUL_DIR='/usr' |
---|
117 | fi |
---|
118 | |
---|
119 | if test -d $GAUL_DIR/lib64; then |
---|
120 | MLIB='lib64' |
---|
121 | else |
---|
122 | MLIB='lib' |
---|
123 | fi |
---|
124 | |
---|
125 | if ! test -d $GAUL_DIR/include/gaul -a -f $GAUL_DIR/lib/libgaul.a -o -f $GAUL_DIR/lib64/libgaul.a; then |
---|
126 | AC_MSG_ERROR(** $GAUL_DIR/include/gaul or $GAUL_DIR/$MLIB/libgaul.a can not be found **) |
---|
127 | else |
---|
128 | GAUL_LIB=$GAUL_DIR/$MLIB |
---|
129 | GAUL_DIR=$GAUL_DIR/include/gaul |
---|
130 | AC_SUBST(GAUL_DIR, $GAUL_DIR) |
---|
131 | AC_SUBST(GAUL_LIB, $GAUL_LIB) |
---|
132 | fi |
---|
133 | fi |
---|
134 | |
---|
135 | |
---|
136 | dnl |
---|
137 | dnl |
---|
138 | AC_OUTPUT(Makefile) |
---|