123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #AX_FC_VERSION_OUTPUT([FLAG = $ac_cv_prog_fc_version])
- # -------------------------------------------------
- # Link a trivial Fortran program, compiling with a version output FLAG
- # (which default value, $ac_cv_prog_fc_version, is computed by
- # AX_FC_VERSION), and return the output in $ac_fc_version_output.
- AC_DEFUN([AX_FC_VERSION_OUTPUT],
- [AC_REQUIRE([AC_PROG_FC])dnl
- AC_LANG_PUSH(Fortran)dnl
- AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
- # Compile and link our simple test program by passing a flag (argument
- # 1 to this macro) to the Fortran 90 compiler in order to get "version" output
- ac_save_FCFLAGS=$FCFLAGS
- FCFLAGS="$FCFLAGS m4_default([$1], [$ac_cv_prog_fc_version])"
- (eval echo $as_me:__oline__: \"$ac_link\") >&AS_MESSAGE_LOG_FD
- ac_fc_version_output=`eval $ac_link AS_MESSAGE_LOG_FD>&1 2>&1 | grep -v 'Driving:'`
- echo "$ac_fc_version_output" >&AS_MESSAGE_LOG_FD
- FCFLAGS=$ac_save_FCFLAGS
- rm -f conftest.*
- AC_LANG_POP(Fortran)dnl
- ])# AX_FC_VERSION_OUTPUT
- # AX_FC_VERSION
- # --------------
- #
- AC_DEFUN([AX_FC_VERSION],
- [AC_CACHE_CHECK([how to get the version output from $FC],
- [ac_cv_prog_fc_version],
- [AC_LANG_ASSERT(Fortran)
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
- [ac_cv_prog_fc_version=
- # Try some options frequently used verbose output
- for ac_version in -V -version --version +version -qversion; do
- AX_FC_VERSION_OUTPUT($ac_version)
- # look for "copyright" constructs in the output
- for ac_arg in $ac_fc_version_output; do
- case $ac_arg in
- COPYRIGHT | copyright | Copyright | '(c)' | '(C)' | Compiler | Compilers | Version | Version:)
- ac_cv_prog_fc_version=$ac_version
- break 2 ;;
- esac
- done
- done
- if test -z "$ac_cv_prog_fc_version"; then
- AC_MSG_WARN([cannot determine how to obtain version information from $FC])
- fi],
- [AC_MSG_WARN([compilation failed])])
- ])])# AX_FC_VERSION
|