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