发信人: dingdang()
整理人: zelor(2001-11-27 10:40:26), 站内信件
|
第一节, 上一节, 下一节, 最后一节, 回到目录
---------------------------------------------------------------------- ----------
辅助规则
与etags的接口
automake支持一些规则来自动生成用于GNU Emacs的`TAGS'文件。
若目录下存在任何C源代码和头文件,则会自动生成tags和 TAGS目标。
在顶层目录,tags目标将会生成一个包含对所有子目录中的 `TAGS'文件的引用的 `TAGS'文件。
同时,如果定义了ETAGS_ARGS变量,也会自动生成一个 tags目标。
下面演示了Automake如何为源文件和Texinfo中断节点生成tags:
ETAGS_ARGS = automake.in --lang=none \
--regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
如果你将文件名加到`ETAGS_ARGS', 那么你可能还需要设置 `TAGS_DEPENDENCIE S'。此变量的内容将直接添加到对 tags目标的依赖关系中去。
Automake还会生成一个ID目标来对源文件执行 mkid程序。
处理新的文件扩展名
有时需要引入新的隐含规则来处理Automake不知道的文件类型。这时,需要将文 件后缀添加到SUFFIXES变量中。
例如,目前automake尚不支持Java。如果你要写一个由`.java' 生成`.class'文 件的宏,则应写为:
SUFFIXES = .java .class
---------------------------------------------------------------------- ----------
第一节, 上一节, 下一节, 最后一节, 回到目录
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.84.141]
|
|