0
我希望始終使用相同的命令行調用頂級makefile。我想:如何使用相同的參數調用頂級make?
.PHONY: %
%:
$(MAKE) -C ${CURDIR}/.. ${CURDIR}/$*
但它不工作:(
我希望始終使用相同的命令行調用頂級makefile。我想:如何使用相同的參數調用頂級make?
.PHONY: %
%:
$(MAKE) -C ${CURDIR}/.. ${CURDIR}/$*
但它不工作:(
我不知道你想做什麼你是說,在此目錄中複製任何調用要運行。使在不同的目錄,使用相同的參數
不能相當做到這一點,但是這將讓你靠近?
.DEFAULT:
$(MAKE) -C ${CURDIR}/.. [email protected]
我不知道你爲什麼在目標名稱中加$*
和$(CURDIR)
的前綴......?
這與原始調用的最大區別在於它將爲每個目標運行一個單獨的make過程;也就是說,如果運行make foo bar
,它將調用「頂級makefile」兩次:一次使用foo
的目標,然後再使用bar
的目標。沒有辦法避免這種情況,我可以想到。
謝謝,不要擔心那個前綴 - 它是神器 –
我拿出了.NOTPARALLEL。更多地思考它,我不認爲你需要它。 – MadScientist