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