@@ -7,7 +7,7 @@ if (${F_COMPILER} STREQUAL "FLANG" AND NOT CMAKE_Fortran_COMPILER_ID STREQUAL "L
7
7
# This is for classic Flang. LLVM Flang is handled with gfortran below.
8
8
set (CCOMMON_OPT "${CCOMMON_OPT} -DF_INTERFACE_FLANG" )
9
9
if (USE_OPENMP)
10
- set (FCOMMON_OPT " ${FCOMMON_OPT} -fopenmp" )
10
+ set (OpenMP_Fortran_FLAGS " -fopenmp" CACHE STRING "OpenMP Fortran compiler flags " )
11
11
endif ()
12
12
set (FCOMMON_OPT "${FCOMMON_OPT} -Mrecursive -Kieee" )
13
13
endif ()
@@ -117,7 +117,7 @@ if (${F_COMPILER} STREQUAL "GFORTRAN" OR ${F_COMPILER} STREQUAL "F95" OR CMAKE_F
117
117
endif ()
118
118
119
119
if (USE_OPENMP)
120
- set (FCOMMON_OPT " ${FCOMMON_OPT} -fopenmp" )
120
+ set (OpenMP_Fortran_FLAGS " -fopenmp" CACHE STRING "OpenMP Fortran compiler flags " )
121
121
endif ()
122
122
endif ()
123
123
@@ -128,14 +128,14 @@ if (${F_COMPILER} STREQUAL "INTEL" OR CMAKE_Fortran_COMPILER_ID MATCHES "Intel")
128
128
endif ()
129
129
set (FCOMMON_OPT "${FCOMMON_OPT} -recursive -fp-model=consistent" )
130
130
if (USE_OPENMP)
131
- set (FCOMMON_OPT " ${FCOMMON_OPT} -openmp" )
131
+ set (OpenMP_Fortran_FLAGS " -openmp" CACHE STRING "OpenMP Fortran compiler flags " )
132
132
endif ()
133
133
endif ()
134
134
135
135
if (${F_COMPILER} STREQUAL "FUJITSU" )
136
136
set (CCOMMON_OPT "${CCOMMON_OPT} -DF_INTERFACE_FUJITSU" )
137
137
if (USE_OPENMP)
138
- set (FCOMMON_OPT " ${FCOMMON_OPT} -openmp" )
138
+ set (OpenMP_Fortran_FLAGS " -openmp" CACHE STRING "OpenMP Fortran compiler flags " )
139
139
endif ()
140
140
endif ()
141
141
@@ -151,7 +151,7 @@ if (${F_COMPILER} STREQUAL "IBM")
151
151
set (FCOMMON_OPT "${FCOMMON_OPT} -q32" )
152
152
endif ()
153
153
if (USE_OPENMP)
154
- set (FCOMMON_OPT " ${FCOMMON_OPT} -openmp" )
154
+ set (OpenMP_Fortran_FLAGS " -openmp" CACHE STRING "OpenMP Fortran compiler flags " )
155
155
endif ()
156
156
endif ()
157
157
@@ -168,7 +168,7 @@ if (${F_COMPILER} STREQUAL "PGI" OR ${F_COMPILER} STREQUAL "PGF95")
168
168
endif ()
169
169
set (FCOMMON_OPT "${FCOMMON_OPT} -Mrecursive" )
170
170
if (USE_OPENMP)
171
- set (FCOMMON_OPT " ${FCOMMON_OPT} -mp" )
171
+ set (OpenMP_Fortran_FLAGS " -mp" CACHE STRING "OpenMP Fortran compiler flags " )
172
172
endif ()
173
173
endif ()
174
174
@@ -195,7 +195,7 @@ if (${F_COMPILER} STREQUAL "PATHSCALE")
195
195
endif ()
196
196
197
197
if (USE_OPENMP)
198
- set (FCOMMON_OPT " ${FCOMMON_OPT} -mp" )
198
+ set (OpenMP_Fortran_FLAGS " -mp" CACHE STRING "OpenMP Fortran compiler flags " )
199
199
endif ()
200
200
endif ()
201
201
@@ -233,7 +233,7 @@ if (${F_COMPILER} STREQUAL "OPEN64")
233
233
234
234
if (USE_OPENMP)
235
235
set (FEXTRALIB "${FEXTRALIB} -lstdc++" )
236
- set (FCOMMON_OPT " ${FCOMMON_OPT} -mp" )
236
+ set (OpenMP_Fortran_FLAGS " -mp" CACHE STRING "OpenMP Fortran compiler flags " )
237
237
endif ()
238
238
endif ()
239
239
@@ -245,14 +245,14 @@ if (${F_COMPILER} STREQUAL "SUN")
245
245
set (FCOMMON_OPT "${FCOMMON_OPT} -m64" )
246
246
endif ()
247
247
if (USE_OPENMP)
248
- set (FCOMMON_OPT " ${FCOMMON_OPT} -xopenmp=parallel" )
248
+ set (OpenMP_Fortran_FLAGS " -xopenmp=parallel" CACHE STRING "OpenMP Fortran compiler flags " )
249
249
endif ()
250
250
endif ()
251
251
252
252
if (${F_COMPILER} STREQUAL "COMPAQ" )
253
253
set (CCOMMON_OPT "${CCOMMON_OPT} -DF_INTERFACE_COMPAQ" )
254
254
if (USE_OPENMP)
255
- set (FCOMMON_OPT " ${FCOMMON_OPT} -openmp" )
255
+ set (OpenMP_Fortran_FLAGS " -openmp" CACHE STRING "OpenMP Fortran compiler flags " )
256
256
endif ()
257
257
endif ()
258
258
@@ -265,7 +265,7 @@ if (${F_COMPILER} STREQUAL "CRAY")
265
265
if (NOT USE_OPENMP)
266
266
set (FCOMMON_OPT "${FCOMMON_OPT} -fno-openmp" )
267
267
else ()
268
- set (FCOMMON_OPT " ${FCOMMON_OPT} -fopenmp" )
268
+ set (OpenMP_Fortran_FLAGS " -fopenmp" CACHE STRING "OpenMP Fortran compiler flags " )
269
269
endif ()
270
270
endif ()
271
271
@@ -290,7 +290,7 @@ if (${F_COMPILER} STREQUAL "NAGFOR")
290
290
# -w=unused: Suppress warning messages about unused variables
291
291
set (FCOMMON_OPT "${FCOMMON_OPT} -w=x77 -w=ques -w=unused" )
292
292
if (USE_OPENMP)
293
- set (FCOMMON_OPT " ${FCOMMON_OPT} -openmp" )
293
+ set (OpenMP_Fortran_FLAGS " -openmp" CACHE STRING "OpenMP Fortran compiler flags " )
294
294
endif ()
295
295
endif ()
296
296
0 commit comments