精华区 [关闭][返回]

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

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

软件安装的规则


当编译完成之后,Automake会处理具体的安装细节。所有的 PROGRAMS, SCRIPTS
, LIBRARIES, LISP, DATA和 HEADERS都将被安装到适当的地方。 

Automake同样可处理任何指定的info和man手册页的安装。 

Automake生成单独的install-data和install-exec 目标,因为假如需安装到多台
机器但共享目录结构,这些目标就使得与机器无关的部分只被安装一次。instal
l目标依赖于所有这些目标。 

Automake还会生成一个uninstall目标和一个 installdirs目标。 

可通过定义一个install-exec-local或 install-data-local目标来扩展这个机制
。假如这些目标存在,它们将在`make install'时被执行。 

使用下面这些标准的目录前缀的变量由`install-data'安装,包括:`data', `i
nfo', `man', `include', `oldinclude', `pkgdata'或`pkginclude' (比如`da
ta_DATA') 

使用下面这些标准的目录前缀的变量由`install-exec'安装,包括:`bin', `sb
in', `libexec', `sysconf', `localstate', `lib'或`pkglib' (比如`bin_PRO
GRAMS') 

所有使用用户定义的目录前缀`exec'的变量(比如 `myexecbin_PROGRAMS')都由`
install-exec' 安装。所有使用其它的用户定义目录前缀的变量则由 `install-
data'安装。 


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

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

[关闭][返回]