add_custom_target在其他目录中不可用

时间:2015-11-03 13:50:29

标签: makefile cmake target

我正在使用CMake和Unix Makefile生成器。当我使用add_custom_target时,它仅在CMAKE_CURRENT_BINARY_DIR和CMAKE_BINARY_DIR中生成make目标。 我通过使用不同的子目录布局测试它找到了它。

这是否记录在案?有没有办法创建适用于每个目标的自定义目标,类似于内置make clean

问题背后的基本原理:我在几个unittest个文件夹中进行了大量的单元测试。我没有使用目标all构建它们,因为与实际库相比,编译测试需要更长的时间。使用目标unittest我可以构建它们。我希望能够从每个unittest子文件夹中调用它。最好只构建位于当前目录中的单元测试,并在其子目录中递归。

0 个答案:

没有答案