TRILABS-20 Fix fortran configure during fix of CXX configure
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
ENABLE_LANGUAGE (Fortran)
|
||||
set (HDF_PREFIX "H5")
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Fix Fortran flags if we are compiling staticly on Windows using
|
||||
@@ -93,18 +94,18 @@ endmacro ()
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
# Check for Non-standard extension intrinsic function SIZEOF
|
||||
set (FORTRAN_HAVE_SIZEOF FALSE)
|
||||
set (${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF FALSE)
|
||||
CHECK_FORTRAN_FEATURE(sizeof
|
||||
"
|
||||
PROGRAM main
|
||||
i = sizeof(x)
|
||||
END PROGRAM
|
||||
"
|
||||
FORTRAN_HAVE_SIZEOF
|
||||
${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF
|
||||
)
|
||||
|
||||
# Check for F2008 standard intrinsic function C_SIZEOF
|
||||
set (FORTRAN_HAVE_C_SIZEOF FALSE)
|
||||
set (${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF FALSE)
|
||||
CHECK_FORTRAN_FEATURE(c_sizeof
|
||||
"
|
||||
PROGRAM main
|
||||
@@ -114,7 +115,7 @@ CHECK_FORTRAN_FEATURE(c_sizeof
|
||||
result = c_sizeof(a)
|
||||
END PROGRAM
|
||||
"
|
||||
FORTRAN_HAVE_C_SIZEOF
|
||||
${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF
|
||||
)
|
||||
|
||||
# Check for F2008 standard intrinsic function STORAGE_SIZE
|
||||
@@ -126,21 +127,21 @@ CHECK_FORTRAN_FEATURE(storage_size
|
||||
result = storage_size(a)
|
||||
END PROGRAM
|
||||
"
|
||||
FORTRAN_HAVE_STORAGE_SIZE
|
||||
${HDF_PREFIX}_FORTRAN_HAVE_STORAGE_SIZE
|
||||
)
|
||||
|
||||
# Check for F2008 standard intrinsic module "ISO_FORTRAN_ENV"
|
||||
set (HAVE_ISO_FORTRAN_ENV FALSE)
|
||||
set (${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV FALSE)
|
||||
CHECK_FORTRAN_FEATURE(ISO_FORTRAN_ENV
|
||||
"
|
||||
PROGRAM main
|
||||
USE, INTRINSIC :: ISO_FORTRAN_ENV
|
||||
END PROGRAM
|
||||
"
|
||||
HAVE_ISO_FORTRAN_ENV
|
||||
${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV
|
||||
)
|
||||
|
||||
set (FORTRAN_DEFAULT_REAL_NOT_DOUBLE FALSE)
|
||||
set (${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE FALSE)
|
||||
CHECK_FORTRAN_FEATURE(RealIsNotDouble
|
||||
"
|
||||
MODULE type_mod
|
||||
@@ -164,13 +165,13 @@ CHECK_FORTRAN_FEATURE(RealIsNotDouble
|
||||
CALL h5t(d)
|
||||
END PROGRAM main
|
||||
"
|
||||
FORTRAN_DEFAULT_REAL_NOT_DOUBLE
|
||||
${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE
|
||||
)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Checks if the ISO_C_BINDING module meets all the requirements
|
||||
#-----------------------------------------------------------------------------
|
||||
set (FORTRAN_HAVE_ISO_C_BINDING FALSE)
|
||||
set (${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING FALSE)
|
||||
CHECK_FORTRAN_FEATURE(iso_c_binding
|
||||
"
|
||||
PROGRAM main
|
||||
@@ -183,7 +184,7 @@ CHECK_FORTRAN_FEATURE(iso_c_binding
|
||||
ptr = C_LOC(ichr(1:1))
|
||||
END PROGRAM
|
||||
"
|
||||
FORTRAN_HAVE_ISO_C_BINDING
|
||||
${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING
|
||||
)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user