d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# This file and its contents are supplied under the terms of the
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Common Development and Distribution License ("CDDL"), version 1.0.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# You may only use this file in accordance with the terms of version
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# 1.0 of the CDDL.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# A full copy of the text of the CDDL should have accompanied this
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# source. A copy of the CDDL is also available via the Internet at
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# http://www.illumos.org/license/CDDL.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Copyright (c) 2012 by Delphix. All rights reserved.
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooney# Copyright 2016 Joyent, Inc.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyinclude $(SRC)/cmd/Makefile.cmd
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyinclude $(SRC)/test/Makefile.com
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick MooneyPROG = poll_test epoll_test
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyOBJS = $(PROG:%=%.o)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedySRCS = $(OBJS:%.o=%.c)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooneypoll_test := LDLIBS += -lsocket
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooneypoll_test.ln := LDLIBS += -lsocket
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyC99MODE = -xc99=%all
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyROOTOPTPKG = $(ROOT)/opt/os-tests
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyTESTDIR = $(ROOTOPTPKG)/tests
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyCMDS = $(PROG:%=$(TESTDIR)/%)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy$(CMDS) := FILEMODE = 0555
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick MooneyLINTS = $(PROG:%=%.ln)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooneyall: $(PROG)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyinstall: all $(CMDS)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooneylint: $(LINTS)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyclobber: clean
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy -$(RM) $(PROG)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyclean:
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy -$(RM) $(OBJS)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooney%.ln: %.c
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooney $(LINT.c) $< $(UTILS) $(LDLIBS)
a192d1c0eb1d05a03ead3c7f898e864e4bf0399cPatrick Mooney
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy$(CMDS): $(TESTDIR) $(PROG)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy$(TESTDIR):
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy $(INS.dir)
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy$(TESTDIR)/%: %
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy $(INS.file)