如何使用cmake指定彼此之间的子项目依赖关系?

时间:2016-01-26 11:07:49

标签: cmake

假设我有这样的项目:

Root
  +-- SubA
  +-- SubB
  +-- SubC
  ...

所有子文件夹都有自己的CMakeLists.txt,而Root之一看起来像:

add_subdirectory(SubA)
add_subdirectory(SubB)
add_subdirectory(SubC)

如果我开始通过make进行构建,则3个子项目将一个接一个地构建,如果我从make -j4开始,那么该顺序可能是随机的。

我想问一下如何设置这些子项目之间的依赖关系。如何使SubBSubC取决于SubA,所以无论make -jX是什么,SubBSubC都赢了?建立直到SubA完成。

0 个答案:

没有答案