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