[問題] makefile phony問題
ubuntu
GCC
# 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/C_and_CPP/M.1611625007.A.8A8.html
→
01/26 13:50,
3年前
, 1F
01/26 13:50, 1F
→
01/26 13:50,
3年前
, 2F
01/26 13:50, 2F
推
01/27 01:44,
3年前
, 3F
01/27 01:44, 3F
→
01/27 01:44,
3年前
, 4F
01/27 01:44, 4F
→
01/27 01:45,
3年前
, 5F
01/27 01:45, 5F
→
01/27 14:43,
3年前
, 6F
01/27 14:43, 6F
→
01/27 17:16,
3年前
, 7F
01/27 17:16, 7F
→
01/27 17:17,
3年前
, 8F
01/27 17:17, 8F
→
01/27 17:17,
3年前
, 9F
01/27 17:17, 9F
→
01/27 18:43,
3年前
, 10F
01/27 18:43, 10F
→
01/27 18:57,
3年前
, 11F
01/27 18:57, 11F
推
01/27 19:19,
3年前
, 12F
01/27 19:19, 12F
→
01/27 19:20,
3年前
, 13F
01/27 19:20, 13F
→
01/27 19:22,
3年前
, 14F
01/27 19:22, 14F
→
01/27 19:57,
3年前
, 15F
01/27 19:57, 15F
→
01/27 19:58,
3年前
, 16F
01/27 19:58, 16F
推
01/27 20:02,
3年前
, 17F
01/27 20:02, 17F
→
01/27 20:04,
3年前
, 18F
01/27 20:04, 18F
→
01/27 20:05,
3年前
, 19F
01/27 20:05, 19F
→
01/27 20:11,
3年前
, 20F
01/27 20:11, 20F
推
01/27 20:14,
3年前
, 21F
01/27 20:14, 21F
→
01/27 20:15,
3年前
, 22F
01/27 20:15, 22F
→
01/27 20:23,
3年前
, 23F
01/27 20:23, 23F
推
01/27 20:27,
3年前
, 24F
01/27 20:27, 24F
→
01/28 22:50,
3年前
, 25F
01/28 22:50, 25F