xref: /illumos-gate/usr/src/cmd/rsrvrctl/Makefile (revision b57f5d3e)
1*b57f5d3eSPatrick Mooney#
2*b57f5d3eSPatrick Mooney# This file and its contents are supplied under the terms of the
3*b57f5d3eSPatrick Mooney# Common Development and Distribution License ("CDDL"), version 1.0.
4*b57f5d3eSPatrick Mooney# You may only use this file in accordance with the terms of version
5*b57f5d3eSPatrick Mooney# 1.0 of the CDDL.
6*b57f5d3eSPatrick Mooney#
7*b57f5d3eSPatrick Mooney# A full copy of the text of the CDDL should have accompanied this
8*b57f5d3eSPatrick Mooney# source.  A copy of the CDDL is also available via the Internet at
9*b57f5d3eSPatrick Mooney# http://www.illumos.org/license/CDDL.
10*b57f5d3eSPatrick Mooney#
11*b57f5d3eSPatrick Mooney
12*b57f5d3eSPatrick Mooney#
13*b57f5d3eSPatrick Mooney# Copyright 2021 Oxide Computer Company
14*b57f5d3eSPatrick Mooney#
15*b57f5d3eSPatrick Mooney
16*b57f5d3eSPatrick MooneyPROG =		rsrvrctl
17*b57f5d3eSPatrick Mooney
18*b57f5d3eSPatrick Mooneyinclude ../Makefile.cmd
19*b57f5d3eSPatrick Mooneyinclude ../Makefile.cmd.64
20*b57f5d3eSPatrick Mooneyinclude ../Makefile.ctf
21*b57f5d3eSPatrick Mooney
22*b57f5d3eSPatrick MooneySRCS =		rsrvrctl.c
23*b57f5d3eSPatrick MooneyOBJS =		$(SRCS:.c=.o)
24*b57f5d3eSPatrick Mooney
25*b57f5d3eSPatrick MooneyCLEANFILES =	$(PROG)
26*b57f5d3eSPatrick MooneyCLOBBERFILES +=	$(ROOTUSRSBINPROG)
27*b57f5d3eSPatrick Mooney
28*b57f5d3eSPatrick Mooney.KEEP_STATE:
29*b57f5d3eSPatrick Mooney
30*b57f5d3eSPatrick MooneyCFLAGS +=	$(CCVERBOSE)
31*b57f5d3eSPatrick MooneyCPPFLAGS =	-I$(COMPAT)/bhyve -I$(CONTRIB)/bhyve \
32*b57f5d3eSPatrick Mooney		-I$(COMPAT)/bhyve/amd64 -I$(CONTRIB)/bhyve/amd64 \
33*b57f5d3eSPatrick Mooney		$(CPPFLAGS.master) \
34*b57f5d3eSPatrick Mooney		-I$(SRC)/uts/i86pc/io/vmm \
35*b57f5d3eSPatrick Mooney		-I$(SRC)/uts/i86pc
36*b57f5d3eSPatrick Mooney
37*b57f5d3eSPatrick Mooneyall: $(PROG)
38*b57f5d3eSPatrick Mooney
39*b57f5d3eSPatrick Mooney$(PROG): $(OBJS)
40*b57f5d3eSPatrick Mooney	$(LINK.c) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS)
41*b57f5d3eSPatrick Mooney	$(POST_PROCESS)
42*b57f5d3eSPatrick Mooney
43*b57f5d3eSPatrick Mooneyinstall: all $(ROOTLIBPROG)
44*b57f5d3eSPatrick Mooney
45*b57f5d3eSPatrick Mooneyclean:
46*b57f5d3eSPatrick Mooney	$(RM) $(OBJS) $(CLEANFILES)
47*b57f5d3eSPatrick Mooney
48*b57f5d3eSPatrick Mooneyinclude ../Makefile.targ
49