我有一个类似于
的makefiledebug:
make -C build-debug
release:
make -C build-release
现在,我运行“main”make
make -j4 debug
如何将-j4
转发给抵押品?请注意,我不想对其进行硬编码,我想转发传递给main make的内容。
答案 0 :(得分:1)
来自the manual,:
如果将[-j]设置为某个数字值“N”和您的操作系统 支持它(大多数任何UNIX系统都会;其他人通常不支持),. parent make和所有子make将进行通信以确保 他们之间只有'N'个工作在同一时间运行... 如果您的操作系统不支持上述通信,那么 '-j 1'总是放入MAKEFLAGS而不是你的值 指定。
如果确实想要覆盖此行为,那可能不会太难......