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 16*cbc6e898SGordon RossSUBDIRS = poll sigqueue spoof-ras sockfs 17d583b39bSJohn Wren Kennedy 1836626562SRobert MustacchiPROGS = \ 1936626562SRobert Mustacchi odirectory 2036626562SRobert Mustacchi 2136626562SRobert MustacchiCPPFLAGS += -D_REENTRANT 2236626562SRobert MustacchiPROGS32 = $(PROGS:%=%.32) 2336626562SRobert MustacchiPROGS64 = $(PROGS:%=%.64) 2436626562SRobert Mustacchi 2536626562SRobert MustacchiROOTOPTDIR = $(ROOT)/opt/os-tests/tests 2636626562SRobert MustacchiROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \ 2736626562SRobert Mustacchi $(PROGS64:%=$(ROOTOPTDIR)/%) \ 2836626562SRobert Mustacchi $(SCRIPTS:%=$(ROOTOPTDIR)/%) 2936626562SRobert Mustacchi 3036626562SRobert Mustacchiodirectory.32 := LDLIBS += -lsocket 3136626562SRobert Mustacchiodirectory.64 := LDLIBS64 += -lsocket 3236626562SRobert Mustacchi 3336626562SRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd 3436626562SRobert Mustacchi 3536626562SRobert Mustacchiall := TARGET = all 3636626562SRobert Mustacchiinstall := TARGET = install 3736626562SRobert Mustacchiclean := TARGET = clean 3836626562SRobert Mustacchiclobber := TARGET = clobber 3936626562SRobert Mustacchi 4036626562SRobert Mustacchi.KEEP_STATE: 4136626562SRobert Mustacchi 4236626562SRobert Mustacchiinstall: $(SUBDIRS) $(ROOTOPTPROGS) 4336626562SRobert Mustacchi 4436626562SRobert Mustacchiall: $(SUBDIRS) $(PROGS32) $(PROGS64) 4536626562SRobert Mustacchi 4636626562SRobert Mustacchiclean: $(SUBDIRS) 4736626562SRobert Mustacchi 4836626562SRobert Mustacchi$(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR) 4936626562SRobert Mustacchi 5036626562SRobert Mustacchi$(ROOTOPTDIR): 5136626562SRobert Mustacchi $(INS.dir) 5236626562SRobert Mustacchi 5336626562SRobert Mustacchi$(ROOTOPTDIR)/%: % 5436626562SRobert Mustacchi $(INS.file) 5536626562SRobert Mustacchi 5636626562SRobert Mustacchi$(ROOTOPTDIR)/%: %.ksh 5736626562SRobert Mustacchi $(INS.rename) 5836626562SRobert Mustacchi 5936626562SRobert Mustacchi%.64: %.c 6036626562SRobert Mustacchi $(LINK64.c) -o $@ $< $(LDLIBS64) 6136626562SRobert Mustacchi $(POST_PROCESS) 6236626562SRobert Mustacchi 6336626562SRobert Mustacchi%.32: %.c 6436626562SRobert Mustacchi $(LINK.c) -o $@ $< $(LDLIBS) 6536626562SRobert Mustacchi $(POST_PROCESS) 6636626562SRobert Mustacchi 6736626562SRobert Mustacchiclobber: $(SUBDIRS) 6836626562SRobert Mustacchi $(RM) $(PROGS32) $(PROGS64) 6936626562SRobert Mustacchi 7036626562SRobert Mustacchi$(SUBDIRS): FRC 7136626562SRobert Mustacchi @cd $@; pwd; $(MAKE) $(TARGET) 7236626562SRobert Mustacchi 7336626562SRobert MustacchiFRC: 74