<term><option>--docdir</option></>
<listitem>
<para>
- Print the location of documentation files. (This will be an empty
- string if <literal>--without-docdir</> was specified when
- <productname>PostgreSQL</> was built.)
+ Print the location of documentation files.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>--htmldir</option></>
+ <listitem>
+ <para>
+ Print the location of HTML documentation files.
</para>
</listitem>
</varlistentry>
<option>--cflags</option>, <option>--cflags_sl</option>,
<option>--ldflags</option>, <option>--ldflags_sl</option>,
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>
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
show_includedir(bool all)
{
static const InfoItem info_items[] = {
{"--bindir", show_bindir},
{"--docdir", show_docdir},
+ {"--htmldir", show_htmldir},
{"--includedir", show_includedir},
{"--pkgincludedir", show_pkgincludedir},
{"--includedir-server", show_includedir_server},
printf(_("Options:\n"));
printf(_(" --bindir show location of user executables\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"
" interfaces\n"));
printf(_(" --pkgincludedir show location of other C header files\n"));
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_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 bool get_home_path(char *ret_path);
extern void get_parent_directory(char *path);
echo "#define PKGLIBDIR \"$(pkglibdir)\"" >>$@
echo "#define LOCALEDIR \"$(localedir)\"" >>$@
echo "#define DOCDIR \"$(docdir)\"" >>$@
+ echo "#define HTMLDIR \"$(htmldir)\"" >>$@
echo "#define MANDIR \"$(mandir)\"" >>$@
clean distclean maintainer-clean:
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
*/