1d583b39bSJohn Wren Kennedy# 2d583b39bSJohn Wren Kennedy# This file and its contents are supplied under the terms of the 3d583b39bSJohn Wren Kennedy# Common Development and Distribution License ("CDDL"), version 1.0. 4d583b39bSJohn Wren Kennedy# You may only use this file in accordance with the terms of version 5d583b39bSJohn Wren Kennedy# 1.0 of the CDDL. 6d583b39bSJohn Wren Kennedy# 7d583b39bSJohn Wren Kennedy# A full copy of the text of the CDDL should have accompanied this 8d583b39bSJohn Wren Kennedy# source. A copy of the CDDL is also available via the Internet at 9d583b39bSJohn Wren Kennedy# http://www.illumos.org/license/CDDL. 10d583b39bSJohn Wren Kennedy# 11d583b39bSJohn Wren Kennedy 12d583b39bSJohn Wren Kennedy# 13d583b39bSJohn Wren Kennedy# Copyright (c) 2012 by Delphix. All rights reserved. 14d583b39bSJohn Wren Kennedy# 15d583b39bSJohn Wren Kennedy 164e6f6c83SCody Peter MelloSUBDIRS = poll sigqueue spoof-ras 17d583b39bSJohn Wren Kennedy 18*36626562SRobert MustacchiPROGS = \ 19*36626562SRobert Mustacchi odirectory 20*36626562SRobert Mustacchi 21*36626562SRobert MustacchiCPPFLAGS += -D_REENTRANT 22*36626562SRobert MustacchiPROGS32 = $(PROGS:%=%.32) 23*36626562SRobert MustacchiPROGS64 = $(PROGS:%=%.64) 24*36626562SRobert Mustacchi 25*36626562SRobert MustacchiROOTOPTDIR = $(ROOT)/opt/os-tests/tests 26*36626562SRobert MustacchiROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \ 27*36626562SRobert Mustacchi $(PROGS64:%=$(ROOTOPTDIR)/%) \ 28*36626562SRobert Mustacchi $(SCRIPTS:%=$(ROOTOPTDIR)/%) 29*36626562SRobert Mustacchi 30*36626562SRobert Mustacchiodirectory.32 := LDLIBS += -lsocket 31*36626562SRobert Mustacchiodirectory.64 := LDLIBS64 += -lsocket 32*36626562SRobert Mustacchi 33*36626562SRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd 34*36626562SRobert Mustacchi 35*36626562SRobert Mustacchiall := TARGET = all 36*36626562SRobert Mustacchiinstall := TARGET = install 37*36626562SRobert Mustacchiclean := TARGET = clean 38*36626562SRobert Mustacchiclobber := TARGET = clobber 39*36626562SRobert Mustacchi 40*36626562SRobert Mustacchi.KEEP_STATE: 41*36626562SRobert Mustacchi 42*36626562SRobert Mustacchiinstall: $(SUBDIRS) $(ROOTOPTPROGS) 43*36626562SRobert Mustacchi 44*36626562SRobert Mustacchiall: $(SUBDIRS) $(PROGS32) $(PROGS64) 45*36626562SRobert Mustacchi 46*36626562SRobert Mustacchiclean: $(SUBDIRS) 47*36626562SRobert Mustacchi 48*36626562SRobert Mustacchi$(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR) 49*36626562SRobert Mustacchi 50*36626562SRobert Mustacchi$(ROOTOPTDIR): 51*36626562SRobert Mustacchi $(INS.dir) 52*36626562SRobert Mustacchi 53*36626562SRobert Mustacchi$(ROOTOPTDIR)/%: % 54*36626562SRobert Mustacchi $(INS.file) 55*36626562SRobert Mustacchi 56*36626562SRobert Mustacchi$(ROOTOPTDIR)/%: %.ksh 57*36626562SRobert Mustacchi $(INS.rename) 58*36626562SRobert Mustacchi 59*36626562SRobert Mustacchi%.64: %.c 60*36626562SRobert Mustacchi $(LINK64.c) -o $@ $< $(LDLIBS64) 61*36626562SRobert Mustacchi $(POST_PROCESS) 62*36626562SRobert Mustacchi 63*36626562SRobert Mustacchi%.32: %.c 64*36626562SRobert Mustacchi $(LINK.c) -o $@ $< $(LDLIBS) 65*36626562SRobert Mustacchi $(POST_PROCESS) 66*36626562SRobert Mustacchi 67*36626562SRobert Mustacchiclobber: $(SUBDIRS) 68*36626562SRobert Mustacchi $(RM) $(PROGS32) $(PROGS64) 69*36626562SRobert Mustacchi 70*36626562SRobert Mustacchi$(SUBDIRS): FRC 71*36626562SRobert Mustacchi @cd $@; pwd; $(MAKE) $(TARGET) 72*36626562SRobert Mustacchi 73*36626562SRobert MustacchiFRC: 74