summaryrefslogtreecommitdiffstats
path: root/fortran
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2024-02-01 05:04:43 (GMT)
committerGitHub <noreply@github.com>2024-02-01 05:04:43 (GMT)
commit9c327bc616ae12643d4fd66f40b96cc24ae9134e (patch)
treef196de611d5c4026830ad72a72f0cdbe0c20c7e3 /fortran
parentd1ed02d49f5151954247f3b8a2ae7440c58b8a16 (diff)
downloadhdf5-9c327bc616ae12643d4fd66f40b96cc24ae9134e.zip
hdf5-9c327bc616ae12643d4fd66f40b96cc24ae9134e.tar.gz
hdf5-9c327bc616ae12643d4fd66f40b96cc24ae9134e.tar.bz2
append '-WF,' when passing C preprocessor directives to the xlf compiler (#3976)
* append '-WF,' when passing C preprocessor directives to the xlf compiler * strip path from compiler name
Diffstat (limited to 'fortran')
-rw-r--r--fortran/examples/testh5fc.sh.in11
1 files changed, 8 insertions, 3 deletions
diff --git a/fortran/examples/testh5fc.sh.in b/fortran/examples/testh5fc.sh.in
index 5b6a9de..f8f3706 100644
--- a/fortran/examples/testh5fc.sh.in
+++ b/fortran/examples/testh5fc.sh.in
@@ -146,12 +146,12 @@ EOF
# Parse option
# None
-# Print a line-line message left justified in a field of 73 characters
+# Print a line-line message left justified in a field of 83 characters
# beginning with the word "Testing".
#
TESTING() {
SPACES=" "
- echo "Testing $* $SPACES" | cut -c1-73 | tr -d '\012'
+ echo "Testing $* $SPACES" | cut -c1-83 | tr -d '\012'
}
@@ -224,7 +224,12 @@ TOOLTEST $appmain_o $applib
# HDF5 program that depends on input args.
echo "***"Simple Compile and Link in one step with user-supplied arguments.
-TOOLTEST -DSGL_QUOTE=\'H\' -DDBL_QUOTE=\"HDF\" -DMISC=42 $args
+FCBASE=`grep "FCBASE=" $H5TOOL_BIN | xargs basename`
+WF=""
+if grep -qi "xlf" <<< "$FCBASE"; then
+ WF="-WF,"
+fi
+TOOLTEST $WF-DSGL_QUOTE=\'H\' $WF-DDBL_QUOTE=\"HDF\" $WF-DMISC=42 $args
# No preprocess test since -E is not a common option for Fortran compilers.