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