Fortran_PREPROCESS¶
在 3.18 版本中新增。
控制 Fortran 源文件是否需要无条件预处理。
如果未设置或为空,则依赖编译器确定是否需要预处理该文件。如果明确设置为 OFF,则该文件不需要预处理。如果明确设置为 ON,则该文件需要在编译步骤中进行预处理。
当使用 Ninja 生成器时,所有源文件都会先被预处理以生成模块依赖信息。将此属性设置为 OFF 将会使 Ninja 跳过此步骤。
如果需要预处理单个文件,请使用源文件特定的 Fortran_PREPROCESS 属性。在创建目标时,如果设置了变量 CMAKE_Fortran_PREPROCESS,其值将用于初始化此属性。
注意
对于某些编译器,例如 NAG、PGI 和 Solaris Studio,将其设置为 OFF 将不会有任何效果。