root/tags/release-1.0-beta/configure.in

Revision 49, 3.2 KB (checked in by anton, 3 years ago)

configure.in patch applied

Line 
1AC_INIT(Makefile.in)
2AC_PROG_CC
3AC_PROG_CXX
4AC_HEADER_STDC
5
6dnl
7dnl----------------------------
8dnl--  Checking for BOOST
9dnl----------------------------
10dnl
11AC_CHECKING( for BOOST )
12AC_ARG_WITH(boost,
13 [  --with-boost[= DIR]  Specify where boost is located ],,)
14
15if test "$with_boost" = "no" ; then
16  AC_MSG_ERROR(** BOOST cannot be disabled **)
17elif 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
22else
23  BOOST_DIR='/usr/include/boost'
24fi
25
26if ! test -d $BOOST_DIR/graph ; then
27 AC_MSG_ERROR(** $BOOST_DIR/graph can not be found **)
28else
29 BOOST_DIR=$BOOST_DIR/graph
30 AC_SUBST(BOOST_DIR, $BOOST_DIR)
31fi
32
33dnl
34dnl----------------------------
35dnl--  Checking for A* in BOOST
36dnl----------------------------
37dnl
38AC_CHECKING( for astar_search.hpp in $BOOST_DIR )
39
40if ! test -f $BOOST_DIR/astar_search.hpp ; then
41 AC_MSG_ERROR(** $BOOST_DIR/astar_search.hpp can not be found **)
42fi
43
44dnl
45dnl----------------------------
46dnl--  Checking for CGAL Libs
47dnl----------------------------
48dnl
49AC_CHECKING( for CGAL )
50AC_ARG_WITH(cgal,
51[  --with-cgal[=no, DIR]  Specify where CGAL is located ],,)
52
53if test "$with_cgal" = "no" ; then
54  AC_MSG_RESULT( omitting CGAL )
55else
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
96fi
97
98dnl
99dnl----------------------------
100dnl--  Checking for GAUL Libs
101dnl----------------------------
102dnl
103AC_CHECKING( for GAUL )
104AC_ARG_WITH(gaul,
105[  --with-gaul[=no, DIR]  Specify where GAUL is located ],,)
106
107if test "$with_gaul" = "no" ; then
108  AC_MSG_RESULT( omitting GAUL )
109else
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
133fi
134
135
136dnl
137dnl
138AC_OUTPUT(Makefile)
Note: See TracBrowser for help on using the browser.