1*b41e2fb6SRichard Lowe 2*b41e2fb6SRichard Lowe# 3*b41e2fb6SRichard Lowe# This file and its contents are supplied under the terms of the 4*b41e2fb6SRichard Lowe# Common Development and Distribution License ("CDDL"), version 1.0. 5*b41e2fb6SRichard Lowe# You may only use this file in accordance with the terms of version 6*b41e2fb6SRichard Lowe# 1.0 of the CDDL. 7*b41e2fb6SRichard Lowe# 8*b41e2fb6SRichard Lowe# A full copy of the text of the CDDL should have accompanied this 9*b41e2fb6SRichard Lowe# source. A copy of the CDDL is also available via the Internet at 10*b41e2fb6SRichard Lowe# http://www.illumos.org/license/CDDL. 11*b41e2fb6SRichard Lowe# 12*b41e2fb6SRichard Lowe 13*b41e2fb6SRichard Lowe# 14*b41e2fb6SRichard Lowe# Copyright 2012, Richard Lowe. 15*b41e2fb6SRichard Lowe# 16*b41e2fb6SRichard Lowe 17*b41e2fb6SRichard Loweinclude $(SRC)/cmd/Makefile.cmd 18*b41e2fb6SRichard Loweinclude $(SRC)/Makefile.master.64 19*b41e2fb6SRichard Lowe 20*b41e2fb6SRichard Lowe.KEEP_STATE: 21*b41e2fb6SRichard Lowe 22*b41e2fb6SRichard LoweOBJECTS = testmatch.o data.o 23*b41e2fb6SRichard LowePROG = testmatch 24*b41e2fb6SRichard Lowe 25*b41e2fb6SRichard LoweLDLIBS += -lsaveargs 26*b41e2fb6SRichard Lowe 27*b41e2fb6SRichard LoweAS_CPPFLAGS += -D_ASM 28*b41e2fb6SRichard Lowe 29*b41e2fb6SRichard LoweROOTOPTPKG = $(ROOT)/opt/os-tests 30*b41e2fb6SRichard LoweTESTDIR = $(ROOTOPTPKG)/tests/saveargs/testmatch 31*b41e2fb6SRichard Lowe 32*b41e2fb6SRichard LoweCMDS = $(PROG:%=$(TESTDIR)/%) 33*b41e2fb6SRichard Lowe$(CMDS) := FILEMODE = 0555 34*b41e2fb6SRichard Lowe 35*b41e2fb6SRichard Lowe$(PROG): $(OBJECTS) 36*b41e2fb6SRichard Lowe $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS) 37*b41e2fb6SRichard Lowe $(POST_PROCESS) 38*b41e2fb6SRichard Lowe 39*b41e2fb6SRichard Loweclean: 40*b41e2fb6SRichard Lowe $(RM) $(OBJECTS) $(PROG) 41*b41e2fb6SRichard Lowe 42*b41e2fb6SRichard Loweclobber: clean 43*b41e2fb6SRichard Lowe 44*b41e2fb6SRichard Loweall: $(PROG) 45*b41e2fb6SRichard Lowe 46*b41e2fb6SRichard Loweinstall: $(CMDS) 47*b41e2fb6SRichard Lowe 48*b41e2fb6SRichard Lowe$(CMDS): $(TESTDIR) $(PROG) 49*b41e2fb6SRichard Lowe 50*b41e2fb6SRichard Lowe$(TESTDIR): 51*b41e2fb6SRichard Lowe $(INS.dir) 52*b41e2fb6SRichard Lowe 53*b41e2fb6SRichard Lowe$(TESTDIR)/%: % 54*b41e2fb6SRichard Lowe $(INS.file) 55