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