1 |
|
dnl **** Process this file with autoconf to produce a configure script. |
2 |
– |
|
2 |
|
AC_PREREQ(2.59) |
3 |
|
AC_INIT(OOPSE, 3.0, gezelter@nd.edu, oopse) |
4 |
|
AC_CONFIG_AUX_DIR(ac-tools) |
5 |
|
AC_CONFIG_SRCDIR([src/applications/oopse/oopse.cpp]) |
6 |
|
AC_CONFIG_HEADER([src/config.h]) |
7 |
|
|
8 |
< |
builtin(include, ac-tools/aclocal.m4) |
8 |
> |
builtin(include, ac-tools/OOPSE.m4) |
9 |
|
builtin(include, ac-tools/AC_CXX_HAVE_STL.m4) |
10 |
|
builtin(include, ac-tools/AC_CXX_NAMESPACES.m4) |
11 |
|
builtin(include, ac-tools/AC_CXX_STD.m4) |
47 |
|
fi |
48 |
|
AC_SUBST(debug) |
49 |
|
|
50 |
+ |
AC_ARG_ENABLE(single, [AC_HELP_STRING([--enable-single],[compile OOPSE in single precision])], ok=$enableval, ok=no) |
51 |
+ |
AC_ARG_ENABLE(float, [AC_HELP_STRING([--enable-float],[synonym for --enable-single])], ok=$enableval) |
52 |
+ |
if test "$ok" = "yes"; then |
53 |
+ |
AC_DEFINE(SINGLE_PRECISION,1,[Define to compile in single precision.]) |
54 |
+ |
USE_SINGLE_PRECISION=yes |
55 |
+ |
AC_SUBST(USE_SINGLE_PRECISION) |
56 |
+ |
fi |
57 |
+ |
|
58 |
|
# Checks for programs. |
59 |
< |
AC_PROG_CXX([icpc icc pgCC pathCC c++ xlc++ xlC g++ CC]) |
60 |
< |
AC_PROG_CC([icc pgcc pathcc cc xlc gcc]) |
61 |
< |
AC_PROG_FC([ifort ifc pgf95 pathf95 xlf95 lf95 epcf90 pathf90 xlf90 f95 f90 gfortran g95 fort], 95) |
59 |
> |
AC_PROG_CXX([mpicxx icpc pathCC pgCC c++ xlc++ xlC g++ CC]) |
60 |
> |
AC_PROG_CC([mpicc icc pathcc pgcc cc xlc gcc]) |
61 |
> |
AC_PROG_FC([mpif90 ifort ifc pathf95 pgf95 xlf95 lf95 epcf90 pathf90 xlf90 f95 f90 gfortran g95 fort], 95) |
62 |
|
AC_PROG_CPP |
63 |
|
AC_PROG_EGREP |
64 |
|
AC_PROG_LN_S |
73 |
|
MKINSTALLDIRS=`pwd`/ac-tools/"shtool mkdir -p -f" |
74 |
|
AC_CHECK_PROG(AR, ar, ar, NONE) |
75 |
|
if test "$AR" = "NONE"; then |
69 |
– |
AC_MSG_ERROR(--> Can't find \`ar'!) |
76 |
|
AC_CACHE_SAVE |
77 |
|
exit 1 |
78 |
|
fi |
144 |
|
dnl Checks for libraries. |
145 |
|
AC_CHECK_LIB(m, asin, , exit) |
146 |
|
ACX_CHECK_ZLIB |
147 |
+ |
ACX_CHECK_FFTW |
148 |
|
|
149 |
+ |
|
150 |
|
# Checks for header files. |
151 |
|
AC_HEADER_STDC |
152 |
|
AC_CHECK_HEADERS([conio.h dlfcn.h fstream.h iostream.h libintl.h limits.h machine/hal_sysinfo.h math.h stddef.h stdio.h stdlib.h string.h strings.h strstream.h sys/param.h sys/pstat.h sys/sysmp.h sys/sysctl.h sys/sysinfo.h sys/systemcfg.h sys/table.h sys/time.h time.h unistd.h zlib.h]) |
452 |
|
AC_SUBST(CGAL_CXXFLAGS) |
453 |
|
AC_SUBST(CGAL_LIBS) |
454 |
|
|
447 |
– |
|
455 |
|
BB_ENABLE_DOXYGEN |
456 |
|
|
457 |
|
AC_SUBST(EXEEXT) |
468 |
|
AC_SUBST(LDFLAGS) |
469 |
|
AC_SUBST(PREPDEFFLAG) |
470 |
|
AC_SUBST(F90_MODULE_NAMES) |
471 |
< |
AC_CONFIG_FILES([make/Makefile src/utils/Makefile src/applications/nanoRodBuilder/Makefile scripts/filepp], [chmod 0755 scripts/*]) |
471 |
> |
AC_CONFIG_FILES([make/Makefile src/utils/Makefile src/applications/nanoRodBuilder/Makefile src/applications/utilities/affineScale src/applications/utilities/waterBoxer scripts/filepp], [chmod 0755 scripts/*]) |
472 |
|
|
473 |
|
AC_OUTPUT |