在Makefile中随机化并行配方执行顺序

时间:2017-07-25 16:08:35

标签: makefile parallel-processing gnu-make makefile-project multiple-makefiles

我有一个包含大量子系统的makefile,并且能够使用-j标志构建它,以便它更快地并行构建不同的配方。

现在这似乎工作得很好,但我不确定我是否缺少一些必要的依赖项,而且我只是"变得幸运"按照这些正在建立的顺序。

有没有一种方法可以随机化订单配方,同时仍然遵循我定义的所有依赖项?

1 个答案:

答案 0 :(得分:0)

您可以控制作业数允许使用-j命令行选项异步运行。通过这种方式,您可以随机选择"食谱同时执行并捕获makefile中的一些问题。