From d1be874f87d7569920a6f8985c03d317d08befcd Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters.soeren@gmx.net> Date: Mon, 15 Feb 2021 10:08:54 +0100 Subject: [PATCH] Rename compiler flag variable names in cmake. --- CMake/CMakeSetCompilerFlags.cmake | 18 +++++++------- CMake/compilerflags/AppleClang.cmake | 22 ++++++++--------- CMake/compilerflags/Clang.cmake | 22 ++++++++--------- CMake/compilerflags/GNU.cmake | 30 ++++++++++++------------ CMake/compilerflags/Intel.cmake | 20 ++++++++-------- CMake/compilerflags/MSVC.cmake | 24 +++++++++---------- apps/gpu/LBM/DrivenCavity/CMakeLists.txt | 2 +- 7 files changed, 69 insertions(+), 69 deletions(-) diff --git a/CMake/CMakeSetCompilerFlags.cmake b/CMake/CMakeSetCompilerFlags.cmake index ad9311482..9364c7412 100644 --- a/CMake/CMakeSetCompilerFlags.cmake +++ b/CMake/CMakeSetCompilerFlags.cmake @@ -35,9 +35,9 @@ endmacro() ################################################################ macro(loadCompilerFlags) - SET(CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "") - SET(CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "") - SET(CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE "") + SET(CS_COMPILER_FLAGS_CXX "") + SET(CS_COMPILER_FLAGS_CXX_DEBUG "") + SET(CS_COMPILER_FLAGS_CXX_RELEASE "") # https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_ID.html#variable:CMAKE_<LANG>_COMPILER_ID @@ -57,9 +57,9 @@ endmacro() ################################################################ function(addAdditionalFlags project_name) - status_lib("additional compiler flags CXX: ${CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS}") - status_lib("additional compiler flags CXX debug: ${CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG}") - status_lib("additional compiler flags CXX release: ${CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE}") + status_lib("additional compiler flags CXX: ${CS_COMPILER_FLAGS_CXX}") + status_lib("additional compiler flags CXX debug: ${CS_COMPILER_FLAGS_CXX_DEBUG}") + status_lib("additional compiler flags CXX release: ${CS_COMPILER_FLAGS_CXX_RELEASE}") status_lib("additional compiler definitions: ${VF_COMPILER_DEFINITION}") status_lib("additional linker flags: ${VF_LINK_OPTIONS}") @@ -74,15 +74,15 @@ function(addAdditionalFlags project_name) endforeach() # compile options - foreach(flag IN LISTS CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS) + foreach(flag IN LISTS CS_COMPILER_FLAGS_CXX) target_compile_options(${project_name} PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${flag}>") endforeach() - foreach(flag IN LISTS CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG) + foreach(flag IN LISTS CS_COMPILER_FLAGS_CXX_DEBUG) target_compile_options(${project_name} PRIVATE "$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CONFIG:DEBUG>>:${flag}>") endforeach() - foreach(flag IN LISTS CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE) + foreach(flag IN LISTS CS_COMPILER_FLAGS_CXX_RELEASE) target_compile_options(${project_name} PRIVATE "$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CONFIG:RELEASE>>:${flag}>") endforeach() diff --git a/CMake/compilerflags/AppleClang.cmake b/CMake/compilerflags/AppleClang.cmake index c7130e5f4..6f52ad359 100644 --- a/CMake/compilerflags/AppleClang.cmake +++ b/CMake/compilerflags/AppleClang.cmake @@ -3,26 +3,26 @@ ############################################################################################################# # debug -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-g") # generates debug information. Works best with -O0. -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-O0") +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-g") # generates debug information. Works best with -O0. +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-O0") # release -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) +list(APPEND CS_COMPILER_FLAGS_CXX_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) # all -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-fPIC") # position independent code for shared libraries +list(APPEND CS_COMPILER_FLAGS_CXX "-fPIC") # position independent code for shared libraries ############################################################################################################# # warnings ############################################################################################################# -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wall") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wextra") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-pedantic") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wall") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wextra") +list(APPEND CS_COMPILER_FLAGS_CXX "-pedantic") if(BUILD_WARNINGS_AS_ERRORS) - list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS -Werror) + list(APPEND CS_COMPILER_FLAGS_CXX -Werror) endif() -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-function") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-parameter") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-reorder") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-function") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-parameter") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-reorder") diff --git a/CMake/compilerflags/Clang.cmake b/CMake/compilerflags/Clang.cmake index 9a3de6c56..2eb4eec5e 100644 --- a/CMake/compilerflags/Clang.cmake +++ b/CMake/compilerflags/Clang.cmake @@ -3,30 +3,30 @@ ############################################################################################################# # debug -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-g") # generates debug information. Works best with -O0. -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-O0") +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-g") # generates debug information. Works best with -O0. +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-O0") # release -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) +list(APPEND CS_COMPILER_FLAGS_CXX_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) # all -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-fPIC") # position independent code for shared libraries +list(APPEND CS_COMPILER_FLAGS_CXX "-fPIC") # position independent code for shared libraries ############################################################################################################# # warnings ############################################################################################################# -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wall") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wextra") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-pedantic") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wall") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wextra") +list(APPEND CS_COMPILER_FLAGS_CXX "-pedantic") if(BUILD_WARNINGS_AS_ERRORS) - list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS -Werror) + list(APPEND CS_COMPILER_FLAGS_CXX -Werror) endif() -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-function") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-parameter") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-reorder-ctor") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-function") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-parameter") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-reorder-ctor") diff --git a/CMake/compilerflags/GNU.cmake b/CMake/compilerflags/GNU.cmake index 2953598d5..3e67b79e9 100644 --- a/CMake/compilerflags/GNU.cmake +++ b/CMake/compilerflags/GNU.cmake @@ -3,41 +3,41 @@ ############################################################################################################# # debug -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-g") # generates debug information. Works best with -O0. -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-O0") # no optimization +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-g") # generates debug information. Works best with -O0. +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-O0") # no optimization # release -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) +list(APPEND CS_COMPILER_FLAGS_CXX_RELEASE "-O3") # optimization level (-O3: most optimization which also could result in larger binaries) # all -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-fPIC") # position independent code for shared libraries +list(APPEND CS_COMPILER_FLAGS_CXX "-fPIC") # position independent code for shared libraries if(NOT BUILD_VF_INCLUDE_WHAT_YOU_USE) # optimization flag '-funroll-all-loops' is not supported for IWYU - LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-funroll-all-loops") + LIST(APPEND CS_COMPILER_FLAGS_CXX "-funroll-all-loops") endif() # gcov if (BUILD_VF_COVERAGE) - list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "--coverage") + list(APPEND CS_COMPILER_FLAGS_CXX "--coverage") set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} " --coverage") endif() ############################################################################################################# # warnings ############################################################################################################# -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wall") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wextra") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-pedantic") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wall") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wextra") +list(APPEND CS_COMPILER_FLAGS_CXX "-pedantic") if(BUILD_WARNINGS_AS_ERRORS) - list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS -Werror) + list(APPEND CS_COMPILER_FLAGS_CXX -Werror) endif() -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-function") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unused-parameter") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-reorder") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-unknown-pragmas") -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-Wno-cast-function-type") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-function") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-parameter") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-reorder") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unknown-pragmas") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-cast-function-type") ############################################################################################################# # linker options diff --git a/CMake/compilerflags/Intel.cmake b/CMake/compilerflags/Intel.cmake index 90c73b157..c7177d4c2 100644 --- a/CMake/compilerflags/Intel.cmake +++ b/CMake/compilerflags/Intel.cmake @@ -2,22 +2,22 @@ # compiler flags ############################################################################################################# -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-O") -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd654") -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd1125") #virtual function override intended -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd1224") #warning directive: This file includes at least one deprecated or antiquated header -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd377") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd327") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-wd327") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-O") +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd654") +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd1125") #virtual function override intended +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd1224") #warning directive: This file includes at least one deprecated or antiquated header +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd377") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd327") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-wd327") #class "std::auto_ptr<RCF::I_ClientTransport>" has no suitable copy constructor # #LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS "-wd266") #function "__GKfree" declared implicitly -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-xHOST -O3 -ip -ipo -fno-alias -mcmodel=medium -qopt-streaming-stores=always") +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-xHOST -O3 -ip -ipo -fno-alias -mcmodel=medium -qopt-streaming-stores=always") # all -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-xHOST;-O3;-ip;-fno-alias;-mcmodel=medium;-qopt-streaming-stores=always;-xCORE-AVX512;-qopt-zmm-usage=high") +list(APPEND CS_COMPILER_FLAGS_CXX "-xHOST;-O3;-ip;-fno-alias;-mcmodel=medium;-qopt-streaming-stores=always;-xCORE-AVX512;-qopt-zmm-usage=high") # debug -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS_DEBUG "-g -traceback") +list(APPEND CS_COMPILER_FLAGS_CXX_DEBUG "-g -traceback") ############################################################################################################# diff --git a/CMake/compilerflags/MSVC.cmake b/CMake/compilerflags/MSVC.cmake index 937d9f4d5..2af38d98e 100644 --- a/CMake/compilerflags/MSVC.cmake +++ b/CMake/compilerflags/MSVC.cmake @@ -1,29 +1,29 @@ ############################################################################################################# # compiler flags ############################################################################################################# -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/bigobj") # increases that address capacity to 4,294,967,296 (2^32). -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-MP") # enable multi-threaded compiling +list(APPEND CS_COMPILER_FLAGS_CXX "/bigobj") # increases that address capacity to 4,294,967,296 (2^32). +list(APPEND CS_COMPILER_FLAGS_CXX "-MP") # enable multi-threaded compiling ############################################################################################################# # warnings ############################################################################################################# -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/W4") # highest warning level +list(APPEND CS_COMPILER_FLAGS_CXX "/W4") # highest warning level # With W4 the following warnings appear many times. As long they are not eliminated they are suppressed: -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4458") # C4458: declaration of 'XXX' hides class member -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4100") # C4100: 'XXX': unreferenced formal parameter -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4505") # C4505: 'XXX': unreferenced local function has been removed -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4244") # C4244: '=': conversion from 'int' to 'char', possible loss of data, triggered by algorithm(2216,24) -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4310") # C4310: cast truncates constant value, triggerd by muParserbase.h -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4127") # C4127: conditional expression is constant: e.g. sizeof(int) +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4458") # C4458: declaration of 'XXX' hides class member +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4100") # C4100: 'XXX': unreferenced formal parameter +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4505") # C4505: 'XXX': unreferenced local function has been removed +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4244") # C4244: '=': conversion from 'int' to 'char', possible loss of data, triggered by algorithm(2216,24) +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4310") # C4310: cast truncates constant value, triggerd by muParserbase.h +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4127") # C4127: conditional expression is constant: e.g. sizeof(int) # Urgent FIXME: This warning should be activated and fixed: -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4701") # C4701: potentially uninitialized local variable 'lMaxX3' used +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4701") # C4701: potentially uninitialized local variable 'lMaxX3' used -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4251") # disable needs to have dll interface -list(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "/wd4005") # disable macro redefinition (triggered by metis.h) +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4251") # disable needs to have dll interface +list(APPEND CS_COMPILER_FLAGS_CXX "/wd4005") # disable macro redefinition (triggered by metis.h) ############################################################################################################# # preprocessor definitions diff --git a/apps/gpu/LBM/DrivenCavity/CMakeLists.txt b/apps/gpu/LBM/DrivenCavity/CMakeLists.txt index 031a3ec15..e4f62c015 100644 --- a/apps/gpu/LBM/DrivenCavity/CMakeLists.txt +++ b/apps/gpu/LBM/DrivenCavity/CMakeLists.txt @@ -1,6 +1,6 @@ PROJECT(DrivenCavity LANGUAGES CUDA CXX) -#LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-DOMPI_SKIP_MPICXX" ) +#LIST(APPEND CS_COMPILER_FLAGS_CXX "-DOMPI_SKIP_MPICXX" ) vf_add_library(BUILDTYPE binary PRIVATE_LINK basics VirtualFluids_GPU GridGenerator MPI::MPI_CXX FILES DrivenCavity.cpp) -- GitLab