Added --htmldir option to pg_config, equivalent to the new configure option.
This commit is contained in:
parent
a9bc069c0b
commit
84ce707ba8
@ -1,4 +1,4 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/ref/pg_config-ref.sgml,v 1.27 2007/02/20 15:01:17 momjian Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/ref/pg_config-ref.sgml,v 1.28 2008/02/18 14:51:48 petere Exp $ -->
|
||||||
|
|
||||||
<refentry id="app-pgconfig">
|
<refentry id="app-pgconfig">
|
||||||
<refmeta>
|
<refmeta>
|
||||||
@ -57,9 +57,16 @@
|
|||||||
<term><option>--docdir</option></>
|
<term><option>--docdir</option></>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Print the location of documentation files. (This will be an empty
|
Print the location of documentation files.
|
||||||
string if <literal>--without-docdir</> was specified when
|
</para>
|
||||||
<productname>PostgreSQL</> was built.)
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><option>--htmldir</option></>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Print the location of HTML documentation files.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -284,6 +291,7 @@
|
|||||||
<option>--cflags</option>, <option>--cflags_sl</option>,
|
<option>--cflags</option>, <option>--cflags_sl</option>,
|
||||||
<option>--ldflags</option>, <option>--ldflags_sl</option>,
|
<option>--ldflags</option>, <option>--ldflags_sl</option>,
|
||||||
and <option>--libs</option> are new in <productname>PostgreSQL</> 8.1.
|
and <option>--libs</option> are new in <productname>PostgreSQL</> 8.1.
|
||||||
|
The option <option>--htmldir</option> is new in <productname>PostgreSQL</> 8.4.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
*
|
*
|
||||||
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
||||||
*
|
*
|
||||||
* $PostgreSQL: pgsql/src/bin/pg_config/pg_config.c,v 1.26 2008/01/01 19:45:55 momjian Exp $
|
* $PostgreSQL: pgsql/src/bin/pg_config/pg_config.c,v 1.27 2008/02/18 14:51:48 petere Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -97,6 +97,18 @@ show_docdir(bool all)
|
|||||||
printf("%s\n", path);
|
printf("%s\n", path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
show_htmldir(bool all)
|
||||||
|
{
|
||||||
|
char path[MAXPGPATH];
|
||||||
|
|
||||||
|
if (all)
|
||||||
|
printf("HTMLDIR = ");
|
||||||
|
get_html_path(mypath, path);
|
||||||
|
cleanup_path(path);
|
||||||
|
printf("%s\n", path);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
show_includedir(bool all)
|
show_includedir(bool all)
|
||||||
{
|
{
|
||||||
@ -369,6 +381,7 @@ typedef struct
|
|||||||
static const InfoItem info_items[] = {
|
static const InfoItem info_items[] = {
|
||||||
{"--bindir", show_bindir},
|
{"--bindir", show_bindir},
|
||||||
{"--docdir", show_docdir},
|
{"--docdir", show_docdir},
|
||||||
|
{"--htmldir", show_htmldir},
|
||||||
{"--includedir", show_includedir},
|
{"--includedir", show_includedir},
|
||||||
{"--pkgincludedir", show_pkgincludedir},
|
{"--pkgincludedir", show_pkgincludedir},
|
||||||
{"--includedir-server", show_includedir_server},
|
{"--includedir-server", show_includedir_server},
|
||||||
@ -401,6 +414,7 @@ help(void)
|
|||||||
printf(_("Options:\n"));
|
printf(_("Options:\n"));
|
||||||
printf(_(" --bindir show location of user executables\n"));
|
printf(_(" --bindir show location of user executables\n"));
|
||||||
printf(_(" --docdir show location of documentation files\n"));
|
printf(_(" --docdir show location of documentation files\n"));
|
||||||
|
printf(_(" --htmldir show location of HTML documentation files\n"));
|
||||||
printf(_(" --includedir show location of C header files of the client\n"
|
printf(_(" --includedir show location of C header files of the client\n"
|
||||||
" interfaces\n"));
|
" interfaces\n"));
|
||||||
printf(_(" --pkgincludedir show location of other C header files\n"));
|
printf(_(" --pkgincludedir show location of other C header files\n"));
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $PostgreSQL: pgsql/src/include/port.h,v 1.116 2008/01/01 19:45:56 momjian Exp $
|
* $PostgreSQL: pgsql/src/include/port.h,v 1.117 2008/02/18 14:51:48 petere Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -42,6 +42,7 @@ extern void get_lib_path(const char *my_exec_path, char *ret_path);
|
|||||||
extern void get_pkglib_path(const char *my_exec_path, char *ret_path);
|
extern void get_pkglib_path(const char *my_exec_path, char *ret_path);
|
||||||
extern void get_locale_path(const char *my_exec_path, char *ret_path);
|
extern void get_locale_path(const char *my_exec_path, char *ret_path);
|
||||||
extern void get_doc_path(const char *my_exec_path, char *ret_path);
|
extern void get_doc_path(const char *my_exec_path, char *ret_path);
|
||||||
|
extern void get_html_path(const char *my_exec_path, char *ret_path);
|
||||||
extern void get_man_path(const char *my_exec_path, char *ret_path);
|
extern void get_man_path(const char *my_exec_path, char *ret_path);
|
||||||
extern bool get_home_path(char *ret_path);
|
extern bool get_home_path(char *ret_path);
|
||||||
extern void get_parent_directory(char *path);
|
extern void get_parent_directory(char *path);
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
# OBJS adds additional object files that are always compiled.
|
# OBJS adds additional object files that are always compiled.
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $PostgreSQL: pgsql/src/port/Makefile,v 1.35 2007/09/28 22:25:49 tgl Exp $
|
# $PostgreSQL: pgsql/src/port/Makefile,v 1.36 2008/02/18 14:51:48 petere Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -84,6 +84,7 @@ pg_config_paths.h: $(top_builddir)/src/Makefile.global
|
|||||||
echo "#define PKGLIBDIR \"$(pkglibdir)\"" >>$@
|
echo "#define PKGLIBDIR \"$(pkglibdir)\"" >>$@
|
||||||
echo "#define LOCALEDIR \"$(localedir)\"" >>$@
|
echo "#define LOCALEDIR \"$(localedir)\"" >>$@
|
||||||
echo "#define DOCDIR \"$(docdir)\"" >>$@
|
echo "#define DOCDIR \"$(docdir)\"" >>$@
|
||||||
|
echo "#define HTMLDIR \"$(htmldir)\"" >>$@
|
||||||
echo "#define MANDIR \"$(mandir)\"" >>$@
|
echo "#define MANDIR \"$(mandir)\"" >>$@
|
||||||
|
|
||||||
clean distclean maintainer-clean:
|
clean distclean maintainer-clean:
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/port/path.c,v 1.74 2008/01/01 19:46:00 momjian Exp $
|
* $PostgreSQL: pgsql/src/port/path.c,v 1.75 2008/02/18 14:51:48 petere Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -599,6 +599,15 @@ get_doc_path(const char *my_exec_path, char *ret_path)
|
|||||||
make_relative_path(ret_path, DOCDIR, PGBINDIR, my_exec_path);
|
make_relative_path(ret_path, DOCDIR, PGBINDIR, my_exec_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* get_html_path
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
get_html_path(const char *my_exec_path, char *ret_path)
|
||||||
|
{
|
||||||
|
make_relative_path(ret_path, HTMLDIR, PGBINDIR, my_exec_path);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* get_man_path
|
* get_man_path
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user