1*3ce53722SRobert Mustacchi#
2*3ce53722SRobert Mustacchi# This file and its contents are supplied under the terms of the
3*3ce53722SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4*3ce53722SRobert Mustacchi# You may only use this file in accordance with the terms of version
5*3ce53722SRobert Mustacchi# 1.0 of the CDDL.
6*3ce53722SRobert Mustacchi#
7*3ce53722SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8*3ce53722SRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9*3ce53722SRobert Mustacchi# http://www.illumos.org/license/CDDL.
10*3ce53722SRobert Mustacchi#
11*3ce53722SRobert Mustacchi
12*3ce53722SRobert Mustacchi#
13*3ce53722SRobert Mustacchi# Copyright 2020 Oxide Computer Company
14*3ce53722SRobert Mustacchi#
15*3ce53722SRobert Mustacchi
16*3ce53722SRobert MustacchiPROGS = \
17*3ce53722SRobert Mustacchi	ksensor_basic \
18*3ce53722SRobert Mustacchi	ksensor_err \
19*3ce53722SRobert Mustacchi	ksensor_sread
20*3ce53722SRobert Mustacchi
21*3ce53722SRobert MustacchiSCRIPTS = \
22*3ce53722SRobert Mustacchi	ksensor_init \
23*3ce53722SRobert Mustacchi	ksensor_fini \
24*3ce53722SRobert Mustacchi	ksensor_stress \
25*3ce53722SRobert Mustacchi	ksensor_unload
26*3ce53722SRobert Mustacchi
27*3ce53722SRobert MustacchiPROGS32 = $(PROGS:%=%.32)
28*3ce53722SRobert MustacchiPROGS64 = $(PROGS:%=%.64)
29*3ce53722SRobert Mustacchi
30*3ce53722SRobert MustacchiROOTOPTDIR = $(ROOT)/opt/os-tests/tests
31*3ce53722SRobert MustacchiROOTOPTKSENSOR = $(ROOTOPTDIR)/ksensor
32*3ce53722SRobert MustacchiROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTKSENSOR)/%) \
33*3ce53722SRobert Mustacchi	$(PROGS64:%=$(ROOTOPTKSENSOR)/%) \
34*3ce53722SRobert Mustacchi	$(SCRIPTS:%=$(ROOTOPTKSENSOR)/%)
35*3ce53722SRobert Mustacchi
36*3ce53722SRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd
37*3ce53722SRobert Mustacchi
38*3ce53722SRobert Mustacchi.KEEP_STATE:
39*3ce53722SRobert Mustacchi
40*3ce53722SRobert Mustacchiall: $(PROGS32) $(PROGS64)
41*3ce53722SRobert Mustacchi
42*3ce53722SRobert Mustacchiinstall: $(ROOTOPTPROGS)
43*3ce53722SRobert Mustacchi
44*3ce53722SRobert Mustacchiclean:
45*3ce53722SRobert Mustacchi
46*3ce53722SRobert Mustacchi$(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTKSENSOR)
47*3ce53722SRobert Mustacchi
48*3ce53722SRobert Mustacchi$(ROOTOPTDIR):
49*3ce53722SRobert Mustacchi	$(INS.dir)
50*3ce53722SRobert Mustacchi
51*3ce53722SRobert Mustacchi$(ROOTOPTKSENSOR): $(ROOTOPTDIR)
52*3ce53722SRobert Mustacchi	$(INS.dir)
53*3ce53722SRobert Mustacchi
54*3ce53722SRobert Mustacchi$(ROOTOPTKSENSOR)/%: %
55*3ce53722SRobert Mustacchi	$(INS.file)
56*3ce53722SRobert Mustacchi
57*3ce53722SRobert Mustacchi$(ROOTOPTKSENSOR)/%: %.ksh
58*3ce53722SRobert Mustacchi	$(INS.rename)
59*3ce53722SRobert Mustacchi
60*3ce53722SRobert Mustacchi%.64: %.c
61*3ce53722SRobert Mustacchi	$(LINK64.c) -o $@ $< $(LDLIBS64)
62*3ce53722SRobert Mustacchi	$(POST_PROCESS)
63*3ce53722SRobert Mustacchi
64*3ce53722SRobert Mustacchi%.32: %.c
65*3ce53722SRobert Mustacchi	$(LINK.c) -o $@ $< $(LDLIBS)
66*3ce53722SRobert Mustacchi	$(POST_PROCESS)
67*3ce53722SRobert Mustacchi
68*3ce53722SRobert Mustacchiclobber:
69*3ce53722SRobert Mustacchi	$(RM) $(PROGS32) $(PROGS64)
70*3ce53722SRobert Mustacchi
71*3ce53722SRobert MustacchiFRC:
72