Parámetros de construcción (make)

Muchas parámetros relacionados con la instalación pueden activar en la etapa de construcción de la instalación de Postgres.

En muchos casos, estos parámetros deben colocarse en un fichero, Makefile.custom, utilizado para este propósito. La distribución por defecto no contiene este fichero opcional, pero puedes crearlo con el editor de texto que tu elijas. Cuando actualizas una instalación, tu puedes simplemente copiar tu viejo Makefile.custom a la nueva instalación antes que hagas la construcción.

    make [ variable=value [,...] ]
   

Unas pocas de las muchas variables que puedes especificar son:

POSTGRESDIR

Lo más alto en el árbol de la instalación.

BINDIR

Localización de las aplicaciones y utilidades.

LIBDIR

localización de las librerías, incluyendo las librerías compartidas.

HEADERDIR

Localización de los ficheros include.

ODBCINST

localización de las librerías, incluyendo las librerías compartidas psqlODBC (ODBC) .

Hay otros parámetros opcionales que no se utilizan comúnmente. Muchos de las que listan debajo son apropiadas cuando se estaba desarrollando el código del servidor Postgres .

CFLAGS

Establece los flags para el compilador de C. Debe ser especificado con "+=" para conservar los parámetros por defecto.

YFLAGS

Establece los flags para el parser yacc/bison.Puede usarse -v para ayudar a diagnosticar problemas de construcción de un nuevo  parser. Debe ser especificado con "+=" para conservar los parámetros por defecto.

USE_TCL

Activa el constructor del interfaces Tcl.

HSTYLE

Páginas HTML estilo DocBook para construir la documentación de partida. No usar a menos que tu estés desarrollando nueva documentación de documentos fuente SGML compatibles con DocBook en doc/src/sgml/.

PSTYLE

Páginas estilo DocBook para construir  la documentación impresa de partida. No usar a menos que tu estés desarrollando nueva documentación de documentos fuente SGML compatibles con DocBook en doc/src/sgml/.

Aquí hay un ejemplo de Makefile.custom para un sistema Linux PentiumPro:

# 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