我有一个并行测试套件(perl proof -j XXX)。如果用户键入 make -j 8 all,我希望使用相同的参数运行测试套件:prove -j XXX t。如果没有,那么我希望它单线程运行。因为我知道测试套件是顶级的并且依赖于所有二进制目标,所以我想非常简单地传递用户指定的并行参数。
gnu make 中是否有允许获取用于运行 make 的命令行参数的东西?或者用户是否必须执行以下操作:make -j 8 PLL=8 all。
我有一个并行测试套件(perl proof -j XXX)。如果用户键入 make -j 8 all,我希望使用相同的参数运行测试套件:prove -j XXX t。如果没有,那么我希望它单线程运行。因为我知道测试套件是顶级的并且依赖于所有二进制目标,所以我想非常简单地传递用户指定的并行参数。
gnu make 中是否有允许获取用于运行 make 的命令行参数的东西?或者用户是否必须执行以下操作:make -j 8 PLL=8 all。