【发布时间】:2015-05-04 18:29:43
【问题描述】:
如果文件可用,是否有办法强制 CMAKE 从当前构建文件夹中选择源,否则从源目录中获取?
我的项目结构如下:
ROOT/lib/a.cpp
/BUILD
BUILD 文件夹是我运行cmake .. 的位置。我有一个可选的自定义目标,它生成一个源 BUILD/lib/a.cpp 文件:cmake generate。
我想在ROOT/lib 中构建一个库,它会自动获取生成的源文件BUILD/lib/a.cpp,以防它存在,否则使用ROOT/lib/a.cpp。
库是用ROOT/lib/CMakeLists.txt生成的,方式如下:
add_library(test a.cpp)
(自定义规则省略)。
【问题讨论】: