From 2892ce306eb8408769fab39f613edca3497eb8e7 Mon Sep 17 00:00:00 2001 From: Dongdong Kong Date: Sun, 3 Mar 2024 20:37:19 +0800 Subject: [PATCH] compile options to cmake --- cmake/SetBuildOptions.cmake | 3 ++- src/CMakeLists.txt | 7 ------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/cmake/SetBuildOptions.cmake b/cmake/SetBuildOptions.cmake index 68ad3fd..6cc1f20 100644 --- a/cmake/SetBuildOptions.cmake +++ b/cmake/SetBuildOptions.cmake @@ -22,6 +22,7 @@ endif() # Set compiler specific flags. if(COMPILER STREQUAL "GNU") + add_compile_options(-fallow-argument-mismatch) add_compile_definitions(CPRGNU) set(CMAKE_C_FLAGS "-std=gnu99 -fopenmp") set(CMAKE_C_FLAGS_DEBUG "-fcheck=bounds") @@ -44,4 +45,4 @@ endif() message(STATUS " ******* ${CMAKE_PROJECT_NAME} build options ******* ") message(STATUS " Build type = '${CMAKE_BUILD_TYPE}'") message(STATUS " Compiler = '${COMPILER}'") -message(STATUS " ********************************** ") \ No newline at end of file +message(STATUS " ********************************** ") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9552ecf..c2eb13f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,13 +2,6 @@ cmake_minimum_required (VERSION 3.16.3) project (eCLM LANGUAGES C Fortran) -if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU") - if(CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL 10) - add_compile_options(-fallow-argument-mismatch) - endif() -endif() - - get_filename_component(ECLM_ROOT ${CMAKE_SOURCE_DIR} DIRECTORY) list(APPEND CMAKE_MODULE_PATH "${ECLM_ROOT}/cmake") set(GENF90 ${CMAKE_MODULE_PATH}/genf90.pl)