1*90221f91SCody Peter Mello# 2*90221f91SCody Peter Mello# This file and its contents are supplied under the terms of the 3*90221f91SCody Peter Mello# Common Development and Distribution License ("CDDL"), version 1.0. 4*90221f91SCody Peter Mello# You may only use this file in accordance with the terms of version 5*90221f91SCody Peter Mello# 1.0 of the CDDL. 6*90221f91SCody Peter Mello# 7*90221f91SCody Peter Mello# A full copy of the text of the CDDL should have accompanied this 8*90221f91SCody Peter Mello# source. A copy of the CDDL is also available via the Internet at 9*90221f91SCody Peter Mello# http://www.illumos.org/license/CDDL. 10*90221f91SCody Peter Mello# 11*90221f91SCody Peter Mello 12*90221f91SCody Peter Mello# 13*90221f91SCody Peter Mello# Copyright 2016 Joyent, Inc. 14*90221f91SCody Peter Mello# 15*90221f91SCody Peter Mello 16*90221f91SCody Peter Melloinclude $(SRC)/cmd/Makefile.cmd 17*90221f91SCody Peter Melloinclude $(SRC)/test/Makefile.com 18*90221f91SCody Peter Mello 19*90221f91SCody Peter MelloUTILS = util.c 20*90221f91SCody Peter Mello 21*90221f91SCody Peter MelloPROGS = \ 22*90221f91SCody Peter Mello runtests \ 23*90221f91SCody Peter Mello acquire-lock 24*90221f91SCody Peter Mello 25*90221f91SCody Peter MelloC99MODE = -xc99=%all 26*90221f91SCody Peter Mello 27*90221f91SCody Peter MelloSRCS = $(PROGS:%=%.c) $(UTILS) 28*90221f91SCody Peter MelloPROGS32 = $(PROGS:%=%.32) 29*90221f91SCody Peter MelloPROGS64 = $(PROGS:%=%.64) 30*90221f91SCody Peter Mello 31*90221f91SCody Peter MelloLINTS = $(PROGS:%=%.ln) 32*90221f91SCody Peter MelloLINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2 33*90221f91SCody Peter MelloLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2 34*90221f91SCody Peter Mello 35*90221f91SCody Peter MelloROOTOPTDIR = $(ROOT)/opt/os-tests/tests/file-locking 36*90221f91SCody Peter MelloROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \ 37*90221f91SCody Peter Mello $(PROGS64:%=$(ROOTOPTDIR)/%) 38*90221f91SCody Peter Mello 39*90221f91SCody Peter Mello.KEEP_STATE: 40*90221f91SCody Peter Mello 41*90221f91SCody Peter Melloinstall: $(ROOTOPTPROGS) 42*90221f91SCody Peter Mello 43*90221f91SCody Peter Melloall: $(PROGS32) $(PROGS64) 44*90221f91SCody Peter Mello 45*90221f91SCody Peter Mellolint: $(LINTS) 46*90221f91SCody Peter Mello 47*90221f91SCody Peter Melloclean: 48*90221f91SCody Peter Mello -rm $(PROGS32) $(PROGS64) 49*90221f91SCody Peter Mello 50*90221f91SCody Peter Mello$(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR) 51*90221f91SCody Peter Mello 52*90221f91SCody Peter Mello$(ROOTOPTDIR): 53*90221f91SCody Peter Mello $(INS.dir) 54*90221f91SCody Peter Mello 55*90221f91SCody Peter Mello$(ROOTOPTDIR)/%: % 56*90221f91SCody Peter Mello $(INS.file) 57*90221f91SCody Peter Mello 58*90221f91SCody Peter Mello$(ROOTOPTDIR)/%: %.ksh 59*90221f91SCody Peter Mello $(INS.rename) 60*90221f91SCody Peter Mello 61*90221f91SCody Peter Mello%.ln: %.c 62*90221f91SCody Peter Mello $(LINT.c) $< $(UTILS) $(LDLIBS) 63*90221f91SCody Peter Mello 64*90221f91SCody Peter Mello%.64: %.c 65*90221f91SCody Peter Mello $(LINK64.c) -o $@ $< $(UTILS) $(LDLIBS64) 66*90221f91SCody Peter Mello $(POST_PROCESS) 67*90221f91SCody Peter Mello 68*90221f91SCody Peter Mello%.32: %.c 69*90221f91SCody Peter Mello $(LINK.c) -o $@ $< $(UTILS) $(LDLIBS) 70*90221f91SCody Peter Mello $(POST_PROCESS) 71*90221f91SCody Peter Mello 72*90221f91SCody Peter Melloclobber: 73*90221f91SCody Peter Mello $(RM) $(PROGS32) $(PROGS64) 74*90221f91SCody Peter Mello 75*90221f91SCody Peter MelloFRC: 76