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