我正在使用CMake和Unix Makefile生成器。当我使用add_custom_target
时,它仅在CMAKE_CURRENT_BINARY_DIR和CMAKE_BINARY_DIR中生成make目标。
我通过使用不同的子目录布局测试它找到了它。
这是否记录在案?有没有办法创建适用于每个目标的自定义目标,类似于内置make clean
?
问题背后的基本原理:我在几个unittest
个文件夹中进行了大量的单元测试。我没有使用目标all
构建它们,因为与实际库相比,编译测试需要更长的时间。使用目标unittest
我可以构建它们。我希望能够从每个unittest
子文件夹中调用它。最好只构建位于当前目录中的单元测试,并在其子目录中递归。