diff options
author | Peter Schiffer <pschiffe@redhat.com> | 2014-01-23 13:21:41 +0000 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2014-01-23 13:21:41 +0000 |
commit | f26aa9dc1836ef4fbc6bb0487b30e2be3bb4827f (patch) | |
tree | 52f044513e9d835d5228f5640de8fcb6e1627bbe /configure.ac | |
parent | ba94d52d226f9adf9c0f4e0345caf1f14e186c3b (diff) |
Add support for override directory in search path
* configure.ac: Add --with-override-dir option.
* include/manconfig.h.in (OVERRIDE_DIR): New definition.
* src/manp.c (insert_override_dir): New function.
(get_manpath_from_path): Call it before add_dir_to_list.
* src/tests/man-9: New file.
* src/tests/Makefile.am (TESTS_ENVIRONMENT): Set and export
OVERRIDE_DIR.
(ALL_TESTS): Add man-9.
* NEWS: Document this.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 33a397a9..5e14f26a 100644 --- a/configure.ac +++ b/configure.ac @@ -118,6 +118,15 @@ AC_ARG_ENABLE([cats], AC_DEFINE([MAN_CATS], [1], [Allow man to create/update cat files.]) fi], [AC_DEFINE([MAN_CATS], [1], [Allow man to create/update cat files.])]) +AC_ARG_WITH([override-dir], +[AS_HELP_STRING([--with-override-dir=OVERRIDE], [use OVERRIDE as relative override dir inside the man path - the first directory to be searched when looking for man pages])], + [if test "$withval" = "yes" || test "$withval" = "no" + then + AC_MSG_ERROR([--with-override-dir requires an argument]) + else + override_dir=$withval + fi], + [: ${override_dir=""}]) # Finish the argument parsing. AC_SUBST([man_owner])dnl @@ -126,6 +135,7 @@ AC_SUBST([config_file])dnl AC_SUBST([config_file_basename])dnl AC_SUBST([config_file_dirname])dnl AC_SUBST([sections])dnl +AC_SUBST([override_dir])dnl # Check $PATH for the following programs and append suitable options. AC_PROG_CC |