CMake在生成阶段仅生成一个文件

时间:2018-09-28 18:34:00

标签: cmake

任何人都知道如何在生成阶段在cmake中生成文件,但是每个配置只有一个文件而不是一个文件吗?

我正在使用configure_file生成包含生成器表达式的文件,然后使用file(GENERATE ...)获取该文件并创建最终文件,但是file(GENERATE ...)针对每个配置运行。我将其限制为仅使用CONDITION $<CONFIG:Debug>在调试配置上运行,但是即使调试配置当前不是配置,我也希望它运行(但同样,所有配置我只需要1个文件)

1 个答案:

答案 0 :(得分:1)

如果您对INPUT进行精心制作,以确保可以为所有配置产生相同的输出,则应该能够提供与配置无关的名称作为{{1 }},因此最终只有一个文件。