Skip to content

Commit b0ba428

Browse files
author
Roberto Di Remigio
committed
Extra flags for C++, C and Fortran compilers can be set and used.
1 parent 5ccee64 commit b0ba428

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

cmake/compilers/CFlags.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ if (NOT DEFINED DEFAULT_C_FLAGS_SET OR RESET_FLAGS)
4343
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_ARCHITECTURE_FLAGS} ${DEFINITIONS}")
4444
endif()
4545
endif()
46+
47+
if(DEFINED EXTRA_C_FLAGS)
48+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_C_FLAGS}")
49+
endif()
4650

4751
save_compiler_flags(C)
4852

cmake/compilers/CXXFlags.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ if(NOT DEFINED DEFUALT_CXX_FLAGS_SET OR RESET_FLAGS)
7676
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_ARCHITECTURE_FLAGS} ${DEFINITIONS}")
7777
endif()
7878
endif()
79+
80+
if(DEFINED EXTRA_CXX_FLAGS)
81+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXX_FLAGS}")
82+
endif()
7983

8084
save_compiler_flags(CXX)
8185

cmake/compilers/FortranFlags.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ if (NOT DEFINED DEFAULT_Fortran_FLAGS_SET OR RESET_FLAGS)
8686
set(CMAKE_Fortran_FLAGS_RELEASE "-O2")
8787
endif()
8888

89+
if(DEFINED EXTRA_Fortran_FLAGS)
90+
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${EXTRA_Fortran_FLAGS}")
91+
endif()
92+
8993
save_compiler_flags(Fortran)
9094

9195
endif()

0 commit comments

Comments
 (0)