Makefile revision b52c8fbe58cfd9f349fdfa6cc5cb6f5731946a2b
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This file and its contents are supplied under the terms of the
f0aad5341752aefe5059832f6cf3abc3283c6e16Tinderbox User# Common Development and Distribution License ("CDDL"), version 1.0.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You may only use this file in accordance with the terms of version
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# 1.0 of the CDDL.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User#
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# A full copy of the text of the CDDL should have accompanied this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# source. A copy of the CDDL is also available via the Internet at
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews# http://www.illumos.org/license/CDDL.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Copyright 2014 Garrett D'Amore <garrett@damore.org>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox UserPROGS= mandoc mandoc_preconv
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# We place preconv in /usr/lib. This is done to avoid conflicting with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# GNU groff, which puts it into /usr/bin. We also rename it so that it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# will only be seen by mandoc -- it isn't intended for general end-user use.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinROOTPROGS = $(ROOTBIN)/mandoc $(ROOTLIB)/mandoc_preconv
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOBJS= $(preconv_OBJS) $(mandoc_OBJS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsCLOBBERFILES += $(PROGS)
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(SRC)/cmd/Makefile.cmd
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(SRC)/cmd/mandoc/Makefile.common
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein.KEEP_STATE:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userall: $(PROGS)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntmandoc_preconv: $(preconv_OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LINK.c) $(preconv_OBJS) -o $@ $(LDLIBS)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(POST_PROCESS)
1ca759b3f5c0672b2a66bc02288fe010cabbfe37Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntmandoc: $(mandoc_OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(LINK.c) $(mandoc_OBJS) -o $@ $(LDLIBS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(POST_PROCESS)
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntclean:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RM) $(OBJS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntinstall: all $(ROOTPROGS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntinclude $(SRC)/cmd/Makefile.targ
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt