Print this page
Tweaks per Hans.
Add check target by default.  Fix packaging.  And make check output match
hdrchk, etc.
Use onbld mandoc.
manpage lint.

Split Close
Expand all
Collapse all
          --- old/usr/src/man/Makefile.man
          +++ new/usr/src/man/Makefile.man
↓ open down ↓ 3 lines elided ↑ open up ↑
   4    4  # You may only use this file in accordance with the terms of version
   5    5  # 1.0 of the CDDL.
   6    6  #
   7    7  # A full copy of the text of the CDDL should have accompanied this
   8    8  # source.  A copy of the CDDL is also available via the Internet
   9    9  # at http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright 2011, Richard Lowe
  14      -# Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
       14 +# Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
  15   15  #
  16   16  
       17 +MANDOC=         $(ONBLD_TOOLS)/bin/${MACH}/mandoc
  17   18  ROOTMAN=        $(ROOT)/usr/share/man
  18   19  ROOTHASMAN=     $(ROOT)/usr/has/man
  19      -
  20   20  FILEMODE=       0444
  21   21  
  22   22  # The manual section being built, client Makefiles must set this to, for e.g.
  23   23  # "3perl", with case matching that of the section name as installed.
  24   24  #
  25   25  # MANSECT=
  26   26  
       27 +MANCHECKS=      $(MANFILES:%=%.check)
  27   28  ROOTMANFILES=   $(MANFILES:%=$(ROOTMAN)/man$(MANSECT)/%)
  28   29  ROOTMANLINKS=   $(MANLINKS:%=$(ROOTMAN)/man$(MANSECT)/%)
  29   30  
  30   31  $(ROOTMAN)/man$(MANSECT)/% $(ROOTHASMAN)/man$(MANSECT)/%: %
  31   32                  $(INS.file)
  32   33  
       34 +$(MANCHECKS):
       35 +                @$(ECHO) "checking $(@:%.check=%)"; \
       36 +                $(MANDOC) -Tlint $(@:%.check=%)
       37 +
  33   38  $(MANLINKS):
  34   39                  $(RM) $@; $(SYMLINK) $(LINKSRC) $@
  35   40  
  36   41  $(ROOTMANLINKS): $(MANLINKS)
  37   42                  $(RM) $@; $(CP) -RP $(@F) $(@D)
  38   43  
  39   44  all:
  40   45  
       46 +check:          $(MANCHECKS)
       47 +
  41   48  clean:
  42   49  
  43   50  clobber:
  44   51                  $(RM) $(MANLINKS)
  45   52  
  46   53  .PARALLEL:
  47   54  
  48   55  FRC:
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX