Stop overwriting user-provided compiler flags
User-provided compiler flags are overwritten by the set up. Without warning. Stop it.
From CMakeLists.txt:
# need all these options (especially default integer for mkl)
#set(CMAKE_Fortran_FLAGS "-fdefault-integer-8 -fdefault-real-8 -m64")
IF(CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
set(CMAKE_Fortran_FLAGS "-m64 -real-size 64")
set(COMPILER_DEPENDENT_FORTRAN_FLAGS "")
# for nice traces:
set(CMAKE_C_FLAGS_DEBUG "-g -rdynamic -traceback")
set(CMAKE_CXX_FLAGS_DEBUG "-g -rdynamic -traceback -std=c++14")
set(CMAKE_Fortran_FLAGS_DEBUG "-g -rdynamic -traceback")
ELSE()
set(CMAKE_Fortran_FLAGS "-fdefault-real-8 -m64")
set(COMPILER_DEPENDENT_FORTRAN_FLAGS "-fwhole-file -fcheck=all -pedantic -fbacktrace -Wextra -Wall -Wline-truncation -Wcharacter-truncation -Wsurprising -Waliasing -Wimplicit-interface -Wunused-parameter")
endif()
Edited by Christoph Conrads