diff options
author | Brad King <brad.king@kitware.com> | 2019-08-30 19:30:51 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2019-09-03 18:20:26 (GMT) |
commit | fb9da8e6f421263e8904e8d12586bf7b068ed3b4 (patch) | |
tree | 70e48754291416be101a0e839331d134ff8772af /Modules/Compiler/Intel-Fortran.cmake | |
parent | 711e1c3ada26d952fa6360e671379b7bf1be2f17 (diff) | |
download | CMake-fb9da8e6f421263e8904e8d12586bf7b068ed3b4.zip CMake-fb9da8e6f421263e8904e8d12586bf7b068ed3b4.tar.gz CMake-fb9da8e6f421263e8904e8d12586bf7b068ed3b4.tar.bz2 |
Ninja: Pass preprocessor definitions when compiling with Intel Fortran
The Intel Fortran compiler supports an extension that allows conditional
compilation based on preprocessor definitions specified on the command
line even when not preprocessing.
Fixes: #19664
Diffstat (limited to 'Modules/Compiler/Intel-Fortran.cmake')
-rw-r--r-- | Modules/Compiler/Intel-Fortran.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/Compiler/Intel-Fortran.cmake b/Modules/Compiler/Intel-Fortran.cmake index 5275ddf..156b533 100644 --- a/Modules/Compiler/Intel-Fortran.cmake +++ b/Modules/Compiler/Intel-Fortran.cmake @@ -8,6 +8,8 @@ set(CMAKE_Fortran_MODDIR_FLAG "-module ") set(CMAKE_Fortran_FORMAT_FIXED_FLAG "-fixed") set(CMAKE_Fortran_FORMAT_FREE_FLAG "-free") +set(CMAKE_Fortran_COMPILE_WITH_DEFINES 1) + set(CMAKE_Fortran_CREATE_PREPROCESSED_SOURCE "<CMAKE_Fortran_COMPILER> <DEFINES> <INCLUDES> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>") set(CMAKE_Fortran_CREATE_ASSEMBLY_SOURCE "<CMAKE_Fortran_COMPILER> <DEFINES> <INCLUDES> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>") |