xref: /illumos-gate/usr/src/cmd/mandoc/Makefile (revision 45818ee124adeaaf947698996b4f4c722afc6d1f)
1#
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.
6#
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.
10#
11
12#
13# Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
14# Copyright 2014 Garrett D'Amore <garrett@damore.org>
15#
16
17PROGS=		mandoc mandoc_preconv
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
23ROOTPROGS =	$(ROOTBIN)/mandoc $(ROOTLIB)/mandoc_preconv
24
25OBJS=		$(preconv_OBJS) $(mandoc_OBJS)
26
27CLOBBERFILES +=	$(PROGS)
28
29include		$(SRC)/cmd/Makefile.cmd
30include		$(SRC)/cmd/mandoc/Makefile.common
31
32.KEEP_STATE:
33
34all:		$(PROGS)
35
36mandoc_preconv:	$(preconv_OBJS)
37		$(LINK.c) $(preconv_OBJS) -o $@ $(LDLIBS)
38		$(POST_PROCESS)
39
40mandoc:		$(mandoc_OBJS)
41		$(LINK.c) $(mandoc_OBJS) -o $@ $(LDLIBS)
42		$(POST_PROCESS)
43
44clean:
45		$(RM) $(OBJS)
46
47install:	all $(ROOTPROGS)
48
49include		$(SRC)/cmd/Makefile.targ
50