1
# GA_F77_CPP_SYMBOL([ACTION-WHEN-FOUND])
2
# --------------------------------------
3
# Detect how to pass CPP symbols to preprocessed Fortran 77.
10
AC_DEFUN([GA_F77_CPP_SYMBOL],
11
[AC_CACHE_CHECK([how to pass symbols to preprocessed $F77],
12
[ga_cv_f77_cpp_symbol],
13
[AC_LANG_PUSH([Fortran 77])
15
for symbol in -D -WF,-D -Wp,-D
17
ga_save_CPPFLAGS="$CPPFLAGS"
18
ga_save_FFLAGS="$FFLAGS"
19
CPPFLAGS="$CPPFLAGS ${symbol}GABLAHBLAH"
20
FFLAGS="$CPPFLAGS $FFLAGS"
26
[ga_cv_f77_cpp_symbol="$symbol"])
27
CPPFLAGS="$ga_save_CPPFLAGS"
28
FFLAGS="$ga_save_FFLAGS"
29
AS_IF([test "x$ga_cv_f77_cpp_symbol" != x], [break])
31
AC_LANG_POP([Fortran 77])
33
AS_IF([test "x$ga_cv_f77_cpp_symbol" = x],
34
[AC_MSG_ERROR([don't know how to pass symbols to preprocessed Fortran])])
36
[AS_CASE([$ga_cv_f77_cpp_symbol],
38
[FFLAGS="$FFLAGS ${ga_cv_f77_cpp_symbol}HAVE_CONFIG_H"])])
39
]) # GA_F77_CPP_SYMBOL