mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-07-08 03:07:03 +00:00
.github
DEMSystems
benchmarks
cmake
doc
resources
solvers
src
thirdParty
Zoltan
SampleCmakeScripts
SampleConfigurationScripts
cmake
config
ax_f90_module_case.m4
ax_f90_module_flag.m4
compile
config.guess
config.sub
depcomp
generate-makeoptions.pl
install-sh
missing
replace-install-prefix.pl
string-replace.pl
strip_dup_incl_paths.pl
strip_dup_libs.pl
tac_arg_check_mpi.m4
tac_arg_config_mpi.m4
tac_arg_enable_export-makefiles.m4
tac_arg_enable_feature.m4
tac_arg_enable_feature_sub.m4
tac_arg_enable_feature_sub_check.m4
tac_arg_enable_option.m4
tac_arg_with_3pl_sub.m4
tac_arg_with_ar.m4
tac_arg_with_flags.m4
tac_arg_with_incdirs.m4
tac_arg_with_libdirs.m4
tac_arg_with_libs.m4
tac_arg_with_package.m4
tac_arg_with_perl.m4
token-replace.pl
wk_fc_get_vendor.m4
zac_arg_config_mpi.m4
zac_arg_with_id.m4
doc
docs
example
siMPI
src
test
CMakeLists.txt
COPYRIGHT_AND_LICENSE
Disclaimer
Known_Problems
Makefile.am
Makefile.export.zoltan.in
Makefile.in
README
README.developer
README.md
ReleaseNotes.txt
VERSION
bootstrap-local
buildlib
configure
configure.ac
siMPI_README.txt
README.md
tutorials
utilities
.gitignore
CMakeLists.txt
LICENSE
README.md
phasicFlowConfig.H.in
51 lines
1.4 KiB
Plaintext
51 lines
1.4 KiB
Plaintext
dnl Check case (upper or lower) of F90 module files.
|
|
dnl Also checks module suffix, but we return only ax_cv_f90_modulecase.
|
|
AC_DEFUN([AX_F90_MODULE_CASE],[
|
|
AC_CACHE_CHECK([fortran 90 module file suffix and case],
|
|
ax_cv_f90_modulecase,
|
|
[
|
|
rm -f conftest*
|
|
cat >conftest.f <<EOF
|
|
module conftest
|
|
integer n
|
|
parameter (n=1)
|
|
end module conftest
|
|
EOF
|
|
# SGI and absoft compilers generates module name in upper case!
|
|
testname="conftest"
|
|
modcase="lower"
|
|
echo "KDDKDD CASE 1" ${FC}
|
|
if ${FC} -c conftest.f > conftest.out 2>&1 ; then
|
|
FCMODSUFFIX=`ls conftest* | grep -v conftest.f | grep -v conftest.o`
|
|
echo "KDDKDD CASE 2" ${FCMODSUFFIX}
|
|
FCMODSUFFIX=`echo "${FCMODSUFFIX}" | sed -e 's/conftest\.//g'`
|
|
if test -z "${FCMODSUFFIX}" ; then
|
|
FCMODSUFFIX=`ls CONFTEST* 2>/dev/null \
|
|
| grep -v CONFTEST.f | grep -v CONFTEST.o`
|
|
FCMODSUFFIX=`echo "${FCMODSUFFIX}" | sed -e 's/CONFTEST\.//g'`
|
|
if test -n "${FCMODSUFFIX}" ; then
|
|
testname="CONFTEST"
|
|
modcase="upper"
|
|
fi
|
|
fi
|
|
if test -z "${FCMODSUFFIX}" ; then
|
|
AC_MSG_RESULT(unknown)
|
|
# Use mod if we can't figure it out
|
|
FCMODSUFFIX="mod"
|
|
else
|
|
AC_MSG_RESULT(${FCMODSUFFIX})
|
|
fi
|
|
else
|
|
AC_MSG_RESULT(unknown)
|
|
fi
|
|
#AC_SUBST(FCMODSUFFIX)
|
|
AC_MSG_CHECKING(for case of module names)
|
|
if test "${modcase}" = "lower" ; then
|
|
AC_MSG_RESULT(lower)
|
|
ax_cv_f90_modulecase="lower"
|
|
else
|
|
AC_MSG_RESULT(upper)
|
|
ax_cv_f90_modulecase="upper"
|
|
fi
|
|
])])
|