xref: /illumos-gate/usr/src/test/elf-tests/tests/sections/gcc-except-table/Makefile (revision 5425aa59e8fd3834b86390ed6d8a13586c918df9)
1*5425aa59SJoshua Carp#
2*5425aa59SJoshua Carp# This file and its contents are supplied under the terms of the
3*5425aa59SJoshua Carp# Common Development and Distribution License ("CDDL"), version 1.0.
4*5425aa59SJoshua Carp# You may only use this file in accordance with the terms of version
5*5425aa59SJoshua Carp# 1.0 of the CDDL.
6*5425aa59SJoshua Carp#
7*5425aa59SJoshua Carp# A full copy of the text of the CDDL should have accompanied this
8*5425aa59SJoshua Carp# source.  A copy of the CDDL is also available via the Internet at
9*5425aa59SJoshua Carp# http://www.illumos.org/license/CDDL.
10*5425aa59SJoshua Carp#
11*5425aa59SJoshua Carp
12*5425aa59SJoshua Carp# Copyright 2021, Richard Lowe.
13*5425aa59SJoshua Carp# Copyright 2026 Oxide Computer Company
14*5425aa59SJoshua Carp
15*5425aa59SJoshua Carpinclude $(SRC)/cmd/Makefile.cmd
16*5425aa59SJoshua Carpinclude $(SRC)/test/Makefile.com
17*5425aa59SJoshua Carp
18*5425aa59SJoshua CarpPROG =	simple
19*5425aa59SJoshua Carp
20*5425aa59SJoshua CarpDATAFILES =	gcct1.s gcct2.s
21*5425aa59SJoshua Carp
22*5425aa59SJoshua CarpROOTOPTPKG = $(ROOT)/opt/elf-tests
23*5425aa59SJoshua CarpTESTDIR = $(ROOTOPTPKG)/tests/sections/gcc-except-table
24*5425aa59SJoshua Carp
25*5425aa59SJoshua CarpCMDS = $(PROG:%=$(TESTDIR)/%)
26*5425aa59SJoshua Carp$(CMDS) := FILEMODE = 0555
27*5425aa59SJoshua Carp
28*5425aa59SJoshua CarpDATA = $(DATAFILES:%=$(TESTDIR)/%)
29*5425aa59SJoshua Carp$(DATA) := FILEMODE = 0444
30*5425aa59SJoshua Carp
31*5425aa59SJoshua Carpall:
32*5425aa59SJoshua Carp
33*5425aa59SJoshua Carpinstall: all $(CMDS) $(DATA)
34*5425aa59SJoshua Carp
35*5425aa59SJoshua Carpclobber: clean
36*5425aa59SJoshua Carp
37*5425aa59SJoshua Carpclean:
38*5425aa59SJoshua Carp	-$(RM) $(CLEANFILES)
39*5425aa59SJoshua Carp
40*5425aa59SJoshua Carp$(CMDS): $(TESTDIR)
41*5425aa59SJoshua Carp
42*5425aa59SJoshua Carp$(DATA): $(TESTDIR)
43*5425aa59SJoshua Carp
44*5425aa59SJoshua Carp$(TESTDIR):
45*5425aa59SJoshua Carp	$(INS.dir)
46*5425aa59SJoshua Carp
47*5425aa59SJoshua Carp$(TESTDIR)/%: %
48*5425aa59SJoshua Carp	$(INS.file)
49*5425aa59SJoshua Carp
50*5425aa59SJoshua Carp$(TESTDIR)/%: %.sh
51*5425aa59SJoshua Carp	$(INS.rename)
52