Makefile revision 0d63ce2b32a9e1cc8ed71d4d92536c44d66a530a
0N/A#
1499N/A# CDDL HEADER START
0N/A#
0N/A# The contents of this file are subject to the terms of the
0N/A# Common Development and Distribution License (the "License").
0N/A# You may not use this file except in compliance with the License.
0N/A#
0N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0N/A# or http://www.opensolaris.org/os/licensing.
0N/A# See the License for the specific language governing permissions
0N/A# and limitations under the License.
0N/A#
0N/A# When distributing Covered Code, include this CDDL HEADER in each
0N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0N/A# If applicable, add the following below this CDDL HEADER, with the
0N/A# fields enclosed by brackets "[]" replaced with your own identifying
0N/A# information: Portions Copyright [yyyy] [name of copyright owner]
0N/A#
1472N/A# CDDL HEADER END
1472N/A#
1472N/A
0N/A# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
0N/A# Use is subject to license terms.
0N/A#
1879N/A#ident "%Z%%M% %I% %E% SMI"
1879N/A#
1879N/A# uts/sun4v/sys/Makefile
1879N/A#
1879N/A# include global definitions
1879N/AUTSBASE = ../..
1879N/A
1879N/A#
1879N/A# include global definitions
1879N/A#
1879N/Ainclude ../Makefile.sun4v
1879N/A
1879N/A#
1879N/A# Override defaults.
1879N/A#
1879N/AFILEMODE = 644
0N/AGROUP = bin
0N/A
0N/ASUN4_HDRS= \
0N/A clock.h \
0N/A cmp.h \
0N/A cpc_ultra.h \
0N/A cpu_sgnblk_defs.h \
0N/A ddi_subrdefs.h \
0N/A dvma.h \
0N/A eeprom.h \
0N/A fcode.h \
0N/A idprom.h \
0N/A intr.h \
0N/A intreg.h \
0N/A ivintr.h \
0N/A memlist_plat.h \
0N/A memnode.h \
0N/A nexusdebug.h \
0N/A prom_debug.h \
1135N/A scb.h \
0N/A sun4asi.h \
0N/A tod.h \
0N/A trapstat.h \
1135N/A vis.h \
0N/A vm_machparam.h \
0N/A x_call.h \
0N/A xc_impl.h \
0N/A zsmach.h
0N/A
0N/ACLOSED_SUN4_HDRS= \
0N/A memtestio.h
0N/A
0N/AHDRS= \
0N/A ds_pri.h \
0N/A ds_snmp.h \
0N/A hypervisor_api.h \
0N/A hsvc.h \
0N/A machasi.h \
0N/A machclock.h \
0N/A machcpuvar.h \
0N/A mach_descrip.h \
0N/A machintreg.h \
0N/A machparam.h \
0N/A machsystm.h \
0N/A machthread.h \
0N/A mmu.h \
0N/A niagaraasi.h \
0N/A niagararegs.h \
0N/A ntwdt.h \
0N/A pte.h \
0N/A prom_plat.h \
0N/A qcn.h \
0N/A soft_state.h \
0N/A traptrace.h
304N/A
304N/ACLOSED_HDRS= \
0N/A memtestio_ni.h \
0N/A memtestio_n2.h \
304N/A memtestio_v.h
0N/A
0N/AROOTHDRS= $(HDRS:%=$(USR_PSM_ISYS_DIR)/%)
0N/A$(CLOSED_BUILD)ROOTHDRS += $(CLOSED_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
0N/A
0N/ASUN4_ROOTHDRS= $(SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
304N/A$(CLOSED_BUILD)SUN4_ROOTHDRS += $(CLOSED_SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
304N/A
0N/AROOTDIR= $(ROOT)/usr/share/src
0N/AROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
0N/A
0N/AROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
0N/ALINKDEST= ../../../../platform/$(PLATFORM)/include/sys
0N/A
0N/ACHECKHDRS= $(HDRS:%.h=%.check) \
304N/A $(SUN4_HDRS:%.h=%.cmncheck)
0N/A
0N/A$(CLOSED_BUILD)CHECKHDRS += \
0N/A $(CLOSED_HDRS:%.h=%.check) \
0N/A $(CLOSED_SUN4_HDRS:%.h=%.cmncheck)
0N/A
0N/A.KEEP_STATE:
0N/A
0N/A.PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(SUN4_ROOTHDRS)
0N/A
0N/Ainstall_h: $(ROOTDIRS) .WAIT \
304N/A $(ROOTHDRS) .WAIT \
0N/A $(SUN4_ROOTHDRS) .WAIT $(ROOTLINK)
304N/A
304N/Acheck: $(CHECKHDRS)
0N/A
1135N/A#
0N/A# install rules
1368N/A#
1368N/A$(USR_PSM_ISYS_DIR)/%: ../../sfmmu/sys/% $(USR_PSM_ISYS_DIR)
1487N/A $(INS.file)
0N/A
0N/A$(USR_PSM_ISYS_DIR)/%: ../../sun4/sys/% $(USR_PSM_ISYS_DIR)
0N/A $(INS.file)
0N/A
304N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4/sys/% $(USR_PSM_ISYS_DIR)
0N/A $(INS.file)
0N/A
304N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4v/sys/% $(USR_PSM_ISYS_DIR)
0N/A $(INS.file)
304N/A
0N/A$(ROOTDIRS):
512N/A $(INS.dir.root.bin)
512N/A
0N/A# -r because this used to be a directory and is now a link.
0N/A$(ROOTLINK): $(ROOTDIRS)
512N/A -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@ $(CHOWNLINK) $(CHGRPLINK)
0N/A
304N/Amon/%.check: mon/%.h
0N/A $(DOT_H_CHECK)
1135N/A
0N/A%.check: ../../sfmmu/sys/%.h
0N/A $(DOT_H_CHECK)
0N/A%.check: $(CLOSED)/uts/sun4v/sys/%.h
0N/A $(DOT_H_CHECK)
0N/A%.cmncheck: ../../sun4/sys/%.h
0N/A $(DOT_H_CHECK)
0N/A%.cmncheck: $(CLOSED)/uts/sun4/sys/%.h
0N/A $(DOT_H_CHECK)
0N/A
0N/AFRC:
include ../../Makefile.targ