[問題] makefile phony target 問題
# Subdirectories to build
SUBDIRS = \
radio \
video \
# RULES
.PHONY : $(SUBDIRS) $(MAKEFILE_LIST)
all : $(SUBDIRS) $(MAKEFILE_LIST)
$(SUBDIRS) :
@echo "Building $@"
$(A)$(MAKE) -C $@
請教一下
all 雖然沒有宣告成phony,但這種非真實檔案的target,是不是還是可以算是phony,
前提是沒有檔案叫做all的話?
因為在看GNU make 的手冊:
"When one phony target is a prerequisite of another, it serves as a subroutine
of the other."
然後再根據多目標規則,可以等效成:
radio :
@echo "Building $@"
$(A)$(MAKE) -C $@
video :
@echo "Building $@"
$(A)$(MAKE) -C $@
請問這樣的理解正確嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.38.34 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1611569170.A.163.html
→
01/28 18:17,
3年前
, 1F
01/28 18:17, 1F
→
01/28 18:18,
3年前
, 2F
01/28 18:18, 2F
推
01/30 13:00,
3年前
, 3F
01/30 13:00, 3F
→
01/30 13:00,
3年前
, 4F
01/30 13:00, 4F
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章