Print this page
5025 import and use mandoc
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Albert Lee <trisk@nexenta.com>
Approved by: TBD

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/man/Makefile
          +++ new/usr/src/cmd/man/Makefile
   1    1  #
   2      -# CDDL HEADER START
        2 +# This file and its contents are supplied under the terms of the
        3 +# Common Development and Distribution License ("CDDL"), version 1.0.
        4 +# You may only use this file in accordance with the terms of version
        5 +# 1.0 of the CDDL.
   3    6  #
   4      -# The contents of this file are subject to the terms of the
   5      -# Common Development and Distribution License, Version 1.0 only
   6      -# (the "License").  You may not use this file except in compliance
   7      -# with the License.
        7 +# A full copy of the text of the CDDL should have accompanied this
        8 +# source.  A copy of the CDDL is also available via the Internet at
        9 +# http://www.illumos.org/license/CDDL.
   8   10  #
   9      -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10      -# or http://www.opensolaris.org/os/licensing.
  11      -# See the License for the specific language governing permissions
  12      -# and limitations under the License.
       11 +
  13   12  #
  14      -# When distributing Covered Code, include this CDDL HEADER in each
  15      -# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16      -# If applicable, add the following below this CDDL HEADER, with the
  17      -# fields enclosed by brackets "[]" replaced with your own identifying
  18      -# information: Portions Copyright [yyyy] [name of copyright owner]
       13 +# Copyright 2012 Nexenta Systems, Inc. All rights reserved.
       14 +# Copyright 2014 Garrett D'Amore <garrett@damore.org>
  19   15  #
  20      -# CDDL HEADER END
  21      -#
  22      -#
  23      -#ident  "%Z%%M% %I%     %E% SMI"
  24      -#
  25      -# Copyright (c) 1990 by Sun Microsystems, Inc.
  26      -#
  27      -# cmd/man/Makefile
  28   16  
  29      -include ../Makefile.cmd
  30      -SUBDIRS = src
       17 +PROG=           man
       18 +LINKS=          apropos whatis catman
       19 +LIBLINKS =      makewhatis
       20 +OBJS=           makewhatis.o man.o stringlist.o
       21 +SRCS=           $(OBJS:%.o=%.c)
  31   22  
  32      -all :=          TARGET= all
  33      -install :=      TARGET= install
  34      -clean :=        TARGET= clean
  35      -clobber :=      TARGET= clobber
  36      -lint :=         TARGET= lint
  37      -_msg :=         TARGET= catalog
       23 +include         $(SRC)/cmd/Makefile.cmd
  38   24  
  39      -#for message catalog files
  40      -POFILE = man.po
  41      -POFILES = src/src.po
       25 +CFLAGS +=       $(CCVERBOSE)
  42   26  
  43      -.KEEP_STATE:
       27 +ROOTLINKS=      $(LINKS:%=$(ROOTBIN)/%) $(LIBLINKS:%=$(ROOTLIB)/%)
  44   28  
  45      -all install clean lint: $(SUBDIRS)
       29 +.KEEP_STATE :
  46   30  
  47      -clobber: $(SUBDIRS)     local_clobber
       31 +all:            $(PROG)
  48   32  
  49      -local_clobber:
  50      -        $(RM)   $(CLOBBERFILES)
       33 +clean:
       34 +                $(RM) $(OBJS)
  51   35  
  52      -_msg:   $(SUBDIRS)
  53      -        $(RM)   $(POFILE)
  54      -        cat $(POFILES)      > $(POFILE)
  55      -        $(RM)  $(MSGDOMAIN)/$(POFILE)
  56      -        cp $(POFILE) $(MSGDOMAIN)
       36 +install:        all $(ROOTPROG) $(ROOTLINKS)
  57   37  
  58      -$(SUBDIRS): FRC
  59      -        @cd $@; pwd; $(MAKE) $(TARGET)
       38 +lint:           lint_SRCS
  60   39  
  61      -FRC:
       40 +$(PROG):        $(OBJS)
       41 +                $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
       42 +                $(POST_PROCESS)
       43 +
       44 +$(ROOTLINKS):   $(ROOTPROG)
       45 +                $(RM) $@; $(LN) $(ROOTPROG) $@
       46 +
       47 +include         $(SRC)/cmd/Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX