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