diff options
author | Alan Coopersmith <Alan.Coopersmith@sun.com> | 2005-09-24 02:30:22 +0000 |
---|---|---|
committer | Alan Coopersmith <Alan.Coopersmith@sun.com> | 2005-09-24 02:30:22 +0000 |
commit | f950050734e36192307fcb11c70fbfb25fa03b9c (patch) | |
tree | ff9c619cd7769110ecda5d36e7b23297979f7cbc | |
parent | 7c9a7b7fb4955cef87cd4403c0f36b5f1a84d9c9 (diff) |
Add XORG_MANPAGE_SECTIONS() macro for handling the different man page
sections used on Linux vs. BSD vs. SysV
-rw-r--r-- | xorg-macros.m4 | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/xorg-macros.m4 b/xorg-macros.m4 index ae122cc..d1bfd09 100644 --- a/xorg-macros.m4 +++ b/xorg-macros.m4 @@ -49,3 +49,47 @@ else fi rm -f conftest.$ac_ext ]) # XORG_PROG_RAWCPP + +# XORG_MANPAGE_SECTIONS() +# ----------------------- +# Determine which sections man pages go in for the different man page types +# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files. +# Not sure if there's any better way than just hardcoding by OS name. +# TODO: Add way to override settings for distros that don't use defaults. +AC_DEFUN([XORG_MANPAGE_SECTIONS],[ +AC_REQUIRE([AC_CANONICAL_HOST]) + +case $host_os in + linux*) + APP_MAN_SUFFIX=1x + LIB_MAN_SUFFIX=3x + FILE_MAN_SUFFIX=5x + MISC_MAN_SUFFIX=7x + DRIVER_MAN_SUFFIX=4x + ;; + solaris*) + APP_MAN_SUFFIX=1 + FILE_MAN_SUFFIX=4 + MISC_MAN_SUFFIX=5 + DRIVER_MAN_SUFFIX=7 + ADMIN_MAN_SUFFIX=1m + ;; +esac + +# Default settings - classic BSD style +if test x$APP_MAN_SUFFIX = x ; then APP_MAN_SUFFIX=1 ; fi +if test x$LIB_MAN_SUFFIX = x ; then LIB_MAN_SUFFIX=3 ; fi +if test x$FILE_MAN_SUFFIX = x ; then FILE_MAN_SUFFIX=5 ; fi +if test x$MISC_MAN_SUFFIX = x ; then MISC_MAN_SUFFIX=7 ; fi +if test x$DRIVER_MAN_SUFFIX = x ; then DRIVER_MAN_SUFFIX=4 ; fi +if test x$ADMIN_MAN_SUFFIX = x ; then ADMIN_MAN_SUFFIX=8 ; fi + +AC_SUBST([APP_MAN_SUFFIX]) +AC_SUBST([LIB_MAN_SUFFIX]) +AC_SUBST([FILE_MAN_SUFFIX]) +AC_SUBST([MISC_MAN_SUFFIX]) +AC_SUBST([DRIVER_MAN_SUFFIX]) +AC_SUBST([ADMIN_MAN_SUFFIX]) +]) # XORG_MANPAGE_SECTIONS + + |