8 # source. A copy of the CDDL is also available via the Internet at 9 # http://www.illumos.org/license/CDDL. 10 # 11 12 # 13 # Copyright 2016 Joyent, Inc. 14 # 15 16 include $(SRC)/cmd/Makefile.cmd 17 include $(SRC)/test/Makefile.com 18 19 UTILS = util.c 20 21 PROGS = \ 22 runtests \ 23 acquire-lock 24 25 C99MODE = -xc99=%all 26 27 SRCS = $(PROGS:%=%.c) $(UTILS) 28 PROGS32 = $(PROGS:%=%.32) 29 PROGS64 = $(PROGS:%=%.64) 30 31 runtests.32 := LDLIBS += -lgen 32 runtests.64 := LDLIBS64 += -lgen 33 34 ROOTOPTDIR = $(ROOT)/opt/os-tests/tests/file-locking 35 ROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \ 36 $(PROGS64:%=$(ROOTOPTDIR)/%) 37 38 all := TARGET = all 39 install := TARGET = install 40 clean := TARGET = clean 41 clobber := TARGET = clobber 42 lint := TARGET = lint 43 44 .KEEP_STATE: 45 46 install: $(ROOTOPTPROGS) 47 48 all: $(PROGS32) $(PROGS64) 49 50 lint: lint_SRCS 51 52 clean: 53 -rm $(PROGS32) $(PROGS64) 54 55 $(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR) 56 57 $(ROOTOPTDIR): 58 $(INS.dir) 59 60 $(ROOTOPTDIR)/%: % 61 $(INS.file) 62 63 $(ROOTOPTDIR)/%: %.ksh 64 $(INS.rename) 65 66 %.64: %.c 67 $(LINK64.c) -o $@ $< $(UTILS) $(LDLIBS64) 68 $(POST_PROCESS) 69 70 %.32: %.c  | 8 # source. A copy of the CDDL is also available via the Internet at 9 # http://www.illumos.org/license/CDDL. 10 # 11 12 # 13 # Copyright 2016 Joyent, Inc. 14 # 15 16 include $(SRC)/cmd/Makefile.cmd 17 include $(SRC)/test/Makefile.com 18 19 UTILS = util.c 20 21 PROGS = \ 22 runtests \ 23 acquire-lock 24 25 C99MODE = -xc99=%all 26 27 SRCS = $(PROGS:%=%.c) $(UTILS) 28 LINTS = $(SRCS:%.c=%.ln) 29 PROGS32 = $(PROGS:%=%.32) 30 PROGS64 = $(PROGS:%=%.64) 31 32 ROOTOPTDIR = $(ROOT)/opt/os-tests/tests/file-locking 33 ROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \ 34 $(PROGS64:%=$(ROOTOPTDIR)/%) 35 36 all := TARGET = all 37 install := TARGET = install 38 clean := TARGET = clean 39 clobber := TARGET = clobber 40 lint := TARGET = lint 41 42 .KEEP_STATE: 43 44 install: $(ROOTOPTPROGS) 45 46 all: $(PROGS32) $(PROGS64) 47 48 lint: $(LINTS) 49 50 clean: 51 -rm $(PROGS32) $(PROGS64) 52 53 $(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR) 54 55 $(ROOTOPTDIR): 56 $(INS.dir) 57 58 $(ROOTOPTDIR)/%: % 59 $(INS.file) 60 61 $(ROOTOPTDIR)/%: %.ksh 62 $(INS.rename) 63 64 %.64: %.c 65 $(LINK64.c) -o $@ $< $(UTILS) $(LDLIBS64) 66 $(POST_PROCESS) 67 68 %.32: %.c  |