如何将命令行参数转发给“抵押品”?

时间:2013-03-14 10:58:03

标签: makefile gnu-make

我有一个类似于

的makefile
debug: 
  make -C build-debug

release: 
  make -C build-release

现在,我运行“main”make

make -j4 debug

如何将-j4转发给抵押品?请注意,我不想对其进行硬编码,我想转发传递给main make的内容。

1 个答案:

答案 0 :(得分:1)

来自the manual,:

  

如果将[-j]设置为某个数字值“N”和您的操作系统   支持它(大多数任何UNIX系统都会;其他人通常不支持),.   parent make和所有子make将进行通信以确保   他们之间只有'N'个工作在同一时间运行...   如果您的操作系统不支持上述通信,那么   '-j 1'总是放入MAKEFLAGS而不是你的值   指定。

如果确实想要覆盖此行为,那可能不会太难......