@@ -141,8 +141,13 @@ if(SCHEMES_OPENMP_OFF)
141
141
endif ()
142
142
143
143
# Assign standard floating point precision flags to all remaining schemes and caps
144
- SET_PROPERTY (SOURCE ${SCHEMES} ${CAPS}
145
- APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} " )
144
+ if ($ENV{DISABLE_CCPP_OPENMP} )
145
+ SET_PROPERTY (SOURCE ${SCHEMES} ${CAPS}
146
+ APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} " )
147
+ else ($ENV{DISABLE_CCPP_OPENMP} )
148
+ SET_PROPERTY (SOURCE ${SCHEMES} ${CAPS}
149
+ APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} " )
150
+ endif ()
146
151
147
152
# Lower optimization for certain schemes when compiling with Intel in Release mode
148
153
if (CMAKE_BUILD_TYPE STREQUAL "Release" AND ${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel" )
@@ -152,9 +157,15 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release" AND ${CMAKE_Fortran_COMPILER_ID} STREQUAL
152
157
set (SCHEMES_TMP ${SCHEMES} )
153
158
# Need to determine the name of the scheme with its path
154
159
list (FILTER SCHEMES_TMP INCLUDE REGEX ".*${SCHEME_NAME} $" )
155
- SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
156
- APPEND_STRING PROPERTY COMPILE_FLAGS
157
- " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} -O1" )
160
+ if ($ENV{DISABLE_CCPP_OPENMP} )
161
+ SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
162
+ APPEND_STRING PROPERTY COMPILE_FLAGS
163
+ " ${CMAKE_Fortran_FLAGS_PHYSICS} -O1" )
164
+ else ($ENV{DISABLE_CCPP_OPENMP} )
165
+ SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
166
+ APPEND_STRING PROPERTY COMPILE_FLAGS
167
+ " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} -O1" )
168
+ endif ()
158
169
endforeach ()
159
170
endif ()
160
171
@@ -166,8 +177,13 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release" AND ${CMAKE_Fortran_COMPILER_ID} STREQUAL
166
177
set (SCHEMES_TMP ${SCHEMES} )
167
178
# Need to determine the name of the scheme with its path
168
179
list (FILTER SCHEMES_TMP INCLUDE REGEX ".*${SCHEME_NAME} $" )
169
- SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
170
- APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} -O0" )
180
+ if ($ENV{DISABLE_CCPP_OPENMP} )
181
+ SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
182
+ APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} -O0" )
183
+ else ($ENV{DISABLE_CCPP_OPENMP} )
184
+ SET_SOURCE_FILES_PROPERTIES (${SCHEMES_TMP}
185
+ APPEND_STRING PROPERTY COMPILE_FLAGS " ${CMAKE_Fortran_FLAGS_PHYSICS} ${OpenMP_Fortran_FLAGS} -O0" )
186
+ endif ()
171
187
endforeach ()
172
188
endif ()
173
189
0 commit comments