GNU make中文手冊(cè)-附錄:關(guān)鍵字索引作者: hew 發(fā)布日期:2006-3-21 查看數(shù):99 出自: http://www.linuxsky.net
附錄:關(guān)鍵字索引 GNU make可識(shí)別的指示符: define VARIABLE endef 參考 6.8 多行定義 一節(jié) -------------------------------------------------------------------------------- ifdef VARIABLE ifndef VARIABLE ifeq (A,B) ifeq "A" "B" ifeq ‘A‘ ‘B‘ ifneq (A,B) ifneq "A" "B" ifneq ‘A‘ ‘B‘ else endif 參考 7.2 條件判斷的基本語(yǔ)法 一節(jié) -------------------------------------------------------------------------------- include FILE -include FILE sinclude FILE 參考 3.3 包含其他makefile文件 一節(jié) -------------------------------------------------------------------------------- override VARIABLE = VALUE override VARIABLE := VALUE override VARIABLE += VALUE override VARIABLE ?= VALUE override define VARIABLE endef 參考 6.7 override指示符 一節(jié) -------------------------------------------------------------------------------- export unexport VARIABLE 參考 5.6 make的遞歸執(zhí)行 一節(jié) -------------------------------------------------------------------------------- vpath PATTERN PATH vpath PATTERN vpath 參考 4.12 目錄搜索 一節(jié) -------------------------------------------------------------------------------- GNU make函數(shù): subst patsubst strip findstring filter filter-out sort word words wordlist firstword 參考 8.2 文本處理函數(shù) 一節(jié) -------------------------------------------------------------------------------- dir notdir suffix basename addsuffix addprefix join wildcard 參考 8.3 文件名處理函數(shù) 一節(jié) -------------------------------------------------------------------------------- error 參考 8.11 make的控制函數(shù) 一節(jié) warning 參考 8.11 make的控制函數(shù) 一節(jié) shell 參考 8.10 shell函數(shù) 一節(jié) origin 參考 8.9 origin函數(shù) 一節(jié) foreach 參考 8.4 foreach函數(shù) 一節(jié) call 參考 8.6 call函數(shù) 一節(jié) if 參考 8.5 if函數(shù) 一節(jié) eval 參考 8.8 eval函數(shù) 一節(jié) value 參考 8.7 value函數(shù) 一節(jié) -------------------------------------------------------------------------------- GNU make的自動(dòng)化變量 $@ $% $< $? $^ $+ $* $(@D) $(@F) $(*D) $(*F) $(%D) $(%F) $( $( $(^D) $(^F) $(+D) $(+F) $(?D) $(?F) 參考 10.5.3 自動(dòng)化變量 一小節(jié) -------------------------------------------------------------------------------- GNU make環(huán)境變量 MAKEFILES 參考 3.4 變量 MAKEFILES 一節(jié) MAKEFILES_LIST 參考 3.5 變量 MAKEFILE_LIST 一節(jié) VPATH 參考 4.5.1 一般搜索 一小節(jié) SHELL 參考 5.2 命令的執(zhí)行 一節(jié) MAKESHELL 參考 5.2 命令的執(zhí)行 一節(jié) MAKE 參考 5.6 make的遞歸執(zhí)行 一節(jié) MAKELEVEL 參考 5.6 make的遞歸執(zhí)行 一節(jié) MAKEFLAGS 參考 5.6 make的遞歸執(zhí)行 一節(jié) MAKECMDGOALS 參考 9.2 指定終極目標(biāo) 一節(jié) CURDIR 參考 5.6 make的遞歸執(zhí)行 一節(jié) SUFFIXES 參考 10.8 隱含規(guī)則的搜索算法 一節(jié) .LIBPATTERNS 參考 4.5.6 庫(kù)文件和搜索目錄 一小節(jié) 后序 剛開始在Linux環(huán)境下開發(fā)時(shí),對(duì)于make這個(gè)東西沒有多少了解。工作中網(wǎng)絡(luò)、Linux社區(qū)論壇給了我很大的幫助。這些對(duì)我就像啟蒙的教育一樣重 要、一樣有影響力。特別感謝那些前輩們的經(jīng)驗(yàn)總結(jié)。特別感謝make程序的設(shè)計(jì)開發(fā)者們。也特別感謝“info make”原文的作者。 介紹一下make程序的設(shè)計(jì)開發(fā)者 : Richard Stallman GNU project的創(chuàng)始人。于1984年起開發(fā)自由開放的操作系統(tǒng)GNU(Not Unix的首字母縮寫),以此向計(jì)算機(jī)用戶提供自由開放的選擇。GNU是自由軟件,任何用戶都可以免費(fèi)拷貝和重新分發(fā)以及修改。 今天,各種GNU/Linux版本,都基于由Linus Torvalds領(lǐng)導(dǎo)開發(fā)的Linux內(nèi)核。 Richard Stallman是GNU C編譯器的首要作者。除此之外Stallman還編寫過(guò)GDB,GNU Emacs等GNU應(yīng)用程序。 1990年,Stallman被授予麥克阿瑟基金獎(jiǎng);1991年,因?yàn)樵?0年代開發(fā)了第一個(gè)Emacs編輯器而獲得了由計(jì)算機(jī)協(xié)會(huì)頒發(fā)的Grace Hopper獎(jiǎng);1996年獲得瑞典皇家科學(xué)院名譽(yù)博士頭銜。1998年,他與Linus Torvalds一起獲得了EFF授予的先鋒獎(jiǎng)。 1983年,Stallman曾寫下了如下一段自傳: “1953年,我在曼哈頓的一個(gè)實(shí)驗(yàn)室工作,然后在1971年到了MIT (麻省理工學(xué)院)人工智能實(shí)驗(yàn)室。我的愛好包括交友、各國(guó)民間舞蹈、 飛行、烹飪、物理、錄像、雙關(guān)語(yǔ)、科幻小說(shuō)、當(dāng)然還有就是編程。 而我正是靠最后一樣愛好來(lái)維生。一年以前我與相伴10年的“老友”--PDP-10分手了。雖然我們?nèi)匀?#8220;相愛”,但是這個(gè)世界卻讓我們不得不分道揚(yáng)鑣。 在這段時(shí)間,我仍然住在麻省的劍橋。在我的記憶里,“Richard Stallman”是我的俗名,人們可以叫我“RMS”。” 開源軟件的領(lǐng)袖和先驅(qū),從來(lái)沒有領(lǐng)過(guò)一天工資,從來(lái)沒有使用過(guò)Windows操作系統(tǒng)。他的事跡和他的軟件以及他的思想,雖然以前聽說(shuō)過(guò)他,但是對(duì)他的思想不是很了解。最近通過(guò)網(wǎng)絡(luò)和一些資料對(duì)他的事跡有更多地了解。對(duì)他的思想和個(gè)人情操致上我的敬意。 他的主頁(yè):http://www.stallman.org/ 。 徐海兵 2006 – 01 -20 |
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。