我一直在使用Makefile,並保持一些東西sepparate我決定包括一個新的通用makefile。我面臨的問題是,我的第一個生成文件看起來是這樣的:爲什麼Makefile包含應該是畢竟的:target?
名Makefile.test
include ./Makefile.a
all: a b c
b:
@echo "b"
c:
@echo "c"
名Makefile.a
a:
@echo "a"
當我執行我的生成文件:讓-f Makefile文件。測試我只打印出「a」並完成。
,使其工作的唯一方法就是地方包括波紋管(任何地方)的所有:目標
有一個原因,這個行爲鏈接纔可呢?
謝謝!
如果使用GNU make,您還可以通過設置'.DEFAULT_GOAL:= all'來覆蓋'Makefile.test'中的默認目標。 – Idelic
@Idelic:謝謝你的提醒,自從我做了一些認真的工作之後已經有一段時間了。 –
對於清晰和明確的答案+1 –