xref: /illumos-gate/usr/src/test/elf-tests/tests/sections/shf-exclude/Makefile (revision 7c46107350cb9215d4a4b9e371541fbfa02abdb4)
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