12209d3c8SRichard Lowe#
22209d3c8SRichard Lowe# This file and its contents are supplied under the terms of the
32209d3c8SRichard Lowe# Common Development and Distribution License ("CDDL"), version 1.0.
42209d3c8SRichard Lowe# You may only use this file in accordance with the terms of version
52209d3c8SRichard Lowe# 1.0 of the CDDL.
62209d3c8SRichard Lowe#
72209d3c8SRichard Lowe# A full copy of the text of the CDDL should have accompanied this
82209d3c8SRichard Lowe# source.  A copy of the CDDL is also available via the Internet at
92209d3c8SRichard Lowe# http://www.illumos.org/license/CDDL.
102209d3c8SRichard Lowe#
112209d3c8SRichard Lowe
122209d3c8SRichard Lowe# Copyright 2016, Richard Lowe.
13*dc5e7685SJohn Levon# Copyright (c) 2018, Joyent, Inc.
142209d3c8SRichard Lowe
152209d3c8SRichard Loweinclude $(SRC)/Makefile.master
162209d3c8SRichard Loweinclude $(SRC)/Makefile.master.64
172209d3c8SRichard Loweinclude $(SRC)/cmd/Makefile.cmd
182209d3c8SRichard Loweinclude $(SRC)/cmd/Makefile.cmd.64
192209d3c8SRichard Lowe
202209d3c8SRichard LoweROOTOPTPKG = $(ROOT)/opt/libc-tests
212209d3c8SRichard LoweTESTDIR = $(ROOTOPTPKG)/tests/select
222209d3c8SRichard LoweROOTBINDIR = $(ROOTOPTPKG)/bin
232209d3c8SRichard Lowe
242209d3c8SRichard LowePROGS= select_test
252209d3c8SRichard Lowe
26bd0ce624SYuri PankovCSTD= $(CSTD_GNU99)
272209d3c8SRichard Lowe
282209d3c8SRichard Loweselect_test: select_test.c
292209d3c8SRichard Lowe	$(LINK64.c) -o $@ select_test.c $(LDLIBS64)
302209d3c8SRichard Lowe	$(POST_PROCESS)
312209d3c8SRichard Lowe
322209d3c8SRichard LoweSCRIPTS=select.sh
332209d3c8SRichard LoweCMDS = $(PROGS:%=$(TESTDIR)/%) $(SCRIPTS:%=$(TESTDIR)/%)
342209d3c8SRichard Lowe
352209d3c8SRichard Lowe$(SCRIPTS) $(CMDS) := FILEMODE = 0555
362209d3c8SRichard Lowe
372209d3c8SRichard Lowe$(CMDS): $(TESTDIR) $(PROGS)
382209d3c8SRichard Lowe
392209d3c8SRichard Loweall: $(PROGS)
402209d3c8SRichard Lowe
412209d3c8SRichard Loweclean:
422209d3c8SRichard Lowe
432209d3c8SRichard Loweclobber: clean
442209d3c8SRichard Lowe	-$(RM) $(PROGS)
452209d3c8SRichard Lowe
462209d3c8SRichard Loweinstall: all $(CMDS)
472209d3c8SRichard Lowe
482209d3c8SRichard Lowelint:
492209d3c8SRichard Lowe
502209d3c8SRichard Lowe$(ROOTBINDIR):
512209d3c8SRichard Lowe	$(INS.dir)
522209d3c8SRichard Lowe
532209d3c8SRichard Lowe$(ROOTBINDIR)/%: %
542209d3c8SRichard Lowe	$(INS.file)
552209d3c8SRichard Lowe
562209d3c8SRichard Lowe$(TESTDIR):
572209d3c8SRichard Lowe	$(INS.dir)
582209d3c8SRichard Lowe
592209d3c8SRichard Lowe$(TESTDIR)/%: %
602209d3c8SRichard Lowe	$(INS.file)
612209d3c8SRichard Lowe
622209d3c8SRichard Lowe$(TESTDIR)/%: %
632209d3c8SRichard Lowe	$(INS.file)
642209d3c8SRichard Lowe
652209d3c8SRichard Lowe.KEEP_STATE:
66