Commit 67248f72 authored by Bruce Momjian's avatar Bruce Momjian

Add documentation about configure environment variabbles used.

 David Wheeler
parent 706cbfd6
<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.253 2006/04/18 22:52:07 momjian Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.254 2006/04/25 15:14:16 momjian Exp $ -->
<chapter id="installation">
<title><![%standalone-include[<productname>PostgreSQL</>]]>
......@@ -1011,6 +1011,254 @@ su - postgres
<userinput>./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'</>
</screen>
</para>
<para>
Here's a list of the significant environment variables:
</para>
<para>
<variablelist>
<varlistentry>
<term><option>AWK=<replaceable>/path/to/awk</></option></term>
<listitem>
<para>
<replaceable>/path/to/awk</> is the full path to <application>awk</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>CC=<replaceable>/path/to/cc</></option></term>
<listitem>
<para>
<replaceable>/path/to/cc</> is the full path to your C compiler, such
as <application>gcc</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>CFLAGS=<replaceable>FLAGS</></option></term>
<listitem>
<para>
<replaceable>FLAGS</> is the a list of flags to pass to the C
compiler.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>COLLATEINDEX=<replaceable></></option></term>
<listitem>
<para>
Used for building the SGML documentation.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>CPP=<replaceable>/path/to/cpp</></option></term>
<listitem>
<para>
<replaceable>/path/to/cpp</> is the full path to your C preprocessor,
such as <application>gcc</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>CPPFLAGS=<replaceable>FLAGS</></option></term>
<listitem>
<para>
<replaceable>FLAGS</> is the a list of flags to pass to the C
preprocessor.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>DOCBOOKSTYLE=<replaceable></></option></term>
<listitem>
<para>
Used for building the SGML documentation.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>JADE=<replaceable></></option></term>
<listitem>
<para>
Used for building the SGML documentation.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>LDFLAGS=<replaceable>FLAGS</></option></term>
<listitem>
<para>
<replaceable>FLAGS</> is the a list of flags to pass to the link file
editor.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>LDFLAGS_SL=<replaceable></></option></term>
<listitem>
<para>
Used for shared library linking.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>LORDER=<replaceable>/path/to/lorder</></option></term>
<listitem>
<para>
<replaceable>/path/to/lorder</> is the full path to your dependency
listing program.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>MSGFMT=<replaceable></></option></term>
<listitem>
<para>
Used for Native Language Support (NLS).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>MSGMERGE=<replaceable></></option></term>
<listitem>
<para>
Used for Native Language Support (NLS).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>NSGMLS=<replaceable></></option></term>
<listitem>
<para>
Used for building the SGML documentation.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>PERL=<replaceable>/path/to/perl</></option></term>
<listitem>
<para>
<replaceable>/path/to/perl</> is the full path to your Perl 5
interpreter. Note that this wil be used to determine the dependencies
for building PL/Perl.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>PTHREAD_CC=<replaceable></></option></term>
<listitem>
<para>
Used for adding thread-safety flags.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>PYTHON=<replaceable>/path/to/python</></option></term>
<listitem>
<para>
<replaceable>/path/to/python</> is the full path to your Python
interpreter. Note that this wil be used to determine the dependencies
for building PL/Python.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>RANLIB=<replaceable>/path/to/ranlib</></option></term>
<listitem>
<para>
<replaceable>/path/to/ranlib</> is the full path to your archive
library table of contents editor.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>SGMLSPL=<replaceable></></option></term>
<listitem>
<para>
Used for building the SGML documentation.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>STRIP=<replaceable>/path/to/strip</></option></term>
<listitem>
<para>
<replaceable>/path/to/strip</> is the full path to your strip program.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>TCL=<replaceable>/path/to/tcl</></option></term>
<listitem>
<para>
<replaceable>/path/to/tcl</> is the full path to your TCL
interpreter. Note that this wil be used to determine the dependencies
for building PL/TCL.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>TAR=<replaceable>/path/to/tar</></option></term>
<listitem>
<para>
<replaceable>/path/to/tar</> is the full path to your tar program.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>TCLISH=<replaceable>/path/to/tclish</></option></term>
<listitem>
<para>
<replaceable>/path/to/tclish</> is the full path to your tclish program.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>XGETTEXT=<replaceable>/path/to/xgettext</></option></term>
<listitem>
<para>
<replaceable>/path/to/xgettext</> is the full path to your xgettext program.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>YACC=<replaceable>/path/to/yacc</></option></term>
<listitem>
<para>
<replaceable>/path/to/yacc</> is the full path to your yacc program.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</step>
<step>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment