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.

@@ -9,37 +9,44 @@
 # at http://www.illumos.org/license/CDDL.
 #
 
 #
 # Copyright 2011, Richard Lowe
-# Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+# Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
 #
 
+MANDOC=         $(ONBLD_TOOLS)/bin/${MACH}/mandoc
 ROOTMAN=        $(ROOT)/usr/share/man
 ROOTHASMAN=     $(ROOT)/usr/has/man
-
 FILEMODE=       0444
 
 # The manual section being built, client Makefiles must set this to, for e.g.
 # "3perl", with case matching that of the section name as installed.
 #
 # MANSECT=
 
+MANCHECKS=      $(MANFILES:%=%.check)
 ROOTMANFILES=   $(MANFILES:%=$(ROOTMAN)/man$(MANSECT)/%)
 ROOTMANLINKS=   $(MANLINKS:%=$(ROOTMAN)/man$(MANSECT)/%)
 
 $(ROOTMAN)/man$(MANSECT)/% $(ROOTHASMAN)/man$(MANSECT)/%: %
                 $(INS.file)
 
+$(MANCHECKS):
+                @$(ECHO) "checking $(@:%.check=%)"; \
+                $(MANDOC) -Tlint $(@:%.check=%)
+
 $(MANLINKS):
                 $(RM) $@; $(SYMLINK) $(LINKSRC) $@
 
 $(ROOTMANLINKS): $(MANLINKS)
                 $(RM) $@; $(CP) -RP $(@F) $(@D)
 
 all:
 
+check:          $(MANCHECKS)
+
 clean:
 
 clobber:
                 $(RM) $(MANLINKS)