Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use CMake variables/names in our cmake macros #6014

Merged
merged 46 commits into from
Nov 15, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
33b76e7
Theta doesn't need to manually set netcdf slibs
jgfouca Oct 23, 2023
08b9bf6
Restructure intel_anvil macro to be more parseable
jgfouca Oct 23, 2023
3134589
Make nag.cmake more parseable
jgfouca Oct 23, 2023
c0a92a2
Not sure we keep this
jgfouca Oct 23, 2023
ffb4480
Make pgi_ascent more parseable
jgfouca Oct 23, 2023
52d0a52
Clean up CXX_LINKER stuff a bit
jgfouca Oct 23, 2023
86333ee
Remove FC_AUTO_R8 from macros, it wasn't being used for anything
jgfouca Oct 23, 2023
0fd792d
The SUPPORTS_CXX concept was adding no value
jgfouca Oct 23, 2023
7695869
Add macro converter script
jgfouca Oct 23, 2023
cb4eb27
Better handling of cuda/hip flags
jgfouca Oct 23, 2023
2fb7b18
Remove instances of ZLIB and SLIB PATH in macros
jgfouca Oct 23, 2023
0e4e417
Add post_process step to macros to set final compilers
jgfouca Oct 24, 2023
fce4c7e
Clean up crayclang-scream-gpu a bit
jgfouca Oct 24, 2023
78c1438
Merge CXX_LDFLAGS and CXX_LIBS; they are the same concept
jgfouca Oct 24, 2023
0d902f5
Various cleans and fixes
jgfouca Oct 24, 2023
d1bbc7a
mct and mpi-serial need to look at CONFIG_ARGS from macros
jgfouca Oct 24, 2023
f4ee575
Bit more cleanup
jgfouca Oct 24, 2023
7b28bad
Clean up HAS_F2008_CONTIGUOUS a bit
jgfouca Oct 25, 2023
4cf71b7
Remove CXX_LINKER and CXX_LIBS
jgfouca Oct 25, 2023
809525f
Stop micromanaging linker
jgfouca Oct 25, 2023
dfe1ade
First attempt to convert macros
jgfouca Oct 25, 2023
1107d6b
Progress
jgfouca Oct 27, 2023
f76c5f8
Progress
jgfouca Oct 27, 2023
7f9228a
Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names…
jgfouca Oct 27, 2023
7f5b078
Clean up some logic in build_model
jgfouca Oct 30, 2023
f2e04d4
Updating compare-flags to look at logs
jgfouca Oct 30, 2023
18b455d
Fixes for using cmake vars
jgfouca Oct 31, 2023
5330bd8
Better way to handle free/fixed fortran
jgfouca Oct 31, 2023
198c7b8
Fixes for free/fixed and macro exp
jgfouca Oct 31, 2023
cdfebee
Clean up deoptimization a bit
jgfouca Oct 31, 2023
9e6f04e
Remove FFLAGS_NOOPT concept
jgfouca Oct 31, 2023
81d80e0
Cleanup kokkos sharedlib build wrapper
jgfouca Oct 31, 2023
3af01f9
Revert "Not sure we keep this"
jgfouca Oct 31, 2023
a4c868a
More fixes to buildlib.kokkos and post_process.cmake needs to not blo…
jgfouca Nov 1, 2023
73b395a
More fixes to sharedlibs
jgfouca Nov 1, 2023
253dd26
We haven't used Makefiles to build cosp in years
jgfouca Nov 1, 2023
94d6a36
Remove last uses of e3sm_remove_flag in Depends files
jgfouca Nov 1, 2023
8771928
Turn on verbose makefiles for gptl
jgfouca Nov 1, 2023
4d44ecd
gptl build fixes
jgfouca Nov 1, 2023
19bd6d5
Allow fortran linking if we have to
jgfouca Nov 3, 2023
435ce72
Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names…
jgfouca Nov 3, 2023
fe1b459
Fixes for pgi
jgfouca Nov 3, 2023
bc35c3b
Fixes for fortran linking
jgfouca Nov 3, 2023
6def04a
Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names…
jgfouca Nov 9, 2023
42c41fc
Merge remote-tracking branch 'origin/master' into jgfouca/cmake_names…
jgfouca Nov 14, 2023
10f1bac
Update upstream macros
jgfouca Nov 14, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 1 addition & 7 deletions cime_config/customize/e3sm_compile_wrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,7 @@ def run_cmd(args):

arglen = len(args)
target = None
for (
idx,
arg,
) in enumerate(args):
for idx, arg in enumerate(args):
if arg == "-o" and idx + 1 < arglen:
target = args[idx + 1]
break
Expand All @@ -41,13 +38,11 @@ def run_cmd(args):

return result


###############################################################################
def parse_command_line(args, _):
###############################################################################
return args[1:]


