精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>没有规矩,不成方圆----文档与标准化>>AutoMake简要说明——目录>>AutoMake简要说明(15)

主题:AutoMake简要说明(15)
发信人: dingdang()
整理人: zelor(2001-11-27 10:40:26), 站内信件
第一节, 上一节, 下一节, 最后一节, 回到目录 
----------------------------------------------------------------------
----------

改变Automake的行为


可以通过在`Makefile.am'中设定选项来控制Automake的一些特征。这些选项应在
AUTOMAKE_OPTIONS变量中列出。当前可用的选项有: 

gnits 
gnu 
foreign 
cygnus 
设定严格度(strictness)。gnits同时意味着 readme-alpha和check-news。 
ansi2knr 
path/ansi2knr 
打开自动de-ANSI-fication。参见自动 de-ANSI-fication。若带有路径,则生成
的`Makefile.in' 将会在该目录下查找`ansi2knr'程序,通常应使用相对路径。
 
check-news 
检查当前版本号是否出现在`NEWS'文件的头几行中,否则使 make dist运行失败
。 
dejagnu 
生成与dejagnu相关的规则。参见 对测试套件的支持。 
dist-shar 
除了生成通常的dist目标外,还生成dist-shar 目标,该目标将生成一个shar格
式的分发文件。 
dist-zip 
除了生成通常的dist目标外,还生成dist-zip 目标,该目标将生成一个zip格式
的分发文件。 
dist-tarZ 
除了生成通常的dist目标外,还生成dist-tarZ 目标,该目标将生成一个tar.Z格
式的分发文件。假定用户使用的是传统的 tar和compress程序。警告: 如果用户
实际上使用的是GNU tar, 则生成的文件可能会包含不可移植的结构。 
no-dependencies 
类似于在命令行上使用`--include-deps'选项。 
no-installinfo 
生成的`Makefile.in'在默认情况下不编译和安装info文档,但info和install-i
nfo目标仍然有效。如果指定了`GNU'和更高的严格度则不允许使用此选项。 
no-installman 
生成的`Makefile.in'在默认情况下不安装man手册页,但install-man目标仍然有
效。如果指定了`GNU'和更高的严格度则不允许使用此选项。 
no-texinfo.tex 
不要求有`texinfo.tex'文件,即使该文件确实存在。 
readme-alpha 
如果当前版本是alpha版本,并且存在`README-alpha'文件,则该文件将被加入到
分发文件中。此选项必须带一个参数,即版本号。可有两种格式,第一种: `MA
JOR.MINOR.ALPHA', 第二种: `MAJOR.MINORALPHA', 其中ALPHA是一个字母,对
非alpha版本可忽略。 
version 
指定一个特定的版本号(如`0.30')。如果Automake比此版本更旧,则不会创建`M
akefile.in'。 

----------------------------------------------------------------------
----------
第一节, 上一节, 下一节, 最后一节, 回到目录 

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.84.141]

[关闭][返回]