Makefile revision ae115bc77f6fcde83175c75b4206dc2e50747966
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# CDDL HEADER START
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# The contents of this file are subject to the terms of the
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# Common Development and Distribution License (the "License").
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# You may not use this file except in compliance with the License.
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync# or http://www.opensolaris.org/os/licensing.
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# See the License for the specific language governing permissions
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# and limitations under the License.
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# When distributing Covered Code, include this CDDL HEADER in each
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# If applicable, add the following below this CDDL HEADER, with the
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# fields enclosed by brackets "[]" replaced with your own identifying
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync#
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync# CDDL HEADER END
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync#
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# Use is subject to license terms.
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#pragma ident "%Z%%M% %I% %E% SMI"
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# uts/i86pc/vm/Makefile
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncUTSBASE = ../..
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync# include global definitions
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync#
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncinclude ../Makefile.i86pc
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync# Override defaults.
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync#
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncFILEMODE = 644
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncGROUP = bin
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncHDRS= hat_i86.h hat_pte.h hment.h htable.h kboot_mmu.h
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncROOTHDRS= $(HDRS:%=$(USR_PSM_IVM_DIR)/%)
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncROOTDIR= $(ROOT)/usr/share/src
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/vm
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsyncLINKDEST= ../../../../platform/$(PLATFORM)/include/vm
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncCHECKHDRS= $(HDRS:%.h=%.check)
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync.KEEP_STATE:
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync.PARALLEL: $(CHECKHDRS) $(ROOTHDRS)
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync
d3b1e232c566c55799a7bfc83f66b045c4d82657vboxsyncinstall_h: $(ROOTDIRS) .WAIT $(ROOTHDRS) $(ROOTLINK)
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsynccheck: $(CHECKHDRS)
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync
d645696bf70e804f18f661a9b1b8b79c32a1b331vboxsync#
dccbbd8ec5b45b567312112e7edd5c7130d56262vboxsync# install rules
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync#
d645696bf70e804f18f661a9b1b8b79c32a1b331vboxsync$(USR_PSM_IVM_DIR)/%: ../vm/% $(USR_PSM_IVM_DIR)
4e90aa80e1abead7b4b263d03d46a138f289f6a5vboxsync $(INS.file)
dccbbd8ec5b45b567312112e7edd5c7130d56262vboxsync
120ee2736ed70b5ce8b0b4dd73cc4f8b4b9416c1vboxsync$(ROOTDIRS):
4e90aa80e1abead7b4b263d03d46a138f289f6a5vboxsync $(INS.dir.root.bin)
3f72ab7ee9d1539bfa4ed19972430194627b9273vboxsync
3f72ab7ee9d1539bfa4ed19972430194627b9273vboxsync# -r because this used to be a directory and is now a link.
3f72ab7ee9d1539bfa4ed19972430194627b9273vboxsync$(ROOTLINK): $(ROOTDIRS)
3f72ab7ee9d1539bfa4ed19972430194627b9273vboxsync -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@ $(CHOWNLINK) $(CHGRPLINK)
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncCLEANFILES=
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncCLOBBERFILES=
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncCLEANLINTFILES=
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsyncinclude ../../Makefile.targ
9f4747a43944848d911353b1bcc99f41aaa5bf81vboxsync