Fortran_PREPROCESS¶
在版本 3.18 中新增。
控制是否應無條件預處理 Fortran 原始檔。
如果未設定或為空,則依賴編譯器來決定是否應預處理該檔案。如果明確設定為 OFF
,則該檔案不需要預處理。如果明確設定為 ON
,則該檔案需要作為編譯步驟的一部分進行預處理。
當使用 Ninja
產生器時,所有原始檔都會先經過預處理,以產生模組依賴性資訊。將此屬性設定為 OFF
將使 Ninja
跳過此步驟。
如果單個檔案需要預處理,請使用特定於來源的 Fortran_PREPROCESS
屬性。如果在建立目標時設定了變數 CMAKE_Fortran_PREPROCESS
,則其值將用於初始化此屬性。
注意
對於某些編譯器,例如 NAG
、PGI
和 Solaris Studio
,將其設定為 OFF
將不起作用。