<!--
doc/src/sgml/ref/pg_config-ref.sgml
PostgreSQL documentation
-->
<refentry id="app-pgconfig">
<indexterm zone="app-pgconfig">
<primary>pg_config</primary>
</indexterm>
<refmeta>
<refentrytitle><application>pg_config</application></refentrytitle>
<manvolnum>1</manvolnum>
<refmiscinfo>Application</refmiscinfo>
</refmeta>
<refnamediv>
<refname>pg_config</refname>
<refpurpose>retrieve information about the installed version of <productname>PostgreSQL</productname></refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
<command>pg_config</command>
<arg rep="repeat"><replaceable>option</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>Description</title>
<para>
The <application>pg_config</application> utility prints configuration parameters
of the currently installed version of <productname>PostgreSQL</productname>. It is
intended, for example, to be used by software packages that want to interface
to <productname>PostgreSQL</productname> to facilitate finding the required header files
and libraries.
</para>
</refsect1>
<refsect1>
<title>Options</title>
<para>
To use <application>pg_config</application>, supply one or more of the following
options:
<variablelist>
<varlistentry>
<term><option>--bindir</option></term>
<listitem>
<para>
Print the location of user executables. Use this, for example, to find
the <command>psql</command> program. This is normally also the location
where the <filename>pg_config</filename> program resides.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--docdir</option></term>
<listitem>
<para>
Print the location of documentation files.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--htmldir</option></term>
<listitem>
<para>
Print the location of HTML documentation files.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--includedir</option></term>
<listitem>
<para>
Print the location of C header files of the client interfaces.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--pkgincludedir</option></term>
<listitem>
<para>
Print the location of other C header files.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--includedir-server</option></term>
<listitem>
<para>
Print the location of C header files for server programming.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--libdir</option></term>
<listitem>
<para>
Print the location of object code libraries.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--pkglibdir</option></term>
<listitem>
<para>
Print the location of dynamically loadable modules, or where
the server would search for them. (Other
architecture-dependent data files might also be installed in this
directory.)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--localedir</option></term>
<listitem>
<para>
Print the location of locale support files. (This will be an empty
string if locale support was not configured when
<productname>PostgreSQL</productname> was built.)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--mandir</option></term>
<listitem>
<para>
Print the location of manual pages.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--sharedir</option></term>
<listitem>
<para>
Print the location of architecture-independent support files.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--sysconfdir</option></term>