ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/ac-tools/configure.in
Revision: 2518
Committed: Fri Dec 16 21:52:50 2005 UTC (18 years, 6 months ago) by tim
File size: 15484 byte(s)
Log Message:
changed __FUNCTION__ to __func__ to match C99 standard, and then added
an autoconf test to check for __func__ usability.  Changed some default
compile flags for the Sun architecture

File Contents

# User Rev Content
1 gezelter 1490 dnl **** Process this file with autoconf to produce a configure script.
2    
3 gezelter 1499 AC_INIT(OOPSE, 2.0, gezelter@nd.edu, oopse)
4 gezelter 1490 AC_CONFIG_AUX_DIR(ac-tools)
5    
6     builtin(include, ac-tools/fortran90.m4)
7     builtin(include, ac-tools/aclocal.m4)
8 gezelter 2510 builtin(include, ac-tools/AC_CXX_HAVE_STL.m4)
9     builtin(include, ac-tools/AC_CXX_NAMESPACES.m4)
10     builtin(include, ac-tools/AC_CXX_STD.m4)
11 gezelter 1490
12 gezelter 1509 AC_CONFIG_SRCDIR([src/applications/oopse/oopse.cpp])
13 gezelter 1490
14     AC_PREFIX_DEFAULT("/usr/local")
15    
16     # set program name
17     PROGNAME="oopse"
18     AC_SUBST(PROGNAME)
19    
20     # there are two ways to do debugging. One with the --enable-debug flag
21     # and one using the DEBUG environment variable
22    
23     debug=0
24     AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Compile OOPSE in debug mode]), [debug=1])
25     if test "${DEBUG}"; then
26     AC_DEFINE(debug, 1, [Code compiled in debug mode])
27     msg="$msg, debug mode"
28     fi
29     AC_SUBST(debug)
30    
31     # who am i
32     AC_CANONICAL_HOST
33    
34 gezelter 1509
35    
36 gezelter 1490 dnl Checks for C compiler
37 gezelter 2502 AC_PROG_CC([pathcc icc xlc gcc cc])
38 gezelter 1490
39     dnl Checks for C++ compiler
40 gezelter 2502 AC_PROG_CXX([pathCC icpc icc xlc++ xlC CC g++ c++])
41 gezelter 1490
42 gezelter 2473 dnl Checks for C preprocessor
43     AC_PROG_CPP
44    
45     dnl Checks for grep and egrep
46     AC_PROG_EGREP
47    
48 gezelter 1490 dnl If we are not running g++ then we might need some other flags
49     dnl to get the templates compiled correctly
50     OOPSE_TEMPLATE_FLAGS=""
51     if test $ac_cv_prog_gxx = no; then
52     AC_MSG_CHECKING([checking whether ${CXX} accepts -ptused -no_prelink])
53     echo 'void f(){}' > conftest.cc
54     if test -z "`${CXX} -ptused -no_prelink -c conftest.cc 2>&1`"; then
55     AC_MSG_RESULT(yes)
56     OOPSE_TEMPLATE_FLAGS="-ptused -no_prelink"
57     else
58     AC_MSG_RESULT(no)
59     fi
60     rm -f conftest*
61     AC_MSG_CHECKING([checking whether ${CXX} accepts -instances=static])
62     echo 'void f(){}' > conftest.cc
63     if test -z "`${CXX} -instances=static -c conftest.cc 2>&1`"; then
64     AC_MSG_RESULT(yes)
65     OOPSE_TEMPLATE_FLAGS="-instances=static"
66     else
67     AC_MSG_RESULT(no)
68     fi
69     rm -f conftest*
70     AC_MSG_CHECKING([checking whether ${CXX} accepts -pto])
71     echo 'void f(){}' > conftest.cc
72     if test -z "`${CXX} -pto -c conftest.cc 2>&1`"; then
73     AC_MSG_RESULT(yes)
74     OOPSE_TEMPLATE_FLAGS="-pto"
75     else
76     AC_MSG_RESULT(no)
77     fi
78     rm -f conftest*
79     AC_MSG_CHECKING([checking whether ${CXX} accepts -LANG:std])
80     echo 'void f(){}' > conftest.cc
81     if test -z "`${CXX} -LANG:std -c conftest.cc 2>&1`"; then
82     AC_MSG_RESULT(yes)
83    
84    
85     EXTRA_CC_FLAG=${EXTRA_CC_FLAG}" -LANG:std"
86     else
87     AC_MSG_RESULT(no)
88     fi
89     fi
90     AC_SUBST(OOPSE_TEMPLATE_FLAGS)
91     AC_SUBST(EXTRA_CC_FLAG)
92    
93     dnl Fortran 90 compilation checks are next
94    
95 gezelter 2502 AC_PROG_F90([pathf95 ifort ifc f90 xlf90 pgf90 epcf90 f95 xlf95 lf95 fort g95])
96 gezelter 1490 dnl Check the flag for Fortran90 preprocessing
97     ACX_PROG_F90_PREPFLAG
98     dnl Check to see if a flag is required for preprocessing defines
99     ACX_PROG_F90_PREPDEFFLAG
100     AC_LANG_PUSH(Fortran 90)
101     AC_LANG_PREPROC(Fortran 90)
102     AC_F90_LIBRARY_LDFLAGS
103     dnl How does Fortran mangle function names
104     AC_F90_WRAPPERS
105     AC_SUBST(F90_FUNC)
106     AC_SUBST(F90_FUNC_)
107     dnl Fortran 90 module suffix
108     AC_CHECK_MODSUFFIX
109     dnl Fortran 90 module path specifier
110     AC_CHECK_MODDIRFLAG
111 gezelter 1535 AC_F90_MODULE_NAMES
112     pat=`echo $ac_cv_f90_module_names | sed 's/.*\(%.*%\).*/\1/'`
113     F90_MODULE_NAMES=empty
114     case $pat in
115     %MODULE%)
116     F90_MODULE_NAMES=UPPER ;;
117     %Module%)
118     F90_MODULE_NAMES=Mixed ;;
119     %module%)
120     F90_MODULE_NAMES=lower ;;
121     *)
122     F90_MODULE_NAMES=unknown ;;
123     esac
124     AC_SUBST(F90_MODULE_NAMES)
125 gezelter 1490 AC_LANG_POP
126    
127 gezelter 2452 AC_LANG_CPLUSPLUS
128 gezelter 2510 AC_HEADER_STDC
129     AC_CXX_NAMESPACES
130     AC_CXX_STD
131    
132 gezelter 2452 dnl Checks for libraries.
133     AC_CHECK_LIB(m, asin, , exit)
134    
135 gezelter 2315 ACX_CHECK_ZLIB
136 gezelter 2452 dnl Checks for header files.
137 gezelter 2510 AC_CHECK_HEADERS([stdlib.h string.h sys/param.h unistd.h sys/time.h stdio.h conio.h strstream.h iostream.h fstream.h math.h time.h sys/pstat.h sys/sysmp.h sys/sysinfo.h sys/table.h sys/sysctl.h sys/sytemcfg.h machine/hal_sysinfo.h])
138 gezelter 2452 AC_LANG_CPLUSPLUS
139 gezelter 2510 AC_CHECK_HEADERS([ctype.h iostream fstream sstream strstream])
140 gezelter 2452 AC_LANG_C
141 gezelter 2510 AC_CHECK_FUNCS([rint snprintf sranddev strcasecmp strncasecmp stricmp strnicmp pstat_getstatic sysmp getsysinfo sysctl table])
142 tim 1997 # special check for _system_configuration because AIX <4.3.2 do not
143     # contain the `physmem' member.
144     AC_MSG_CHECKING([for external symbol _system_configuration])
145     AC_TRY_COMPILE([#include <sys/systemcfg.h>],
146     [double x = _system_configuration.physmem;],
147     [AC_MSG_RESULT([yes])
148     AC_DEFINE(HAVE__SYSTEM_CONFIGURATION, 1,
149     [Define if you have the _system_configuration variable.])],
150     [AC_MSG_RESULT([no])])
151 gezelter 2452 AC_HEADER_TIME
152 tim 1997
153 gezelter 2452 dnl Checks for typedefs, structures, and compiler characteristics.
154     AC_CHECK_TYPES(clock_t)
155     AC_C_CONST
156     AC_C_INLINE
157    
158    
159 gezelter 1490 dnl check for system getopt
160     adl_FUNC_GETOPT_LONG
161    
162     dnl check for strong optimization options
163    
164     case $debug in
165     1)
166     ;;
167     *)
168     ACX_PROG_CC_MAXOPT
169     ACX_PROG_CXX_MAXOPT
170     ACX_PROG_F90_MAXOPT
171     ;;
172     esac
173    
174 tim 2518 AC_LANG_CPLUSPLUS
175     # AC_CPP_FUNC
176     # ------------------ #
177     # Checks to see if ANSI C99 CPP variable __func__ works.
178     # If not, perhaps __FUNCTION__ works instead.
179     # If not, we'll just define __func__ to "".
180     AC_DEFUN([AC_CPP_FUNC],
181     [AC_REQUIRE([AC_PROG_CC_STDC])dnl
182     AC_CACHE_CHECK([for an ANSI C99-conforming __func__], ac_cv_cpp_func,
183     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
184     [[const char *foo = __func__;]])],
185     [ac_cv_cpp_func=yes],
186     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
187     [[const char *foo = __FUNCTION__;]])],
188     [ac_cv_cpp_func=__FUNCTION__],
189     [ac_cv_cpp_func=no])])])
190     if test $ac_cv_cpp_func = __FUNCTION__; then
191     AC_DEFINE(__func__,__FUNCTION__,
192     [Define to __FUNCTION__ or "" if `__func__' does not conform to
193     ANSI C.])
194     elif test $ac_cv_cpp_func = no; then
195     AC_DEFINE(__func__,"",
196     [Define to __FUNCTION__ or "" if `__func__' does not conform to
197     ANSI C.])
198     fi
199     ])# AC_CPP_FUNC
200    
201     AC_CPP_FUNC
202     AC_SUBST(__func__)
203     AC_LANG_C
204    
205 gezelter 1490 AC_PROG_INSTALL
206     AC_PROG_LN_S
207     AC_PROG_MAKE_SET
208     AC_PROG_RANLIB
209     AC_PROG_YACC
210     AC_PROG_LEX
211 gezelter 2199 AX_SYS_PERLSHARPBANG
212 gezelter 1490 AC_CHECK_PROG(AR, ar, ar, NONE)
213     if test "$AR" = "NONE"; then
214     AC_MSG_ERROR(--> Can't find \`ar'!)
215     AC_CACHE_SAVE
216     exit 1
217     fi
218    
219 gezelter 2023 AC_PATH_PROG(PS, ps)
220 gezelter 2024 AC_CACHE_CHECK([for POSIX or BSD ps syntax], ac_cv_prog_ps_syntax, [
221 gezelter 2026 if $PS ax -o rss > /dev/null 2>&1; then
222     ac_cv_prog_ps_ax=yes
223     else
224     ac_cv_prog_ps_ax=no
225     fi
226 gezelter 2024 if $PS -ef -o rss > /dev/null 2>&1; then
227     ac_cv_prog_ps_ef=yes
228 gezelter 2022 else
229 gezelter 2024 ac_cv_prog_ps_ef=no
230 gezelter 2022 fi
231 gezelter 2026 if test "$ac_cv_prog_ps_ax" = yes; then
232     ac_cv_prog_ps_syntax=BSD
233 gezelter 2024 else
234 gezelter 2029 if test "$ac_cv_prog_ps_ef" = yes; then
235 gezelter 2026 ac_cv_prog_ps_syntax=POSIX
236 gezelter 2024 else
237     AC_MSG_ERROR(Could not determine ps syntax)
238     fi
239     fi
240 gezelter 2022 ])
241 gezelter 2029
242 gezelter 2027 AC_DEFINE_UNQUOTED(PSCOMMAND, $PS, [Path to ps program])
243 gezelter 2452 AC_DEFINE([OBAPI], [], [Used to export symbols for DLL / shared library builds])
244 gezelter 1490
245 gezelter 2452
246 gezelter 2029 if test "$ac_cv_prog_ps_syntax" = BSD; then
247 gezelter 2502 AC_DEFINE(PSTYPE_IS_BSD, 1, [ps uses BSD-style arguments])
248 gezelter 2029 else
249     if test "$ac_cv_prog_ps_syntax" = POSIX; then
250 gezelter 2502 AC_DEFINE(PSTYPE_IS_POSIX, 1, [ps uses POSIX-style arguments])
251 gezelter 2029 else
252     AC_MSG_ERROR(Unknown ps syntax type!)
253     fi
254     fi
255 gezelter 2022
256 gezelter 1490 AC_ARG_WITH(mpi,
257     [AC_HELP_STRING([--with-mpi=<prefix>],
258     [compile with MPI installed in <prefix> [default=no]])],
259     with_mpi=$withval,
260     with_mpi="no")
261    
262     case "x$with_mpi" in
263     xyes | "x") USE_MPI=yes;;
264     xno) USE_MPI=no ;;
265     *) MPI="$with_mpi"; USE_MPI=yes ;;
266     esac
267     if test "$USE_MPI" = "yes" -a -z "$with_mpi"; then
268     MPI="/usr/local"
269     fi
270     if test "$USE_MPI" = "yes"; then
271     ACX_MPI
272     fi
273     AC_SUBST(USE_MPI)
274    
275 gezelter 2081 dnl AC_ARG_WITH(sprng,
276     dnl [AC_HELP_STRING([--with-sprng=<prefix>],
277     dnl [compile with SPRNG installed in <prefix> [default=/usr/local]])],
278     dnl with_sprng=$withval,
279     dnl with_sprng="/usr/local")
280     dnl
281     dnl case "x$with_sprng" in
282     dnl xyes | "x") USE_SPRNG=yes;;
283     dnl xno) USE_SPRNG=no ;;
284     dnl *) SPRNG="$with_sprng"; USE_SPRNG=yes ;;
285     dnl esac
286     dnl if test "$USE_SPRNG" = "yes" -a -z "$with_sprng"; then
287     dnl SPRNG="/usr/local"
288     dnl fi
289     dnl if test "$USE_SPRNG" = "yes"; then
290     dnl ACX_SPRNG
291     dnl fi
292     dnl AC_SUBST(USE_SPRNG)
293 gezelter 1490
294 gezelter 2190 dnl ########################################
295     dnl # Check for CGAL headers and libraries #
296     dnl ########################################
297    
298     USE_CGAL=no
299     cgal_makefile=auto
300     AC_ARG_WITH(cgal-makefile,[ --with-cgal-makefile=FILE CGAL makefile that should be used], cgal_makefile="$withval")
301    
302     if test "x$cgal_makefile" != xno; then
303    
304     if test "x$cgal_makefile" = xauto -a "x$CGAL_MAKEFILE" != x; then
305     cgal_makefile="$CGAL_MAKEFILE"
306     fi
307    
308 gezelter 2203 AC_MSG_CHECKING(for cgal_makefile: $cgal_makefile)
309 gezelter 2190
310     if test -f "$cgal_makefile"; then
311    
312     cat >config.tmp.Makefile <<EOF
313     include $cgal_makefile
314     default:
315     @echo CGAL_OS_COMPILER=\"\${CGAL_OS_COMPILER}\" >config.tmp.cgalvariables
316     @echo CGAL_INCLDIR=\"\${CGAL_INCL_DIR}\" >>config.tmp.cgalvariables
317     @echo CGAL_INCLCONFDIR=\"\${CGAL_INCL_CONF_DIR}\" >>config.tmp.cgalvariables
318     @echo CGAL_LIBDIR=\"\${CGAL_LIB_DIR}/\${CGAL_OS_COMPILER}\" >>config.tmp.cgalvariables
319     @echo CGAL_RLIBDIR=\"\${CGAL_LIB_DIR}/\${CGAL_OS_COMPILER}\" >>config.tmp.cgalvariables
320     @echo CGAL_CXXFLAGS=\"\${CGAL_CXXFLAGS}\" >>config.tmp.cgalvariables
321     @echo GMP_INCLDIR=\"\${GMP_INCL_DIR}\" >>config.tmp.cgalvariables
322     @echo GMP_LIBDIR=\"\${GMP_LIB_DIR}\" >>config.tmp.cgalvariables
323     @echo GMP_RLIBDIR=\"\${GMP_LIB_DIR}\" >>config.tmp.cgalvariables
324     @echo LEDA_INCLDIR=\"\${LEDA_INCL_DIR}\" >>config.tmp.cgalvariables
325     @echo LEDA_LIBDIR=\"\${LEDA_LIB_DIR}\" >>config.tmp.cgalvariables
326     @echo LEDA_RLIBDIR=\"\${LEDA_LIB_DIR}\" >>config.tmp.cgalvariables
327     EOF
328    
329     make -s -f config.tmp.Makefile
330     . config.tmp.cgalvariables
331    
332     rm -f config.tmp.Makefile config.tmp.cgalvariables
333    
334     if test "x$CGAL_INCLDIR" = "x"; then
335     CGAL_INCLDIR=""
336     fi
337    
338     if test "x$CGAL_LIBDIR" = "x"; then
339     CGAL_LIBDIR=""
340     fi
341    
342     if test "x$CGAL_RLIBDIR" = "x"; then
343     CGAL_RLIBDIR=""
344     fi
345    
346     if test "x$LEDA_INCLDIR" = "x"; then
347     LEDA_INCLDIR=""
348     fi
349    
350     if test "x$LEDA_LIBDIR" = "x"; then
351     LEDA_LIBDIR=""
352     fi
353    
354     if test "x$LEDA_RLIBDIR" = "x"; then
355     LEDA_RLIBDIR=""
356     fi
357    
358     if test "x$GMP_INCLDIR" = "x"; then
359     GMP_INCLDIR=""
360     fi
361    
362     if test "x$GMP_LIBDIR" = "x"; then
363     GMP_LIBDIR=""
364     fi
365    
366     if test "x$GMP_RLIBDIR" = "x"; then
367     GMP_RLIBDIR=""
368     fi
369    
370 gezelter 2203 AC_MSG_RESULT(CGAL_OS_COMPILER= $CGAL_OS_COMPILER)
371     AC_MSG_RESULT(CGAL_INCLDIR= $CGAL_INCLDIR)
372     AC_MSG_RESULT(CGAL_INCLCONFDIR= $CGAL_INCLCONFDIR)
373     AC_MSG_RESULT(CGAL_LIBDIR= $CGAL_LIBDIR)
374     AC_MSG_RESULT(CGAL_CXXFLAGS= $CGAL_CXXFLAGS)
375     AC_MSG_RESULT(LEDA_INCLDIR= $LEDA_INCLDIR)
376     AC_MSG_RESULT(LEDA_LIBDIR= $LEDA_LIBDIR)
377     AC_MSG_RESULT(GMP_INCLDIR= $GMP_INCLDIR)
378     AC_MSG_RESULT(GMP_LIBDIR= $GMP_LIBDIR)
379 gezelter 2190
380     AC_LANG_PUSH(C++)
381     save_CXXFLAGS="$CXXFLAGS"
382     CXXFLAGS="$CXXFLAGS -I$CGAL_INCLDIR -I$CGAL_INCLCONFDIR"
383     AC_CHECK_HEADER(CGAL/Cartesian.h, cgal=yes, cgal=no)
384     CXXFLAGS="$save_CXXFLAGS"
385    
386     if test "x$cgal" = xyes; then
387     AC_MSG_CHECKING([for CGAL version])
388     LOCATION=${CGAL_INCLDIR}
389     LOCATION=${LOCATION:-/usr/include}
390     if test -f $LOCATION/CGAL/version.h; then
391     CGAL_VERSION=`grep '#define.*\<CGAL_VERSION\>.*' $LOCATION/CGAL/version.h | sed 's/[^0-9\.]*//g'`
392     else
393     CGAL_VERSION=`grep '#define.*\<CGAL_VERSION\>.*' $LOCATION/CGAL/config.h | sed 's/[^0-9\.]*//g'`
394     fi
395     changequote({, })dnl
396     if echo $CGAL_VERSION | grep -q "^[3456789]"; then
397     changequote([, ])dnl
398     AC_MSG_RESULT([($CGAL_VERSION) yes])
399     else
400     AC_MSG_RESULT([($CGAL_VERSION) no])
401     cgal=no
402     fi
403     fi
404    
405     if test "x$cgal" = xyes; then
406     CGAL_LIBS="-lCGAL"
407     AC_MSG_CHECKING([whether CGAL uses LEDA])
408     if echo $CGAL_CXXFLAGS | grep -q -- -DCGAL_USE_LEDA; then
409     CGAL_USES_LEDA=yes
410     AC_MSG_RESULT([yes])
411     CGAL_DEFINES="-DCGAL_USE_LEDA -DLEDA_PREFIX"
412     else
413     AC_MSG_RESULT([no])
414     CGAL_USES_LEDA=no
415     fi
416    
417     AC_MSG_CHECKING([whether CGAL uses GMP])
418     if echo $CGAL_CXXFLAGS | grep -q -- -DCGAL_USE_GMP; then
419     CGAL_USES_GMP=yes
420     AC_MSG_RESULT([yes])
421     CGAL_DEFINES="-DCGAL_USE_GMP $CGAL_DEFINES"
422     else
423     AC_MSG_RESULT([no])
424     CGAL_USES_GMP=no
425     fi
426    
427     CGAL_LIBS="$CGAL_LIBS -lm"
428    
429     CGAL_CXXFLAGS="-ftemplate-depth-50"
430    
431 gezelter 2203 AC_MSG_RESULT(CGAL_USES_LEDA= $CGAL_USES_LEDA)
432     AC_MSG_RESULT(CGAL_USES_GMP = $CGAL_USES_GMP)
433     AC_MSG_RESULT(CGAL_INCLDIR = $CGAL_INCLDIR)
434     AC_MSG_RESULT(CGAL_LIBDIR = $CGAL_LIBDIR)
435     AC_MSG_RESULT(CGAL_DEFINES = $CGAL_DEFINES)
436     AC_MSG_RESULT(CGAL_CXXFLAGS = $CGAL_CXXFLAGS)
437     AC_MSG_RESULT(CGAL_LIBS = $CGAL_LIBS)
438 gezelter 2190 fi
439    
440     if test "x$cgal" = xyes; then
441     save_LIBS="$LIBS"
442     LIBS="$LIBS -L$CGAL_LIBDIR"
443     if test "x$CGAL_USES_LEDA" = xyes; then
444     LIBS="-lL $LIBS -L$LEDA_LIBDIR"
445     fi
446     # if test "x$CGAL_USES_GMP" = xyes; then
447     # LIBS="-lgmp $LIBS $GMP_LIBDIR"
448     # fi
449     AC_CHECK_CXX_LIB(CGAL, ::CGAL::Cartesian<int>::Point_2, [#include <CGAL/Cartesian.h>], [::CGAL::Cartesian<int>::Point_2 P], [cgal=yes], [cgal=no], -I$CGAL_INCLDIR -I$CGAL_INCLCONFDIR)
450     LIBS="$save_LIBS"
451     fi
452    
453     fi
454     AC_LANG_POP()
455    
456     fi
457    
458     if test "x$cgal" = xyes; then
459     USE_CGAL=yes
460     AC_DEFINE(HAVE_CGAL, 1, [Is defined if the CGAL library is available.])
461     AC_DEFINE_UNQUOTED(CGAL_VERSION, $CGAL_VERSION, [The CGAL version number.])
462     changequote({, })dnl
463     if ! echo $CGAL_VERSION | grep -q "^3.0"; then
464     changequote([, ])dnl
465     AC_MSG_WARN(*****************************************************)
466     AC_MSG_WARN(*** Warning: Your CGAL version is newer than the ***)
467     AC_MSG_WARN(*** supported versions. It may still work though. ***)
468     AC_MSG_WARN(*****************************************************)
469     fi
470     else
471     if test "x$cgal_makefile" != xno; then
472 gezelter 2203 AC_MSG_RESULT(No CGAL support. These are not the droids you want.)
473 gezelter 2190 fi
474     CGAL_INCLDIR=
475     CGAL_LIBDIR=
476     CGAL_RLIBDIR=
477     CGAL_DEFINES=
478     CGAL_CXXFLAGS=
479     CGAL_LIBS=
480     fi
481    
482     AC_SUBST(USE_CGAL)
483     CGAL_INC_DIR="${CGAL_INCLDIR} ${CGAL_INCLCONFDIR}"
484     AC_SUBST(CGAL_INC_DIR)
485     CGAL_LIB_DIR=${CGAL_LIBDIR}
486     AC_SUBST(CGAL_LIB_DIR)
487     CGAL_RLIB_DIR=${CGAL_RLIBDIR}
488     AC_SUBST(CGAL_RLIB_DIR)
489     AC_SUBST(CGAL_DEFINES)
490     AC_SUBST(CGAL_CXXFLAGS)
491     AC_SUBST(CGAL_LIBS)
492    
493 gezelter 2081 dnl CHECK_MKL
494 gezelter 1490
495 gezelter 1540 BB_ENABLE_DOXYGEN
496 gezelter 1490
497     AC_EXEEXT
498     AC_OBJEXT
499     OBJEXT=".$OBJEXT"
500    
501     OOPSE=oopse
502    
503     dnl **** define home dir of oopse
504     if test "x${prefix}" = "xNONE"
505     then
506     OOPSE_HOME=${ac_default_prefix}/oopse
507     else
508     OOPSE_HOME=${prefix}/oopse
509     fi
510     AC_ARG_ENABLE(oopse-home,
511     [ --enable-oopse-home=DIR define oopse home dir [PREFIX/oopse]],
512     [OOPSE_HOME="${enableval}"])
513    
514     case "x$INSTALL" in
515     x/*) ;;
516     *) INSTALL=`pwd`/ac-tools/"shtool install -c" ;
517     esac
518    
519     MKINSTALLDIRS=`pwd`/ac-tools/"shtool mkdir -p -f"
520    
521     dnl **** Define CFLAGS etc empty to prevent configure from setting them
522     CFLAGS=${CFLAGS-""}
523     CXXFLAGS=${CXXFLAGS-""}
524     CPPFLAGS=${CPPFLAGS-""}
525     FFLAGS=${FFLAGS-""}
526     F90FLAGS=${F90FLAGS-""}
527     LDFLAGS=${LDFLAGS-""}
528     DEBUG=${DEBUG-"-g"}
529    
530     case $debug in
531     1)
532     FFLAGS="$DEBUG $FFLAGS"
533     F90FLAGS="$DEBUG $F90FLAGS"
534     ;;
535     *)
536     ;;
537     esac
538    
539    
540     AC_SUBST(EXEEXT)
541     AC_SUBST(OBJEXT)
542     AC_SUBST(BATEXT)
543     AC_SUBST(MKINSTALLDIRS)
544     AC_SUBST(OOPSE)
545     AC_SUBST(OOPSE_HOME)
546     AC_SUBST(SUBDIRS)
547     AC_SUBST(CFLAGS)
548     AC_SUBST(CXXFLAGS)
549     AC_SUBST(CPPFLAGS)
550     AC_SUBST(FFLAGS)
551     AC_SUBST(F90FLAGS)
552     AC_SUBST(LDFLAGS)
553     AC_SUBST(PREPFLAG)
554     AC_SUBST(PREPDEFFLAG)
555 gezelter 1535 AC_SUBST(F90_MODULE_NAMES)
556 gezelter 1499 AC_CONFIG_HEADER([src/config.h])
557 gezelter 2199 AC_CONFIG_FILES([make/Makefile src/utils/Makefile src/applications/nanoRodBuilder/Makefile scripts/filepp], [chmod 0755 scripts/*])
558 gezelter 1490
559     AC_OUTPUT