Fortran_PREPROCESS¶
在 3.18 版本中添加。
控制是否需要无条件地预处理 Fortran 源文件。
如果未设置或为空,则依赖于编译器来确定是否需要预处理文件。如果明确设置为 OFF
,则无需预处理文件。如果明确设置为 ON
,则需要预处理文件作为编译步骤的一部分。
在使用 Ninja
生成器时,首先对所有源文件进行预处理以便生成模块依赖性信息。将此属性设置为 OFF
将使 Ninja
不会执行此步骤。
如果需要预处理单个文件,请使用特定于源的 Fortran_PREPROCESS
属性。在创建目标时,如果设置变量 CMAKE_Fortran_PREPROCESS
,其值将用于初始化此属性。
注意
对于某些编译器,NAG
、PGI
和 Solaris Studio
,将其设置为 OFF
将不会产生任何影响。