1edd58064SJerry Jelinek# 2edd58064SJerry Jelinek# This file and its contents are supplied under the terms of the 3edd58064SJerry Jelinek# Common Development and Distribution License ("CDDL"), version 1.0. 4edd58064SJerry Jelinek# You may only use this file in accordance with the terms of version 5edd58064SJerry Jelinek# 1.0 of the CDDL. 6edd58064SJerry Jelinek# 7edd58064SJerry Jelinek# A full copy of the text of the CDDL should have accompanied this 8edd58064SJerry Jelinek# source. A copy of the CDDL is also available via the Internet at 9edd58064SJerry Jelinek# http://www.illumos.org/license/CDDL. 10edd58064SJerry Jelinek# 11edd58064SJerry Jelinek 12edd58064SJerry Jelinek# 13edd58064SJerry Jelinek# Copyright 2020 Joyent, Inc. 14edd58064SJerry Jelinek# 15edd58064SJerry Jelinek 16edd58064SJerry Jelinekinclude $(SRC)/cmd/Makefile.cmd 17edd58064SJerry Jelinekinclude $(SRC)/test/Makefile.com 18edd58064SJerry Jelinek 19*cf96e8bfSMarcel TelkaPROGS = fchmodat open 20edd58064SJerry Jelinek 21edd58064SJerry JelinekCSTD = $(CSTD_GNU99) 22edd58064SJerry Jelinek 23edd58064SJerry JelinekROOTOPTPKG = $(ROOT)/opt/os-tests 24edd58064SJerry JelinekTESTDIR = $(ROOTOPTPKG)/tests/syscall 25edd58064SJerry Jelinek 26edd58064SJerry JelinekPROGS32 = $(PROGS:%=%.32) 27edd58064SJerry JelinekPROGS64 = $(PROGS:%=%.64) 28edd58064SJerry JelinekCMDS = $(PROGS32) $(PROGS64) 29edd58064SJerry Jelinek$(CMDS) := FILEMODE = 0555 30edd58064SJerry Jelinek 31edd58064SJerry JelinekTESTDIRPROGS = $(PROGS32:%=$(TESTDIR)/%) \ 32edd58064SJerry Jelinek $(PROGS64:%=$(TESTDIR)/%) 33edd58064SJerry Jelinek 34edd58064SJerry Jelinekall: $(PROGS32) $(PROGS64) 35edd58064SJerry Jelinek 36edd58064SJerry Jelinekinstall: all $(TESTDIR) $(TESTDIRPROGS) 37edd58064SJerry Jelinek 38edd58064SJerry Jelinekclobber: clean 39edd58064SJerry Jelinek 40edd58064SJerry Jelinekclean: 41edd58064SJerry Jelinek -$(RM) $(CMDS) 42edd58064SJerry Jelinek 43edd58064SJerry Jelinek$(TESTDIR): 44edd58064SJerry Jelinek $(INS.dir) 45edd58064SJerry Jelinek 46edd58064SJerry Jelinek$(TESTDIR)/%: % 47edd58064SJerry Jelinek $(INS.file) 48edd58064SJerry Jelinek 49edd58064SJerry Jelinek%.64: %.c 50edd58064SJerry Jelinek $(LINK64.c) -o $@ $< $(LDLIBS64) 51edd58064SJerry Jelinek $(POST_PROCESS) 52edd58064SJerry Jelinek 53edd58064SJerry Jelinek%.32: %.c 54edd58064SJerry Jelinek $(LINK.c) -o $@ $< $(LDLIBS) 55edd58064SJerry Jelinek $(POST_PROCESS) 56