12380c36eSRobert Mustacchi#
22380c36eSRobert Mustacchi# This file and its contents are supplied under the terms of the
32380c36eSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
42380c36eSRobert Mustacchi# You may only use this file in accordance with the terms of version
52380c36eSRobert Mustacchi# 1.0 of the CDDL.
62380c36eSRobert Mustacchi#
72380c36eSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
82380c36eSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
92380c36eSRobert Mustacchi# http://www.illumos.org/license/CDDL.
102380c36eSRobert Mustacchi#
112380c36eSRobert Mustacchi
122380c36eSRobert Mustacchi#
13*1f154020SRobert Mustacchi# Copyright 2018 Joyent, Inc.
142380c36eSRobert Mustacchi#
152380c36eSRobert Mustacchi
162380c36eSRobert Mustacchiinclude $(SRC)/Makefile.master
172380c36eSRobert Mustacchi
182380c36eSRobert MustacchiROOTOPTPKG = $(ROOT)/opt/util-tests
192380c36eSRobert MustacchiTESTDIR = $(ROOTOPTPKG)/tests/dis
20*1f154020SRobert MustacchiARCHS = i386 risc-v risc-v-c sparc
212380c36eSRobert Mustacchi
222380c36eSRobert MustacchiPROG = distest
232380c36eSRobert Mustacchi
24*1f154020SRobert MustacchiI386_FILES :sh= (cd i386; print *)
25*1f154020SRobert MustacchiRISCV_FILES :sh= (cd risc-v; print *)
26*1f154020SRobert MustacchiRISCV_C_FILES :sh= (cd risc-v-c; print *)
27*1f154020SRobert MustacchiSPARC_FILES :sh= (cd sparc; print *)
28*1f154020SRobert Mustacchi
29*1f154020SRobert MustacchiROOTFILES = \
30*1f154020SRobert Mustacchi	$(I386_FILES:%=$(TESTDIR)/i386/%)		\
31*1f154020SRobert Mustacchi	$(RISCV_FILES:%=$(TESTDIR)/risc-v/%)		\
32*1f154020SRobert Mustacchi	$(RISCV_C_FILES:%=$(TESTDIR)/risc-v-c/%)	\
33*1f154020SRobert Mustacchi	$(SPARC_FILES:%=$(TESTDIR)/sparc/%)
342380c36eSRobert Mustacchi
352380c36eSRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd
362380c36eSRobert Mustacchiinclude $(SRC)/test/Makefile.com
372380c36eSRobert Mustacchi
382380c36eSRobert MustacchiARCHDIRS = $(ARCHS:%=$(TESTDIR)/%)
392380c36eSRobert MustacchiCMDS = $(PROG:%=$(TESTDIR)/%)
40*1f154020SRobert MustacchiFILEMODE=0444
412380c36eSRobert Mustacchi$(CMDS) := FILEMODE = 0555
422380c36eSRobert Mustacchi
43*1f154020SRobert Mustacchiinstall: $(CMDS) $(ROOTFILES)
442380c36eSRobert Mustacchi
452380c36eSRobert Mustacchilint:
462380c36eSRobert Mustacchi
472380c36eSRobert Mustacchiclobber: clean
482380c36eSRobert Mustacchi
492380c36eSRobert Mustacchiclean:
502380c36eSRobert Mustacchi
51*1f154020SRobert Mustacchi$(CMDS) $(ROOTFILES): $(TESTDIR) $(ARCHDIRS)
522380c36eSRobert Mustacchi
532380c36eSRobert Mustacchi$(TESTDIR) $(ARCHDIRS):
542380c36eSRobert Mustacchi	$(INS.dir)
552380c36eSRobert Mustacchi
562380c36eSRobert Mustacchi$(TESTDIR)/%: %
572380c36eSRobert Mustacchi	$(INS.file)
582380c36eSRobert Mustacchi
592380c36eSRobert Mustacchi$(TESTDIR)/%: %.ksh
602380c36eSRobert Mustacchi	$(INS.rename)
61