制作参数(make)
许多与安装相关的参数可以在
Postgres
安装的制作过程中设置.
在大多数情况下,这些参数应该放置在一个专门为此目的而用的文件(Makefile.custom)里.缺省的发布版本不包含这个文件,所以你需要用一个文本编辑器创建一个.当升级安装时,你只需要在制作前简单地将旧的
Makefile.custom 拷贝到新安装中去即可.
另外,你可以在 make 命令行上设置变量:
make [ variable=value [...] ]
可以声明的变量的一部分有:
-
POSTGRESDIR
-
安装目录树的顶层.
-
BINDIR
-
应用和工具的路径.
-
LIBDIR
-
目标库的路径,包括共享库.
-
HEADERDIR
-
包含(头)文件的路径.
-
ODBCINST
安装过程中 psqlODBC (ODBC)配置文件的路径.
还有其他一些不常用的配置参数.下面列出的许多选项在做
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