xref: /illumos-gate/usr/src/test/libc-tests/tests/err/Makefile (revision 621b6cf75a027e4c06f2a1b3207abb5f24539b14)
1*621b6cf7SAndy Fiddaman#
2*621b6cf7SAndy Fiddaman# This file and its contents are supplied under the terms of the
3*621b6cf7SAndy Fiddaman# Common Development and Distribution License ("CDDL"), version 1.0.
4*621b6cf7SAndy Fiddaman# You may only use this file in accordance with the terms of version
5*621b6cf7SAndy Fiddaman# 1.0 of the CDDL.
6*621b6cf7SAndy Fiddaman#
7*621b6cf7SAndy Fiddaman# A full copy of the text of the CDDL should have accompanied this
8*621b6cf7SAndy Fiddaman# source.  A copy of the CDDL is also available via the Internet at
9*621b6cf7SAndy Fiddaman# http://www.illumos.org/license/CDDL.
10*621b6cf7SAndy Fiddaman#
11*621b6cf7SAndy Fiddaman
12*621b6cf7SAndy Fiddaman#
13*621b6cf7SAndy Fiddaman# Copyright 2022 OmniOS Community Edition (OmniOSce) Association.
14*621b6cf7SAndy Fiddaman#
15*621b6cf7SAndy Fiddaman
16*621b6cf7SAndy Fiddamaninclude $(SRC)/Makefile.master
17*621b6cf7SAndy Fiddaman
18*621b6cf7SAndy FiddamanROOTOPTPKG =	$(ROOT)/opt/libc-tests
19*621b6cf7SAndy FiddamanTESTDIR =	$(ROOTOPTPKG)/tests/err
20*621b6cf7SAndy FiddamanDATADIR=	$(TESTDIR)/data
21*621b6cf7SAndy Fiddaman
22*621b6cf7SAndy FiddamanPROGS = err
23*621b6cf7SAndy FiddamanSCRIPTS = err.ksh
24*621b6cf7SAndy FiddamanDATA :sh= (cd data; print *)
25*621b6cf7SAndy Fiddaman
26*621b6cf7SAndy Fiddamaninclude $(SRC)/cmd/Makefile.cmd
27*621b6cf7SAndy Fiddamaninclude $(SRC)/test/Makefile.com
28*621b6cf7SAndy Fiddaman
29*621b6cf7SAndy FiddamanCMDS =		$(PROGS:%=$(TESTDIR)/%) $(SCRIPTS:%=$(TESTDIR)/%)
30*621b6cf7SAndy FiddamanTESTDATA=	$(DATA:%=$(DATADIR)/%)
31*621b6cf7SAndy Fiddaman
32*621b6cf7SAndy Fiddaman$(CMDS) := FILEMODE = 0555
33*621b6cf7SAndy Fiddaman$(TESTDATA) := FILEMODE = 0444
34*621b6cf7SAndy Fiddaman
35*621b6cf7SAndy FiddamanCSTD = $(CSTD_GNU99)
36*621b6cf7SAndy Fiddaman
37*621b6cf7SAndy Fiddamanall: $(PROGS)
38*621b6cf7SAndy Fiddaman
39*621b6cf7SAndy Fiddamaninstall: all $(CMDS) $(TESTDATA)
40*621b6cf7SAndy Fiddaman
41*621b6cf7SAndy Fiddamanclobber: clean
42*621b6cf7SAndy Fiddaman	-$(RM) $(PROGS)
43*621b6cf7SAndy Fiddaman
44*621b6cf7SAndy Fiddamanclean:
45*621b6cf7SAndy Fiddaman	-$(RM) *.o
46*621b6cf7SAndy Fiddaman
47*621b6cf7SAndy Fiddaman$(CMDS): $(TESTDIR) $(PROGS)
48*621b6cf7SAndy Fiddaman
49*621b6cf7SAndy Fiddaman$(TESTDATA): $(DATADIR)
50*621b6cf7SAndy Fiddaman
51*621b6cf7SAndy Fiddaman$(TESTDIR) $(DATADIR):
52*621b6cf7SAndy Fiddaman	$(INS.dir)
53*621b6cf7SAndy Fiddaman
54*621b6cf7SAndy Fiddaman$(TESTDIR)/%: %
55*621b6cf7SAndy Fiddaman	$(INS.file)
56*621b6cf7SAndy Fiddaman
57*621b6cf7SAndy Fiddaman$(DATADIR)/%:	data/%
58*621b6cf7SAndy Fiddaman	$(INS.file)
59*621b6cf7SAndy Fiddaman
60