1c9d20e65SRichard Lowe# 2c9d20e65SRichard Lowe# This file and its contents are supplied under the terms of the 3c9d20e65SRichard Lowe# Common Development and Distribution License ("CDDL"), version 1.0. 4c9d20e65SRichard Lowe# You may only use this file in accordance with the terms of version 5c9d20e65SRichard Lowe# 1.0 of the CDDL. 6c9d20e65SRichard Lowe# 7c9d20e65SRichard Lowe# A full copy of the text of the CDDL should have accompanied this 8c9d20e65SRichard Lowe# source. A copy of the CDDL is also available via the Internet at 9c9d20e65SRichard Lowe# http://www.illumos.org/license/CDDL. 10c9d20e65SRichard Lowe# 11c9d20e65SRichard Lowe 12c9d20e65SRichard Lowe# Copyright 2021, Richard Lowe. 13c9d20e65SRichard Lowe 14c9d20e65SRichard Loweinclude $(SRC)/cmd/Makefile.cmd 15c9d20e65SRichard Loweinclude $(SRC)/test/Makefile.com 16c9d20e65SRichard Lowe 17c9d20e65SRichard LowePROG = exclude-kmod \ 18c9d20e65SRichard Lowe exclude-so \ 19c9d20e65SRichard Lowe exclude-exec \ 20*7c461073SRichard Lowe include-reloc \ 21*7c461073SRichard Lowe unknown-os 22c9d20e65SRichard Lowe 23c9d20e65SRichard LoweDATAFILES = Makefile.test exclude.s stub.c 24c9d20e65SRichard Lowe 25c9d20e65SRichard LoweROOTOPTPKG = $(ROOT)/opt/elf-tests 26c9d20e65SRichard LoweTESTDIR = $(ROOTOPTPKG)/tests/sections/shf-exclude 27c9d20e65SRichard Lowe 28c9d20e65SRichard LoweCMDS = $(PROG:%=$(TESTDIR)/%) 29c9d20e65SRichard Lowe$(CMDS) := FILEMODE = 0555 30c9d20e65SRichard Lowe 31c9d20e65SRichard LoweDATA = $(DATAFILES:%=$(TESTDIR)/%) 32c9d20e65SRichard Lowe$(DATA) := FILEMODE = 0444 33c9d20e65SRichard Lowe 34c9d20e65SRichard Loweall: 35c9d20e65SRichard Lowe 36c9d20e65SRichard Loweinstall: all $(CMDS) $(DATA) 37c9d20e65SRichard Lowe 38c9d20e65SRichard Loweclobber: clean 39c9d20e65SRichard Lowe 40c9d20e65SRichard Loweclean: 41c9d20e65SRichard Lowe -$(RM) $(CLEANFILES) 42c9d20e65SRichard Lowe 43c9d20e65SRichard Lowe$(CMDS): $(TESTDIR) 44c9d20e65SRichard Lowe 45c9d20e65SRichard Lowe$(DATA): $(TESTDIR) 46c9d20e65SRichard Lowe 47c9d20e65SRichard Lowe$(TESTDIR): 48c9d20e65SRichard Lowe $(INS.dir) 49c9d20e65SRichard Lowe 50c9d20e65SRichard Lowe$(TESTDIR)/%: % 51c9d20e65SRichard Lowe $(INS.file) 52c9d20e65SRichard Lowe 53c9d20e65SRichard Lowe$(TESTDIR)/%: %.sh 54c9d20e65SRichard Lowe $(INS.rename) 55