1*7daa5405SPatrick Mooney# 2*7daa5405SPatrick Mooney# This file and its contents are supplied under the terms of the 3*7daa5405SPatrick Mooney# Common Development and Distribution License ("CDDL"), version 1.0. 4*7daa5405SPatrick Mooney# You may only use this file in accordance with the terms of version 5*7daa5405SPatrick Mooney# 1.0 of the CDDL. 6*7daa5405SPatrick Mooney# 7*7daa5405SPatrick Mooney# A full copy of the text of the CDDL should have accompanied this 8*7daa5405SPatrick Mooney# source. A copy of the CDDL is also available via the Internet at 9*7daa5405SPatrick Mooney# http://www.illumos.org/license/CDDL. 10*7daa5405SPatrick Mooney# 11*7daa5405SPatrick Mooney 12*7daa5405SPatrick Mooney# Copyright 2022 Oxide Computer Company 13*7daa5405SPatrick Mooney 14*7daa5405SPatrick Mooneyinclude $(SRC)/cmd/Makefile.cmd 15*7daa5405SPatrick Mooneyinclude $(SRC)/cmd/Makefile.cmd.64 16*7daa5405SPatrick Mooneyinclude $(SRC)/test/Makefile.com 17*7daa5405SPatrick Mooney 18*7daa5405SPatrick MooneyPROG = memmap 19*7daa5405SPatrick Mooney 20*7daa5405SPatrick MooneyROOTOPTPKG = $(ROOT)/opt/bhyve-tests 21*7daa5405SPatrick MooneyTESTDIR = $(ROOTOPTPKG)/tests 22*7daa5405SPatrick Mooney 23*7daa5405SPatrick MooneyCMDS = $(PROG:%=$(TESTDIR)/%) 24*7daa5405SPatrick Mooney$(CMDS) := FILEMODE = 0555 25*7daa5405SPatrick Mooney 26*7daa5405SPatrick MooneyCSTD= $(CSTD_GNU99) 27*7daa5405SPatrick MooneyCPPFLAGS = -I$(COMPAT)/bhyve -I$(CONTRIB)/bhyve \ 28*7daa5405SPatrick Mooney -I$(COMPAT)/bhyve/amd64 -I$(CONTRIB)/bhyve/amd64 \ 29*7daa5405SPatrick Mooney $(CPPFLAGS.master) \ 30*7daa5405SPatrick Mooney -I$(SRC)/uts/i86pc/io/vmm \ 31*7daa5405SPatrick Mooney -I$(SRC)/uts/i86pc 32*7daa5405SPatrick Mooney$(PROG) := LDLIBS += \ 33*7daa5405SPatrick Mooney -lvmmapi 34*7daa5405SPatrick Mooney 35*7daa5405SPatrick Mooneyall: $(PROG) 36*7daa5405SPatrick Mooney 37*7daa5405SPatrick Mooneyinstall: all $(CMDS) 38*7daa5405SPatrick Mooney 39*7daa5405SPatrick Mooneyclobber: clean 40*7daa5405SPatrick Mooney -$(RM) $(PROG) 41*7daa5405SPatrick Mooney 42*7daa5405SPatrick Mooney$(CMDS): $(TESTDIR) $(PROG) 43*7daa5405SPatrick Mooney 44*7daa5405SPatrick Mooney$(TESTDIR): 45*7daa5405SPatrick Mooney $(INS.dir) 46*7daa5405SPatrick Mooney 47*7daa5405SPatrick Mooney$(TESTDIR)/%: % 48*7daa5405SPatrick Mooney $(INS.file) 49