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

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mandoc/Makefile
          +++ new/usr/src/cmd/mandoc/Makefile
↓ open down ↓ 8 lines elided ↑ open up ↑
   9    9  # http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
  14   14  # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  15   15  #
  16   16  
  17   17  PROGS=          mandoc mandoc_preconv
  18   18  
       19 +# We place preconv in /usr/lib.  This is done to avoid conflicting with
       20 +# GNU groff, which puts it into /usr/bin.  We also rename it so that it
       21 +# will only be seen by mandoc -- it isn't intended for general end-user use.
       22 +
  19   23  ROOTPROGS =     $(ROOTBIN)/mandoc $(ROOTLIB)/mandoc_preconv
  20   24  
  21   25  OBJS=           $(preconv_OBJS) $(mandoc_OBJS)
  22   26  
  23   27  include         $(SRC)/cmd/Makefile.cmd
  24   28  include         $(SRC)/cmd/mandoc/Makefile.common
  25   29  
       30 +.KEEP_STATE:
       31 +
  26   32  all:            $(PROGS)
  27   33  
  28   34  mandoc_preconv: $(preconv_OBJS)
  29   35                  $(LINK.c) $(preconv_OBJS) -o $@ $(LDLIBS)
  30   36                  $(POST_PROCESS)
  31   37  
  32   38  mandoc:         $(mandoc_OBJS)
  33   39                  $(LINK.c) $(mandoc_OBJS) -o $@ $(LDLIBS)
  34   40                  $(POST_PROCESS)
  35   41  
  36   42  clean:
  37   43                  $(RM) $(OBJS)
  38   44  
  39   45  install:        all $(ROOTPROGS)
  40   46  
  41   47  include         $(SRC)/cmd/Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX