字体: | 推荐给好友 上一篇 | 下一篇

GNU make中文手册 - 附录:关键字索引

发布: 2009-2-09 22:02 | 作者: webmaster | 来源: 本站原创 | 查看: 821次

附录:关键字索引

GNU make可识别的指示符:

define VARIABLE

endef                                     参考6.8多行定义一节


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条件判断的基本语法一节


include FILE

-include FILE

sinclude FILE                        参考3.3包含其他makefile文件一节


override VARIABLE = VALUE

override VARIABLE := VALUE

override VARIABLE += VALUE

override VARIABLE ?= VALUE

override define VARIABLE

endef                                  参考6.7 override指示符一节


export

unexport VARIABLE             参考5.6 make的递归执行一节


vpath PATTERN PATH

vpath PATTERN

vpath                                     参考4.12目录搜索一节


GNU make函数

subst

patsubst

strip

findstring

filter

filter-out

sort

word

words

wordlist

firstword                                参考8.2文本处理函数一节


dir

notdir

suffix

basename

addsuffix

addprefix

join      

wildcard                                 参考8.3文件名处理函数一节


error                                    参考8.11 make的控制函数一节

warning                                  参考8.11 make的控制函数一节

shell                                    参考8.10 shell函数一节

origin                                  参考8.9 origin函数一节

foreach                                   参考8.4 foreach函数一节

call                                          参考8.6 call函数一节

if                                          参考8.5 if函数一节

eval                                         参考8.8 eval函数一节

value                                   参考8.7 value函数一节


GNU make的自动化变量

$@

$%

$<

$?

$^

$+

$*

$(@D)

$(@F)

$(*D)

$(*F)

$(%D)

$(%F)

$(<D)

$(<F)

$(^D)

$(^F)

$(+D)

$(+F)

$(?D)

$(?F)                                  参考10.5.3自动化变量一小节


GNU make环境变量

MAKEFILES                         参考3.4变量MAKEFILES一节

MAKEFILES_LIST              参考3.5变量MAKEFILE_LIST一节

VPATH                                  参考4.5.1一般搜索一小节

SHELL                                  参考5.2命令的执行一节

MAKESHELL                       参考5.2命令的执行一节

MAKE                                参考5.6 make的递归执行一节

MAKELEVEL                       参考5.6 make的递归执行一节

MAKEFLAGS                      参考5.6 make的递归执行一节

MAKECMDGOALS             参考9.2指定终极目标一节

CURDIR                                参考5.6 make的递归执行一节

SUFFIXES                        参考10.8隐含规则的搜索算法一节

.LIBPATTERNS                    参考4.5.6库文件和搜索目录一小节

 

后序

开始在Linux环境下开发时,对于make这个东西没有多少了解。工作中网络Linux社区论坛给了我很大的帮助。这些对我就像启蒙的教育一样重要、一样有影响力。特别感谢那些前辈们的经验总结。特别感谢make程序的设计开发者们。也特别感谢“info make”原文的作者。

介绍一下make程序的设计开发者

Richard Stallman 

GNU project的创始人。于1984年起开发自由开放的操作系统GNUNot Unix的首字母缩写),以此向计算机用户提供自由开放的选择。GNU是自由软件,任何用户都可以免费拷贝和重新分发以及修改。

今天,各种GNU/Linux版本,都基于由Linus Torvalds领导开发的Linux内核。

Richard StallmanGNU C编译器的首要作者。除此之外Stallman还编写过GDB,GNU EmacsGNU应用程序

1990年,Stallman被授予麦克阿瑟基金奖;1991年,因为在70年代开发了第一个Emacs编辑器而获得了由计算机协会颁发的Grace Hopper奖;1996年获得瑞典皇家科学院名誉博士头衔。1998年,他与Linus Torvalds一起获得了EFF授予的先锋奖。

1983年,Stallman曾写下了如下一段自传:1953年,我在曼哈顿的一个实验室工作,然后在1971年到了MIT (麻省理工学院)人工智能实验室。我的爱好包括交友、各国民间舞蹈、飞行、烹饪、物理、录像、双关语、科幻小说、当然还有就是编程而我正是靠最后一样爱好来维生。一年以前我与相伴10年的“老友”--PDP-10分手了。虽然我们仍然“相爱”,但是这个世界却让我们不得不分道扬镳。在这段时间,我仍然住在麻省的剑桥。在我的记忆里,“Richard Stallman”是我的俗名,人们可以叫我“RMS”。”

他的事迹和他的软件以及他的思想,虽然以前听说过他,但是对他的思想不是很了解。最近通过网络和一些资料对他的事迹有更多地了解。对他的思想和个人情操致上我的敬意。

他的主页:http://www.stallman.org/

 

                                        徐海兵2006 – 01 -20

 

评分:0

我来说两句

seccode