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:
Lo más alto en el árbol de la instalación.
Localización de las aplicaciones y utilidades.
localización de las librerías, incluyendo las librerías compartidas.
Localización de los ficheros include.
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 .
Establece los flags para el compilador de C. Debe ser especificado con "+=" para conservar los parámetros por defecto.
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.
Activa el constructor del interfaces Tcl.
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/.
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