假設我有兩個或兩個以上的子文件夾foo
,bar
,等一個項目,我有一個Makefile
在項目的根目錄,並在每個子目錄。如何在使用遞歸製作時避免這些重複?
我想某些目標(例如all
,clean
等)在每個子目錄中遞歸運行。我的頂級Makefile
看起來是這樣的:
all:
$(MAKE) -C foo all
$(MAKE) -C bar all
clean:
$(MAKE) -C foo clean
$(MAKE) -C bar clean
在我看來,有很多重複會在這裏的。 有沒有一種方法可以避免我的Makefiles中這種繁瑣的重複?
是否有不使用automake的理由嗎? – Flexo
@awoodland不一定,會有什麼好處? – lindelof
的好處是,你得到所有種類的爲你寫的東西:) – Flexo