Makefile revision fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# CDDL HEADER START
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# The contents of this file are subject to the terms of the
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Common Development and Distribution License, Version 1.0 only
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# (the "License"). You may not use this file except in compliance
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# with the License.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# or http://www.opensolaris.org/os/licensing.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# See the License for the specific language governing permissions
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# and limitations under the License.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# When distributing Covered Code, include this CDDL HEADER in each
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# If applicable, add the following below this CDDL HEADER, with the
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# fields enclosed by brackets "[]" replaced with your own identifying
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# information: Portions Copyright [yyyy] [name of copyright owner]
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# CDDL HEADER END
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
80e2ca8596e3435bc3b76f3c597833ea0a87f85e#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Use is subject to license terms.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# ident "%Z%%M% %I% %E% SMI"
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnninclude ../../../Makefile.master
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# NOTE: hrtcntl.h and hrtsys.h are present in this directory so that the
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# hrtsys system call can be built to facilitate transportability of
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# stock SVr4 programs. Every effort is to be made to prevent objects
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# from being built, so these headers are not exported (installed).
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnHDRS = \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz archsystm.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz asm_linkage.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz bootconf.h \
9a9ae70f32271d74856130e37667ca926b27feb4jv bootregs.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn bootsvcs.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn controlregs.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn cpu.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ddi_isa.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn debugreg.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dnet.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn fasttrap_isa.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn fp.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn frame.h \
80e2ca8596e3435bc3b76f3c597833ea0a87f85e immu.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz inline.h \
80e2ca8596e3435bc3b76f3c597833ea0a87f85e kd.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz kdi_machimpl.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn machelf.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz machlock.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz machsig.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz machtypes.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz mii.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp miipriv.h \
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz mmu.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp mutex_impl.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp obpdefs.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp old_procfs.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp pcb.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp privregs.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp procfs_isa.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp prom_emul.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp prom_isa.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp prom_plat.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp promif.h \
fd9e7635fa85e33de5aff912b955d797589f6f87edp promimpl.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn psw.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn pte.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn reg.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn regset.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sbpro.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn segment.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn segments.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn spl.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn stack.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn stat_impl.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn synch32.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sysconfig_impl.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sysi86.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn trap.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn traptrace.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn tss.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ucontext.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn utrap.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn vmparam.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn x86_archext.h
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnSUBHDRS = \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dktp/cdtypes.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dktp/mscsi.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dktp/scdk.h \
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dktp/scdkwatch.h \
dktp/sctarget.h \
dktp/tgcd.h \
dktp/tgpassthru.h
FSHDRS = \
seg_xmem.h \
xmem.h
ROOTDIR= $(ROOT)/usr/include/sys
SCSIDIR= $(ROOTDIR)/scsi
SCSIDIRS= $(SCSIDIR) $(SCSIDIR)/conf $(SCSIDIR)/generic \
$(SCSIDIR)/impl $(SCSIDIR)/targets
DKTPDIR= $(ROOTDIR)/dktp
DKTPDIRS= $(DKTPDIR)
ROOTFSDIR= $(ROOTDIR)/fs
ROOTDIRS= $(ROOTDIR) $(ROOTFSDIR)
ROOTHDRS= $(HDRS:%=$(ROOTDIR)/%) $(SUBHDRS:%=$(ROOTDIR)/%)
ROOTFSHDRS= $(FSHDRS:%=$(ROOTDIR)/fs/%)
CHECKHDRS= \
$(HDRS:%.h=%.check) \
$(SUBHDRS:%.h=%.check) \
$(FSHDRS:%.h=fs/%.check)
# install rules
$(ROOTDIR)/%: %
$(INS.file)
.KEEP_STATE:
.PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(ROOTFSHDRS)
install_h: $(ROOTDIRS) .WAIT $(ROOTHDRS) $(ROOTFSHDRS)
$(ROOTDIRS):
$(INS.dir)
check: $(CHECKHDRS)