| 1 |
AC_INIT([oopse],0.6) |
| 2 |
AC_CONFIG_SRCDIR(src/mySrc) |
| 3 |
AM_CONFIG_HEADER(./config.h) |
| 4 |
AM_INIT_AUTOMAKE |
| 5 |
AC_PROG_CC |
| 6 |
AC_PROG_CXX |
| 7 |
AC_PROG_F77([ifc f90 g77]) |
| 8 |
AC_F77_LIBRARY_LDFLAGS |
| 9 |
AM_PROG_LEX |
| 10 |
AC_PROG_YACC |
| 11 |
AC_PROG_RANLIB |
| 12 |
AC_PROG_INSTALL |
| 13 |
|
| 14 |
dnl ***************************************************** |
| 15 |
dnl set up compiler and machine dependent fortran files |
| 16 |
dnl ***************************************************** |
| 17 |
|
| 18 |
case $F77 in |
| 19 |
ifc) fortran_machine_defs='Linux_ifc_machdep.$(OBJEXT)' flibs_extra='-lPEPCF90' ;; |
| 20 |
*) AC_MSG_ERROR([currently only ifc is supported as the fortran compiler. See README for details]) ;; |
| 21 |
esac |
| 22 |
AC_SUBST([fortran_machine_defs]) |
| 23 |
AC_SUBST([flibs_extra]) |
| 24 |
|
| 25 |
dnl ***************************************************** |
| 26 |
dnl check for libs and headers |
| 27 |
dnl ****************************************************** |
| 28 |
|
| 29 |
|
| 30 |
AC_ARG_WITH(sprng_include, |
| 31 |
AC_HELP_STRING([--with-sprng_include=<include dir>], |
| 32 |
[specify the location of the sprng headers (default is /usr/local/include/sprng)]), |
| 33 |
[sprng_include="$withval"], [sprng_include="/usr/local/include/sprng"] ) |
| 34 |
AC_SUBST(sprng_include) |
| 35 |
AC_CHECK_HEADERS([$sprng_include/sprng.h], |
| 36 |
AC_DEFINE(USE_SPRNG, 1, [define whether we have the sprng libraries]), |
| 37 |
AC_MSG_ERROR(sprng header files not found.)) |
| 38 |
|
| 39 |
AC_ARG_WITH(sprng_libdir, |
| 40 |
AC_HELP_STRING([--with-sprng_libdir=<library dir>], |
| 41 |
[specify the location of the sprng libraries (default is /usr/local/lib)]), |
| 42 |
[sprng_libdir="$withval"], [sprng_libdir="/usr/local/lib"] ) |
| 43 |
AC_SUBST(sprng_libdir) |
| 44 |
AC_CHECK_FILE([$sprng_libdir/libsprng.a],, |
| 45 |
AC_MSG_ERROR(libsprng.a not found.)) |
| 46 |
|
| 47 |
AC_ARG_WITH(mpich_include, |
| 48 |
AC_HELP_STRING([--with-mpich_include=<include dir>], |
| 49 |
[specify the location of the mpich headers (default is /usr/local/include)]), |
| 50 |
[mpich_include="$withval"], [mpich_include="/usr/local/include"] ) |
| 51 |
AC_SUBST(mpich_include) |
| 52 |
AC_CHECK_HEADERS([$mpich_include/mpi.h], |
| 53 |
AC_DEFINE(HAVE_MPICH, 1, [define whether we have the mpich libraries]), |
| 54 |
AC_MSG_ERROR(mpich header files not found.)) |
| 55 |
|
| 56 |
AC_ARG_WITH(mpich_libdir, |
| 57 |
AC_HELP_STRING([--with-mpich_libdir=<library dir>], |
| 58 |
[specify the location of the mpuch libraries (default is /usr/local/lib)]), |
| 59 |
[mpich_libdir="$withval"], [mpich_libdir="/usr/local/lib"] ) |
| 60 |
AC_SUBST(mpich_libdir) |
| 61 |
AC_CHECK_FILE([$mpich_libdir/libmpich.a],, |
| 62 |
AC_MSG_ERROR(libmpi.a not found.)) |
| 63 |
|
| 64 |
|
| 65 |
AC_OUTPUT([Makefile src/Makefile src/mdtools/Makefile src/mdtools/libBASS/Makefile src/mdtools/libmdCode/Makefile\ |
| 66 |
src/oose/Makefile src/oopse/Makefile]) |