Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
0N/A#
0N/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
6983N/A# or http://www.opensolaris.org/os/licensing.
6983N/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.
6983N/A# If applicable, add the following below this CDDL HEADER, with the
6983N/A# fields enclosed by brackets "[]" replaced with your own identifying
6983N/A# information: Portions Copyright [yyyy] [name of copyright owner]
6983N/A#
0N/A# CDDL HEADER END
0N/A#
0N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0N/A# Use is subject to license terms.
0N/A#
5061N/A# uts/sun4u/sys/Makefile
5289N/A#
0N/AUTSBASE = ../..
0N/A
2086N/A#
0N/A# include global definitions
3002N/A#
0N/Ainclude ../Makefile.sun4u
1590N/A
0N/A#
0N/A# Override defaults.
0N/A#
1094N/AFILEMODE = 644
0N/A
1400N/ASUN4_HDRS= \
5209N/A async.h \
5209N/A clock.h \
1400N/A cmp.h \
1590N/A cpc_ultra.h \
2624N/A cpu_sgnblk_defs.h \
2624N/A ddi_subrdefs.h \
1590N/A dvma.h \
5061N/A eeprom.h \
4126N/A errclassify.h \
4126N/A fcode.h \
4126N/A fc_plat.h \
1590N/A idprom.h \
2086N/A intr.h \
4126N/A intreg.h \
4308N/A ivintr.h \
4308N/A memlist_plat.h \
2086N/A memnode.h \
1590N/A nexusdebug.h \
1590N/A prom_debug.h \
0N/A scb.h \
0N/A sun4asi.h \
0N/A tod.h \
0N/A trapstat.h \
0N/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/A$(CLOSED_BUILD)CLOSED_SUN4_HDRS= \
0N/A memtestio.h
0N/A
0N/AHDRS= \
2624N/A cheetahregs.h \
0N/A cpr_impl.h \
1400N/A cpu_impl.h \
1400N/A ecc_kstat.h \
1400N/A envctrl.h \
1400N/A envctrl_gen.h \
1400N/A envctrl_ue250.h \
0N/A envctrl_ue450.h \
0N/A gpio_87317.h \
0N/A iocache.h \
0N/A iommu.h \
0N/A machasi.h \
0N/A machclock.h \
0N/A machcpuvar.h \
0N/A machparam.h \
0N/A machsystm.h \
349N/A machthread.h \
0N/A mem_cache.h \
1590N/A mmu.h \
1590N/A opl_module.h \
1590N/A prom_plat.h \
0N/A pte.h \
0N/A sbd_ioctl.h \
0N/A spitregs.h \
0N/A starfire.h \
2624N/A sysioerr.h \
0N/A sysiosbus.h \
0N/A todmostek.h \
0N/A traptrace.h
0N/A
0N/A$(CLOSED_BUILD)CLOSED_HDRS= \
0N/A memtestio_ch.h \
0N/A memtestio_chp.h \
0N/A memtestio_ja.h \
0N/A memtestio_jg.h \
0N/A memtestio_oc.h \
0N/A memtestio_pn.h \
0N/A memtestio_sf.h \
0N/A memtestio_sr.h \
0N/A memtestio_u.h
0N/A
0N/A$(CLOSED_BUILD)CLOSED_I2CHDRS = clients/scmi2c.h
0N/A
0N/AI2CHDRS = clients/max1617.h misc/i2c_svc.h clients/i2c_client.h \
0N/A clients/hpc3130.h clients/lm75.h \
0N/A clients/pcf8591.h clients/ssc050.h $(CLOSED_I2CHDRS)
0N/A
0N/AI2C_DIRS= clients misc
1094N/AUSR_PSM_ISYS_I2C_ROOT= $(USR_PSM_ISYS_DIR)/i2c
1094N/AUSR_PSM_ISYS_I2C_DIRS= $(USR_PSM_ISYS_I2C_ROOT) \
1094N/A $(I2C_DIRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
1094N/A
4126N/AROOTI2CHDRS= $(I2CHDRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
4126N/A
4126N/AMONHDRS=
4126N/A#MONHDRS= eeprom.h idprom.h keyboard.h password.h
4126N/A
4126N/AUSR_PSM_MON_DIR= $(USR_PSM_ISYS_DIR)/mon
1590N/A
1590N/AROOTHDRS= $(HDRS:%=$(USR_PSM_ISYS_DIR)/%)
1590N/A$(CLOSED_BUILD)ROOTHDRS += $(CLOSED_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
1590N/A
1094N/ASUN4_ROOTHDRS= $(SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
0N/A$(CLOSED_BUILD)SUN4_ROOTHDRS += $(CLOSED_SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
349N/A
1590N/AROOTMONHDRS= $(MONHDRS:%=$(USR_PSM_MON_DIR)/%)
1590N/A
0N/AROOTDIR= $(ROOT)/usr/share/src
1590N/AROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
1590N/A
0N/AROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
2624N/ALINKDEST= ../../../../platform/$(PLATFORM)/include/sys
2624N/A
1590N/ACHECKHDRS= $(HDRS:%.h=%.check) \
1590N/A $(MONHDRS:%.h=mon/%.check) \
0N/A $(SUN4_HDRS:%.h=%.cmncheck)
349N/A
1590N/A$(CLOSED_BUILD)CHECKHDRS += $(CLOSED_HDRS:%.h=$(CLOSED)/uts/sun4u/sys/%.check)
0N/A$(CLOSED_BUILD)CHECKHDRS += \
1590N/A $(CLOSED_I2CHDRS:%.h=$(CLOSED)/uts/sun4u/sys/i2c/%.check)
0N/A
2624N/A.KEEP_STATE:
1932N/A
1932N/A.PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(ROOTMONHDRS) $(SUN4_ROOTHDRS)
1917N/A
0N/Ainstall_h: $(ROOTDIRS) $(USR_PSM_ISYS_I2C_DIRS) .WAIT \
2624N/A $(ROOTHDRS) $(ROOTI2CHDRS) \
2624N/A $(ROOTMONHDRS) \
0N/A $(SUN4_ROOTHDRS) $(ROOTLINK)
1590N/A
1590N/Acheck: $(CHECKHDRS)
2086N/A
2086N/A#
2086N/A# install rules
1590N/A#
1590N/A$(USR_PSM_MON_DIR): $(USR_PSM_ISYS_DIR)
1590N/A $(INS.dir.root.bin)
1590N/A
0N/A$(USR_PSM_ISYS_I2C_DIRS):
1590N/A $(INS.dir.root.bin)
1590N/A
1590N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4u/sys/% $(USR_PSM_ISYS_DIR)
3002N/A $(INS.file)
1590N/A
1590N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4/sys/% $(USR_PSM_ISYS_DIR)
1590N/A $(INS.file)
1590N/A
2624N/A$(USR_PSM_ISYS_DIR)/%: ../../sfmmu/sys/% $(USR_PSM_ISYS_DIR)
2624N/A $(INS.file)
1590N/A
1590N/A$(USR_PSM_ISYS_DIR)/%: ../../sun4/sys/% $(USR_PSM_ISYS_DIR)
1590N/A $(INS.file)
1590N/A
1590N/A$(USR_PSM_MON_DIR)/%: mon/% $(USR_PSM_MON_DIR)
1590N/A $(INS.file)
1590N/A
3002N/A$(ROOTDIRS):
1590N/A $(INS.dir.root.bin)
1590N/A
0N/A# -r because this used to be a directory and is now a link.
0N/A$(ROOTLINK): $(ROOTDIRS)
2624N/A -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@
2624N/A
0N/Amon/%.check: mon/%.h
1590N/A $(DOT_H_CHECK)
1590N/A
2086N/A%.check: ../../sfmmu/sys/%.h
2086N/A $(DOT_H_CHECK)
2086N/A%.cmncheck: ../../sun4/sys/%.h
1590N/A $(DOT_H_CHECK)
0N/A
1590N/AFRC:
2624N/A
1590N/Ainclude ../../Makefile.targ
0N/A