--- trunk/OOPSE-3.0/ac-tools/configure.in 2004/09/29 17:57:47 1509 +++ trunk/OOPSE-3.0/ac-tools/configure.in 2005/02/14 23:26:25 2023 @@ -99,10 +99,36 @@ AC_LANG_POP AC_CHECK_MODSUFFIX dnl Fortran 90 module path specifier AC_CHECK_MODDIRFLAG +AC_F90_MODULE_NAMES +pat=`echo $ac_cv_f90_module_names | sed 's/.*\(%.*%\).*/\1/'` +F90_MODULE_NAMES=empty +case $pat in + %MODULE%) + F90_MODULE_NAMES=UPPER ;; + %Module%) + F90_MODULE_NAMES=Mixed ;; + %module%) + F90_MODULE_NAMES=lower ;; + *) + F90_MODULE_NAMES=unknown ;; +esac +AC_SUBST(F90_MODULE_NAMES) AC_LANG_POP -dnl check for system getopt AC_LANG_PUSH(C) +AC_CHECK_HEADERS(unistd.h sys/pstat.h sys/sysmp.h sys/sysinfo.h sys/table.h sys/param.h sys/sysctl.h sys/sytemcfg.h machine/hal_sysinfo.h) +AC_CHECK_FUNCS(pstat_getstatic sysmp getsysinfo sysctl table) +# special check for _system_configuration because AIX <4.3.2 do not +# contain the `physmem' member. +AC_MSG_CHECKING([for external symbol _system_configuration]) +AC_TRY_COMPILE([#include ], + [double x = _system_configuration.physmem;], + [AC_MSG_RESULT([yes]) + AC_DEFINE(HAVE__SYSTEM_CONFIGURATION, 1, + [Define if you have the _system_configuration variable.])], + [AC_MSG_RESULT([no])]) + +dnl check for system getopt adl_FUNC_GETOPT_LONG dnl check for strong optimization options @@ -130,7 +156,25 @@ fi exit 1 fi +AC_PATH_PROG(PS, ps) +AC_CACHE_CHECK([for POSIX ps], ac_cv_prog_ps_posix, [ + USER=${USER:-${LOGNAME:-`logname`}} + if $PS -U $USER -opid,args >/dev/null 2>&1; then + ac_cv_prog_ps_posix=yes + else + ac_cv_prog_ps_posix=no + fi +]) +if test "$ac_cv_prog_ps_posix" = yes; then + PSTYPE=BSD +else + PSTYPE=POSIX +fi +AC_SUBST(PS) +AC_SUBST(PSTYPE) + + AC_ARG_WITH(mpi, [AC_HELP_STRING([--with-mpi=], [compile with MPI installed in [default=no]])], @@ -172,6 +216,7 @@ CHECK_MKL CHECK_MKL +BB_ENABLE_DOXYGEN AC_EXEEXT AC_OBJEXT @@ -231,7 +276,8 @@ AC_CONFIG_HEADER([src/config.h]) AC_SUBST(LDFLAGS) AC_SUBST(PREPFLAG) AC_SUBST(PREPDEFFLAG) +AC_SUBST(F90_MODULE_NAMES) AC_CONFIG_HEADER([src/config.h]) -AC_CONFIG_FILES([make/Makefile]) +AC_CONFIG_FILES([make/Makefile src/utils/Makefile]) AC_OUTPUT