###############################################################################
def _main_func(description):
###############################################################################
Expand All @@ -57,7 +52,6 @@ def _main_func(description):

sys.exit(result)


###############################################################################

if __name__ == "__main__":
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/amdclang_alvarez.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ set(SCXX "clang++")
set(SFC "flang")

string(APPEND CMAKE_Fortran_FLAGS " -Mflushz ")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfreeform")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfreeform")
if (compile_threaded)
string(APPEND CMAKE_Fortran_FLAGS " -mp")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -mp")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/amdclang_chicoma-cpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ set(SCXX "clang++")
set(SFC "flang")

string(APPEND CMAKE_Fortran_FLAGS " -Mflushz ")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfreeform")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice. This is a CMake supported/handled variable, right?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. I think CMake can probably handle this automatically but I'm not 100% on that so I kept it.

string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfreeform")
if (compile_threaded)
string(APPEND CMAKE_Fortran_FLAGS " -mp")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -mp")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/amdclang_pm-cpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ set(SCXX "clang++")
set(SFC "flang")

string(APPEND CMAKE_Fortran_FLAGS " -Mflushz ")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfreeform")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfreeform")
if (compile_threaded)
string(APPEND CMAKE_Fortran_FLAGS " -mp")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -mp")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/fj.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ if (COMP_NAME STREQUAL csm_share)
endif()
string(APPEND CPPDEFS " -DFORTRANUNDERSCORE -DNO_R16 -DCPRFJ")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
set(FIXEDFLAGS "-Fixed")
set(FREEFLAGS "-Free")
set(CMAKE_Fortran_FORMAT_FIXED_FLAG "-Fixed")
set(CMAKE_Fortran_FORMAT_FREE_FLAG "-Free")
set(MPICC "mpifcc")
set(MPICXX "mpiFCC")
set(MPIFC "mpifrt")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/gnu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ if (COMP_NAME STREQUAL csm_share)
string(APPEND CMAKE_C_FLAGS " -std=c99")
endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -ffixed-form")
string(APPEND FREEFLAGS " -ffree-form")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -ffixed-form")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -ffree-form")
set(MPICC "mpicc")
set(MPICXX "mpicxx")
set(MPIFC "mpif90")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/gnu9.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -g -Wall -fbacktrace -fcheck=bounds -ffpe-trap=zero,overflow")
string(APPEND CMAKE_Fortran_FLAGS_RELEASE " -O")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -ffixed-form")
string(APPEND FREEFLAGS " -ffree-form")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -ffixed-form")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -ffree-form")
if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -fopenmp")
endif()
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/gnu_docker-scream.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -g -Wall -fbacktrace -fcheck=bounds -ffpe-trap=zero,overflow")
string(APPEND CMAKE_Fortran_FLAGS_RELEASE " -O")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -ffixed-form")
string(APPEND FREEFLAGS " -ffree-form")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -ffixed-form")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -ffree-form")
if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -fopenmp")
endif()
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/gnugpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ if (COMP_NAME STREQUAL csm_share)
string(APPEND CMAKE_C_FLAGS " -std=c99")
endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -ffixed-form")
string(APPEND FREEFLAGS " -ffree-form")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -ffixed-form")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -ffree-form")
set(MPICC "mpicc")
set(MPICXX "mpicxx")
set(MPIFC "mpif90")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/ibm.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ set(CPRE "-WF,-D")
string(APPEND CMAKE_Fortran_FLAGS " -g -qfullpath -qmaxmem=-1 -qphsinfo")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -qinitauto=7FF7FFFF -qflttrap=ov:zero:inv:en")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -qsuffix=f=f -qfixed=132")
string(APPEND FREEFLAGS " -qsuffix=f=f90:cpp=F90")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -qsuffix=f=f -qfixed=132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -qsuffix=f=f90:cpp=F90")
set(HAS_F2008_CONTIGUOUS "TRUE")
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/ibmgpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ if (COMP_NAME STREQUAL gptl)
endif()
set(CPRE "-WF,-D")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -qsuffix=f=f -qfixed=132")
string(APPEND FREEFLAGS " -qsuffix=f=f90:cpp=F90")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -qsuffix=f=f -qfixed=132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -qsuffix=f=f90:cpp=F90")
set(HAS_F2008_CONTIGUOUS "TRUE")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,--relax -Wl,--allow-multiple-definition -qsmp -qoffload -lcudart -L$ENV{CUDA_DIR}/lib64")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -lxlopt -lxl -lxlsmp -L$ENV{ESSL_PATH}/lib64 -lessl")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/intel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ string(APPEND CMAKE_CXX_FLAGS " -fp-model source")
string(APPEND CPPDEFS " -DFORTRANUNDERSCORE -DNO_R16 -DCPRINTEL")
string(APPEND CMAKE_Fortran_FLAGS " -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -fixed -132")
string(APPEND FREEFLAGS " -free")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -fixed -132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -free")
set(HAS_F2008_CONTIGUOUS "TRUE")
set(MPICC "mpicc")
set(MPICXX "mpicxx")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/intel18_snl-blake.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ string(APPEND CMAKE_EXE_LINKER_FLAGS " -lstdc++")
if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -qopenmp")
endif()
string(APPEND FIXEDFLAGS " -fixed -132")
string(APPEND FREEFLAGS " -free")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -fixed -132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -free")
set(HAS_F2008_CONTIGUOUS "TRUE")
set(SFC "ifort")
set(SCC "icc")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/nag.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -C=all -g -time -f2003 -ieee=stop")
if (compile_threaded)
string(APPEND CMAKE_Fortran_FLAGS " -openmp")
endif()
string(APPEND FIXEDFLAGS " -fixed")
string(APPEND FREEFLAGS " -free")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -fixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -free")
if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -openmp")
endif()
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/nvidia.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -mp")
endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0 -Mnofma")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfree")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfree")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,--allow-multiple-definition")
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/nvidiagpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ endif()
string(APPEND CMAKE_CXX_FLAGS_DEBUG " -g -O0 -Mnofma -Wall -traceback")
string(APPEND CMAKE_CXX_FLAGS_RELEASE " -O2")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0 -Mnofma")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfree")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfree")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,--allow-multiple-definition")
if (compile_threaded)
string(APPEND CMAKE_EXE_LINKER_FLAGS " -mp")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/oneapi-ifx.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ string(APPEND CMAKE_CXX_FLAGS " -traceback -fp-model precise")
string(APPEND CMAKE_Fortran_FLAGS " -traceback -convert big_endian -assume byterecl -assume realloc_lhs -fp-model precise")
string(APPEND CPPDEFS " -DFORTRANUNDERSCORE -DNO_R16 -DCPRINTEL -DHAVE_SLASHPROC -DHIDE_MPI")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -fixed -132")
string(APPEND FREEFLAGS " -free")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -fixed -132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -free")
set(HAS_F2008_CONTIGUOUS "TRUE")
set(MPIFC "mpifort")
set(MPICC "mpicc")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/oneapi-ifxgpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ string(APPEND CMAKE_CXX_FLAGS " -traceback -fp-model precise")
string(APPEND CMAKE_Fortran_FLAGS " -traceback -convert big_endian -assume byterecl -assume realloc_lhs -fp-model precise")
string(APPEND CPPDEFS " -DFORTRANUNDERSCORE -DNO_R16 -DCPRINTEL -DHAVE_SLASHPROC -DHIDE_MPI")
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -fixed -132")
string(APPEND FREEFLAGS " -free")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -fixed -132")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -free")
set(HAS_F2008_CONTIGUOUS "TRUE")
set(MPIFC "mpifort")
set(MPICC "mpicc")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/pgi.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ if (COMP_NAME STREQUAL gptl)
string(APPEND CPPDEFS " -DHAVE_SLASHPROC")
endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfree")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfree")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -time -Wl,--allow-multiple-definition")
set(MPICC "mpicc")
set(MPICXX "mpicxx")
Expand Down
4 changes: 2 additions & 2 deletions cime_config/machines/cmake_macros/pgigpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ if (COMP_NAME STREQUAL gptl)
string(APPEND CPPDEFS " -DHAVE_SLASHPROC")
endif()
string(APPEND CMAKE_Fortran_FLAGS_DEBUG " -O0")
string(APPEND FIXEDFLAGS " -Mfixed")
string(APPEND FREEFLAGS " -Mfree")
string(APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -Mfixed")
string(APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -Mfree")
string(APPEND CMAKE_EXE_LINKER_FLAGS " -time -Wl,--allow-multiple-definition -acc")
set(MPICC "mpicc")
set(MPICXX "mpiCC")
Expand Down
13 changes: 13 additions & 0 deletions cime_config/machines/cmake_macros/universal.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,16 @@ endif()

# Unless told otherwise, set has_contiguous to FALSE
set(HAS_F2008_CONTIGUOUS "FALSE")

# Do not use any automatic settings for these
set(CMAKE_Fortran_FLAGS "")
set(CMAKE_Fortran_FLAGS_DEBUG "")
set(CMAKE_Fortran_FLAGS_RELEASE "")
set(CMAKE_C_FLAGS "")
set(CMAKE_C_FLAGS_DEBUG "")
set(CMAKE_C_FLAGS_RELEASE "")
set(CMAKE_CXX_FLAGS "")
set(CMAKE_CXX_FLAGS_DEBUG "")
set(CMAKE_CXX_FLAGS_RELEASE "")
set(CMAKE_Fortran_FORMAT_FIXED_FLAG "")
set(CMAKE_Fortran_FORMAT_FREE_FLAG "")
Loading