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