Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
1516N/A#
28N/A# CDDL HEADER START
28N/A#
28N/A# The contents of this file are subject to the terms of the
28N/A# Common Development and Distribution License (the "License").
28N/A# You may not use this file except in compliance with the License.
28N/A#
28N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
28N/A# or http://www.opensolaris.org/os/licensing.
28N/A# See the License for the specific language governing permissions
28N/A# and limitations under the License.
28N/A#
28N/A# When distributing Covered Code, include this CDDL HEADER in each
28N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
28N/A# If applicable, add the following below this CDDL HEADER, with the
28N/A# fields enclosed by brackets "[]" replaced with your own identifying
28N/A# information: Portions Copyright [yyyy] [name of copyright owner]
28N/A#
28N/A# CDDL HEADER END
28N/A#
28N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
28N/A# Use is subject to license terms.
28N/A#
3356N/A# uts/sun4u/sys/Makefile
28N/A#
2028N/AUTSBASE = ../..
3356N/A
873N/A#
873N/A# include global definitions
38N/A#
2026N/Ainclude ../Makefile.sun4u
3381N/A
3234N/A#
3234N/A# Override defaults.
3381N/A#
28N/AFILEMODE = 644
1974N/A
1755N/ASUN4_HDRS= \
1968N/A async.h \
3381N/A clock.h \
3381N/A cmp.h \
3381N/A cpc_ultra.h \
3381N/A cpu_sgnblk_defs.h \
3381N/A ddi_subrdefs.h \
3381N/A dvma.h \
3381N/A eeprom.h \
3381N/A errclassify.h \
3381N/A fcode.h \
289N/A fc_plat.h \
1431N/A idprom.h \
1974N/A intr.h \
49N/A intreg.h \
873N/A ivintr.h \
873N/A memlist_plat.h \
873N/A memnode.h \
873N/A nexusdebug.h \
873N/A prom_debug.h \
948N/A scb.h \
948N/A sun4asi.h \
1516N/A tod.h \
873N/A trapstat.h \
873N/A vis.h \
873N/A vm_machparam.h \
873N/A x_call.h \
873N/A xc_impl.h \
1431N/A zsmach.h
1431N/A
1431N/A$(CLOSED_BUILD)CLOSED_SUN4_HDRS= \
1431N/A memtestio.h
1431N/A
873N/AHDRS= \
873N/A cheetahregs.h \
873N/A cpr_impl.h \
873N/A cpu_impl.h \
873N/A ecc_kstat.h \
873N/A envctrl.h \
873N/A envctrl_gen.h \
873N/A envctrl_ue250.h \
873N/A envctrl_ue450.h \
873N/A gpio_87317.h \
1516N/A iocache.h \
3158N/A iommu.h \
3158N/A machasi.h \
3158N/A machclock.h \
1516N/A machcpuvar.h \
3158N/A machparam.h \
3158N/A machsystm.h \
3158N/A machthread.h \
873N/A mem_cache.h \
873N/A mmu.h \
873N/A opl_module.h \
873N/A prom_plat.h \
873N/A pte.h \
873N/A sbd_ioctl.h \
873N/A spitregs.h \
28N/A starfire.h \
873N/A sysioerr.h \
1516N/A sysiosbus.h \
3158N/A todmostek.h \
3158N/A traptrace.h
3158N/A
3158N/A$(CLOSED_BUILD)CLOSED_HDRS= \
3158N/A memtestio_ch.h \
3158N/A memtestio_chp.h \
2028N/A memtestio_ja.h \
3158N/A memtestio_jg.h \
3158N/A memtestio_oc.h \
3158N/A memtestio_pn.h \
3158N/A memtestio_sf.h \
3158N/A memtestio_sr.h \
873N/A memtestio_u.h
3158N/A
3158N/A$(CLOSED_BUILD)CLOSED_I2CHDRS = clients/scmi2c.h
3158N/A
3158N/AI2CHDRS = clients/max1617.h misc/i2c_svc.h clients/i2c_client.h \
3158N/A clients/hpc3130.h clients/lm75.h \
873N/A clients/pcf8591.h clients/ssc050.h $(CLOSED_I2CHDRS)
948N/A
1431N/AI2C_DIRS= clients misc
1431N/AUSR_PSM_ISYS_I2C_ROOT= $(USR_PSM_ISYS_DIR)/i2c
1431N/AUSR_PSM_ISYS_I2C_DIRS= $(USR_PSM_ISYS_I2C_ROOT) \
1431N/A $(I2C_DIRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
1431N/A
948N/AROOTI2CHDRS= $(I2CHDRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
948N/A
948N/AMONHDRS=
948N/A#MONHDRS= eeprom.h idprom.h keyboard.h password.h
948N/A
3158N/AUSR_PSM_MON_DIR= $(USR_PSM_ISYS_DIR)/mon
3158N/A
3158N/AROOTHDRS= $(HDRS:%=$(USR_PSM_ISYS_DIR)/%)
948N/A$(CLOSED_BUILD)ROOTHDRS += $(CLOSED_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
948N/A
873N/ASUN4_ROOTHDRS= $(SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
873N/A$(CLOSED_BUILD)SUN4_ROOTHDRS += $(CLOSED_SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
873N/A
258N/AROOTMONHDRS= $(MONHDRS:%=$(USR_PSM_MON_DIR)/%)
948N/A
2115N/AROOTDIR= $(ROOT)/usr/share/src
2115N/AROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
948N/A
873N/AROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
873N/ALINKDEST= ../../../../platform/$(PLATFORM)/include/sys
2115N/A
873N/ACHECKHDRS= $(HDRS:%.h=%.check) \
873N/A $(MONHDRS:%.h=mon/%.check) \
3381N/A $(SUN4_HDRS:%.h=%.cmncheck)
873N/A
873N/A$(CLOSED_BUILD)CHECKHDRS += $(CLOSED_HDRS:%.h=$(CLOSED)/uts/sun4u/sys/%.check)
1755N/A$(CLOSED_BUILD)CHECKHDRS += \
1755N/A $(CLOSED_I2CHDRS:%.h=$(CLOSED)/uts/sun4u/sys/i2c/%.check)
1755N/A
1755N/A.KEEP_STATE:
2476N/A
3171N/A.PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(ROOTMONHDRS) $(SUN4_ROOTHDRS)
1755N/A
1755N/Ainstall_h: $(ROOTDIRS) $(USR_PSM_ISYS_I2C_DIRS) .WAIT \
873N/A $(ROOTHDRS) $(ROOTI2CHDRS) \
2026N/A $(ROOTMONHDRS) \
2026N/A $(SUN4_ROOTHDRS) $(ROOTLINK)
2026N/A
2026N/Acheck: $(CHECKHDRS)
2026N/A
2026N/A#
2026N/A# install rules
2026N/A#
3158N/A$(USR_PSM_MON_DIR): $(USR_PSM_ISYS_DIR)
3158N/A $(INS.dir.root.bin)
2026N/A
2028N/A$(USR_PSM_ISYS_I2C_DIRS):
873N/A $(INS.dir.root.bin)
873N/A
873N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4u/sys/% $(USR_PSM_ISYS_DIR)
873N/A $(INS.file)
873N/A
873N/A$(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4/sys/% $(USR_PSM_ISYS_DIR)
873N/A $(INS.file)
873N/A
873N/A$(USR_PSM_ISYS_DIR)/%: ../../sfmmu/sys/% $(USR_PSM_ISYS_DIR)
873N/A $(INS.file)
258N/A
873N/A$(USR_PSM_ISYS_DIR)/%: ../../sun4/sys/% $(USR_PSM_ISYS_DIR)
873N/A $(INS.file)
873N/A
873N/A$(USR_PSM_MON_DIR)/%: mon/% $(USR_PSM_MON_DIR)
873N/A $(INS.file)
3234N/A
873N/A$(ROOTDIRS):
2026N/A $(INS.dir.root.bin)
2026N/A
2026N/A# -r because this used to be a directory and is now a link.
2026N/A$(ROOTLINK): $(ROOTDIRS)
2026N/A -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@
873N/A
873N/Amon/%.check: mon/%.h
873N/A $(DOT_H_CHECK)
873N/A
873N/A%.check: ../../sfmmu/sys/%.h
873N/A $(DOT_H_CHECK)
2028N/A%.cmncheck: ../../sun4/sys/%.h
1974N/A $(DOT_H_CHECK)
1974N/A
1974N/AFRC:
1974N/A
2115N/Ainclude ../../Makefile.targ
2115N/A