diff --git a/CMakeLists.txt b/CMakeLists.txt index 242a211..a82b136 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,44 +1,44 @@ cmake_minimum_required(VERSION 3.10) project(FENNECS Fortran C) find_package(MPI COMPONENTS Fortran REQUIRED) find_package(OpenMP COMPONENTS Fortran C REQUIRED) find_package(HDF5 COMPONENTS Fortran REQUIRED) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake") # Search and load the FUTILS configuration file if(NOT TARGET futils) find_package(futils PATHS ${FUTILS}/lib/cmake REQUIRED) endif() # Search and load the bsplines configuration file if(NOT TARGET bsplines) find_package(bsplines PATHS ${BSPLINES}/lib/cmake REQUIRED) endif() #Search and load the bsplines configuration file if(NOT TARGET sisl) find_package(sisl REQUIRED) endif() if(NOT TARGET forsSISL) find_package(forSISL REQUIRED) endif() include(CMakeFlagsHandling) # Compiler flags for debug/optimization if(${CMAKE_Fortran_COMPILER_ID} MATCHES "Intel") set(CMAKE_AR ${XIAR}) add_flags(LANG Fortran TYPE DEBUG -traceback "-check bounds" "-warn unused") - add_flags(LANG Fortran TYPE RELEASE -xHost -O3) + add_flags(LANG Fortran TYPE RELEASE -xHost -O3 -g -warn) elseif(${CMAKE_Fortran_COMPILER_ID} MATCHES "GNU") add_flags(LANG Fortran TYPE DEBUG -fbounds-check -fbacktrace) endif() add_subdirectory(src)