Print this page
manpage lint.

@@ -12,34 +12,40 @@
 #
 # Copyright 2011, Richard Lowe
 # Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
 #
 
+MANDOC=         $(ROOT)/usr/bin/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):
+                $(MANDOC) -Tlint $(@:%.check=%)
+
 $(MANLINKS):
                 $(RM) $@; $(SYMLINK) $(LINKSRC) $@
 
 $(ROOTMANLINKS): $(MANLINKS)
                 $(RM) $@; $(CP) -RP $(@F) $(@D)
 
 all:
 
+check:          $(MANCHECKS)
+
 clean:
 
 clobber:
                 $(RM) $(MANLINKS)