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