CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE_BEFORE

在 3.17 版本加入.

一个 CMake 语言文件或模块,作为任何 project() 命令调用的第一步,指定 <PROJECT-NAME> 作为项目名称。这是为了在不修改源代码的情况下将自定义代码注入项目构建。有关在 project() 调用期间可能包含的文件的更详细讨论,请参阅 代码注入

另请参阅 CMAKE_PROJECT_<PROJECT-NAME>_INCLUDECMAKE_PROJECT_INCLUDECMAKE_PROJECT_INCLUDE_BEFORECMAKE_PROJECT_TOP_LEVEL_INCLUDES 变量。