Re: [問題] 想請教一些小問題

看板FreeBSD作者時間17年前 (2008/11/02 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《vs6boy.bbs@ptt.cc (vs6boy)》之銘言: > 最近在TRACE MAKEFILE檔... > 裡面有關make mrproper出現下面幾行: 沒猜錯的話, 這應該是 Linux kernel source code 吧?... > # mrproper - Delete all generated files, including .config # > mrproper: rm-dirs := $(wildcard $(MRPROPER_DIRS)) > mrproper: rm-files := $(wildcard $(MRPROPER_FILES)) > mrproper-dirs := $(addprefix _mrproper_,Documentation/DocBook scripts) > PHONY += $(mrproper-dirs) mrproper archmrproper > $(mrproper-dirs): > $(Q)$(MAKE) $(clean)=$(patsubst _mrproper_%,%,$@) > mrproper: clean archmrproper $(mrproper-dirs) > $(call cmd,rmdirs) > $(call cmd,rmfiles) > 有問題是有關註解以下第三行 > mrproper-dirs := $(addprefix _mrproper_,Documentation/DocBook scripts) 妳可以想成是說 mrproper-dirs = Documentation/DocBook scripts 這兩個目錄 而 _mrproper_ 沒特別定義的話就是無,可忽略 > 我無法理解他的意思 雖然說我知道addprefix的用法 > 然後中間那段也因為上面那行看不懂所以就卡住了 > 至於接下面那行mrproper: clean archmrproper $(mrproper-dirs) > 我想請問的是他是指三個動作 還是指clean archmrproper 再加參數? make mrproper 會先 make clean,再 make archmrproper, 這段由來可參考 http://linux.derkeiler.com/Mailing-Lists/Kernel/2004-04/2158.html -- 靜中見真境,淡中識本然 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 118-166-50-159.dynamic.hinet.net
文章代碼(AID): #193NfU00 (FreeBSD)
文章代碼(AID): #193NfU00 (FreeBSD)