标签: c++ build cmake
在我的CMakeLists.txt中,我有一个选项可以编译代码库中单个文件的不同版本,具体取决于它是设置为ON还是OFF。
CMakeLists.txt
该文件是目标的一部分,该目标包括许多其他文件,这些文件需要编译才能创建可执行文件。
当前,如果我重新运行CMake并将标志设置为ON或OFF,则将重建目标,这也将强制重建所有文件对象。但是,该标志仅更改了一个文件,这意味着我必须等待所有文件都被重建,尽管仅重建一个就足够了。
我的问题是:是否有某种方法,而无需定义新目标以仅在标志更改时重新编译特定文件?