制作参数(make

许多与安装相关的参数可以在 Postgres 安装的制作过程中设置.

在大多数情况下,这些参数应该放置在一个专门为此目的而用的文件(Makefile.custom)里.缺省的发布版本不包含这个文件,所以你需要用一个文本编辑器创建一个.当升级安装时,你只需要在制作前简单地将旧的 Makefile.custom 拷贝到新安装中去即可.

另外,你可以在 make 命令行上设置变量:

make [ variable=value [...] ]
可以声明的变量的一部分有:
POSTGRESDIR
安装目录树的顶层.
BINDIR
应用和工具的路径.
LIBDIR
目标库的路径,包括共享库.
HEADERDIR
包含(头)文件的路径.
ODBCINST
安装过程中 psqlODBCODBC)配置文件的路径.

还有其他一些不常用的配置参数.下面列出的许多选项在做Postgres 服务器端开发时很有用.
 
CFLAGS
为 C 编译器设置标志.应该赋予"+="以获得相关的缺省参数.
YFLAGS
为 yacc/bison 分析器设置标志.-v 可用于帮助诊断建立一个新的分析器的问题.应该赋予"+="以获得相关的缺省参数.
USE_TCL
打开 Tcl 接口的制作.
HSTYLE
从零开始将 DocBook(文档)制作成 HTML 风格.除非你从 doc/src/sgml/ 里 DocBook-兼容的SGML 源文档里开发新的文档,否则没有用处.
PSTYLE
从零开始制作 DocBook 风格的文档.除非你从 doc/src/sgml/ 里 DocBook-兼容的 SGML 源文档里开发新的文档,否则没有用处.
下面是一个在一台PentiumPro Linux 系统上 Makefile.custom 的样例:
# Makefile.custom
# Thomas Lockhart 1999-06-01

POSTGRESDIR= /opt/postgres/current
CFLAGS+= -m486 -O2

# documentation

HSTYLE= /home/tgl/SGML/db118.d/docbook/html
PSTYLE= /home/tgl/SGML/db118.d/docbook/print