精华区 [关闭][返回]

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

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

其它GNU工具


Automake主要是用于为GNU程序生成`Makefile.in',因此它尽量做到与其它的GN
U工具可以协同工作。 

Emacs Lisp
Automake对Emacs Lisp提供了一些支持。`LISP'主变量用于指定一个`.el'文件的
清单。该变量可能的前缀有 `lisp_'和`noinst_'。注意,如果定义了 lisp_LIS
P,则`configure.in'必须运行 AM_PATH_LISPDIR(参见 Automake提供的Autocon
f宏)。 

默认情况下Automake使用在AM_PATH_LISPDIR目录下找到的 Emacs程序将lisp源文
件编译成字节码。如果你不希望这些文件被编译,只需将`ELCFILES'变量置为空
即可。 将Emacs Lisp源文件编译成字节码并不是在Emacs的所有版本中都可移植
,所以有时需要将这个功能关闭。另外,许多包并不能从编译为字节码中受益。
不过,我们仍然建议你保持其缺省的打开状态。 

Gettext
如果在`configure.in'中使用了AM_GNU_GETTEXT,则Automake将打开对GNU gett
ext的支持。 

此时需要两个额外的子目录: `intl'和`po'。 Automake可保证这些目录存在并在
SUBDIRS中列出。 

此外,Automake会检查`configure.in'中 `ALL_LINGUAS'的定义,已保证与所有
有效的 `.po'文件一一对应。 

Guile
如果在`configure.in'中使用了AM_INIT_GUILE_MODULE,则Automake会打开对Gu
ile的支持。 

目前对Guile的支持仅仅意味着可识别AM_INIT_GUILE_MODULE宏,而且它的意思是


AM_INIT_AUTOMAKE正在运行。 
AC_CONFIG_AUX_DIR正在运行,其路径为`..'。 
Libtool
Automake通过`LTLIBRARIES'主变量提供对GNU Libtool的支持参见编译共享库。
 


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

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

[关闭][返回]