2
我可以创建一个makefile,它的行为就像一些选项传递给make
可执行文件一样吗?在makefile中设置make选项
我可以创建一个makefile,它的行为就像一些选项传递给make
可执行文件一样吗?在makefile中设置make选项
据我所知,无法修改例如-j
值或在Makefile中添加-d
运行时的行为。然而,一个好的解决办法是添加一个目标是这样的:
debug: make -d debugtarget
现在make debug
作品就像make -d debugtarget
。您甚至可以将“调试”作为您的默认目标,只需make
即可获得相同的效果。
一般来说,你不能。但在实际操作中,您可以使用以下适当选项重新运行制作会话:
ifndef __mk_ready
MAKEFLAGS += --jobs=10
MAKEFLAGS += --no-print-directory
.DEFAULT_GOAL := all
% :
@$(MAKE) __mk_ready=1 [email protected]
else
# ...
endif # __mk_ready