使用CMake标志有条件地编译单个文件

时间:2019-09-26 14:23:31

标签: c++ build cmake

在我的CMakeLists.txt中,我有一个选项可以编译代码库中单个文件的不同版本,具体取决于它是设置为ON还是OFF。

该文件是目标的一部分,该目标包括许多其他文件,这些文件需要编译才能创建可执行文件。

当前,如果我重新运行CMake并将标志设置为ON或OFF,则将重建目标,这也将强制重建所有文件对象。但是,该标志仅更改了一个文件,这意味着我必须等待所有文件都被重建,尽管仅重建一个就足够了。

我的问题是:是否有某种方法,而无需定义新目标以仅在标志更改时重新编译特定文件?

0 个答案:

没有答案