FCFLAGS overrules other flags
This commit is contained in:
parent
8170fd0b6f
commit
a9e1497030
@ -1,5 +1,7 @@
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES GNU)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -funroll-all-loops -w")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -fbacktrace")
|
||||
if(NOT DEFINED ENV{FCFLAGS})
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES GNU)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -funroll-all-loops -w")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -fbacktrace")
|
||||
endif()
|
||||
endif()
|
||||
|
@ -1,5 +1,7 @@
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES Intel)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -w -assume byterecl")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -ip")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -traceback")
|
||||
if(NOT DEFINED ENV{FCFLAGS})
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES Intel)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -w -assume byterecl")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -ip")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -traceback")
|
||||
endif()
|
||||
endif()
|
||||
|
@ -1,5 +1,7 @@
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES PGI)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-g")
|
||||
if(NOT DEFINED ENV{FCFLAGS})
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES PGI)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-g")
|
||||
endif()
|
||||
endif()
|
||||
|
@ -1,5 +1,7 @@
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES XL)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qzerosize -qextname -qsuppress=cmpmsg")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-g")
|
||||
if(NOT DEFINED ENV{FCFLAGS})
|
||||
if(CMAKE_Fortran_COMPILER_ID MATCHES XL)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qzerosize -qextname -qsuppress=cmpmsg")
|
||||
set(CMAKE_Fortran_FLAGS_RELEASE "-O3")
|
||||
set(CMAKE_Fortran_FLAGS_DEBUG "-g")
|
||||
endif()
|
||||
endif()
|
||||
|
@ -1,13 +1,22 @@
|
||||
#.rst:
|
||||
#
|
||||
# Adds Fortran support.
|
||||
# Appends EXTRA_Fortran_FLAGS to CMAKE_Fortran_FLAGS.
|
||||
# If environment variable FCFLAGS is set, then these flags are used
|
||||
# and no other flags are appended.
|
||||
# Appends EXTRA_FCFLAGS to CMAKE_Fortran_FLAGS.
|
||||
# If environment variable FCFLAGS is set, then the FCFLAGS are used
|
||||
# and no other flags are used or appended.
|
||||
#
|
||||
# Defines::
|
||||
#
|
||||
# CMAKE_Fortran_MODULE_DIRECTORY (${PROJECT_BINARY_DIR}/include/fortran)
|
||||
#
|
||||
# Example autocmake.cfg entry::
|
||||
#
|
||||
# [fc]
|
||||
# source: https://github.com/scisoft/autocmake/raw/master/modules/fc.cmake
|
||||
# docopt: --fc=<FC> Fortran compiler [default: gfortran].
|
||||
# --extra-fc-flags=<EXTRA_FCFLAGS> Extra Fortran compiler flags [default: ''].
|
||||
# export: 'FC=%s' % arguments['--fc']``
|
||||
# define: '-DEXTRA_FCFLAGS=%s' % arguments['--extra-fc-flags']
|
||||
|
||||
enable_language(Fortran)
|
||||
|
||||
@ -21,8 +30,8 @@ if(NOT CMAKE_Fortran_COMPILER_WORKS)
|
||||
message(FATAL_ERROR "CMAKE_Fortran_COMPILER_WORKS is false!")
|
||||
endif()
|
||||
|
||||
if(DEFINED EXTRA_Fortran_FLAGS)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${EXTRA_Fortran_FLAGS}")
|
||||
if(DEFINED EXTRA_FCFLAGS)
|
||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${EXTRA_FCFLAGS}")
|
||||
endif()
|
||||
|
||||
if(DEFINED ENV{FCFLAGS})
|
||||
|
Loading…
x
Reference in New Issue
Block a user