Makefile revision 25cf1a301a396c38e8adf52c15f537b80d2483f7
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# CDDL HEADER START
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# The contents of this file are subject to the terms of the
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Common Development and Distribution License (the "License").
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# You may not use this file except in compliance with the License.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# or http://www.opensolaris.org/os/licensing.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# See the License for the specific language governing permissions
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# and limitations under the License.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# When distributing Covered Code, include this CDDL HEADER in each
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# If applicable, add the following below this CDDL HEADER, with the
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# fields enclosed by brackets "[]" replaced with your own identifying
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# information: Portions Copyright [yyyy] [name of copyright owner]
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# CDDL HEADER END
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Use is subject to license terms.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ident "%Z%%M% %I% %E% SMI"
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# uts/sun4u/opl/sys/Makefile
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserUTSBASE = ../../..
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# include global definitions
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Userinclude ../Makefile.opl
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
281ed127e3ed6c7e07792c19c3bc4562f71cfa90Tinderbox User#
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Override defaults.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User#
7e71f05d8643aca84914437c900cb716444507e4Tinderbox UserFILEMODE = 644
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserOWNER = bin
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserGROUP = bin
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserHDRS= opl_hwdesc.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserCHKHDRS= dm2s.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User drmach.h \
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User fiomp.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User mc-opl.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User oplkm.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User oplkm_msg.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserOPLMSUHDRS= oplmsu.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User oplmsu_proto.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
281ed127e3ed6c7e07792c19c3bc4562f71cfa90Tinderbox UserPCICMUHDRS= pcicmu.h \
281ed127e3ed6c7e07792c19c3bc4562f71cfa90Tinderbox User pcmu_cb.h \
281ed127e3ed6c7e07792c19c3bc4562f71cfa90Tinderbox User pcmu_counters.h \
281ed127e3ed6c7e07792c19c3bc4562f71cfa90Tinderbox User pcmu_ecc.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User pcmu_err.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User pcmu_ib.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User pcmu_pbm.h \
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User pcmu_types.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User pcmu_util.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserSCFDHDRS= iomp_drv.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User opcio.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfdebug.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfdscp.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfdscpif.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfio32.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfkstat.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfostoescf.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfparam.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfreg.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfsnap.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfstate.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scfsys.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scftimer.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User scftrace.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserNGDRHDRS= $(UTSBASE)/sun4u/ngdr/sys/dr.h \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User $(UTSBASE)/sun4u/ngdr/sys/dr_util.h
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserROOTHDRS= $(HDRS:%=$(USR_OPL_ISYS_DIR)/%)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserROOTDIR= $(ROOT)/usr/share/src
c2258eedf2d9d0207b45b90014f8fde5413b41a3Tinderbox UserROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
LINKDEST= ../../../../platform/$(PLATFORM)/include/sys
CHECKHDRS= $(HDRS:%.h=%.check) \
$(CHKHDRS:%.h=%.check) \
$(OPLMSUHDRS:%.h=oplmsu/%.check) \
$(PCICMUHDRS:%.h=pcicmu/%.check) \
$(SCFDHDRS:%.h=scfd/%.check) \
$(NGDRHDRS:%.h=%.check)
.KEEP_STATE:
.PARALLEL: $(CHECKHDRS) $(ROOTHDRS)
install_h: $(ROOTDIRS) .WAIT $(ROOTHDRS) $(ROOTLINK)
check: $(CHECKHDRS)
#
# install rules
#
$(USR_OPL_ISYS_DIR)/%: % $(USR_OPL_ISYS_DIR)
$(INS.file)
$(ROOTDIRS):
$(INS.dir.bin.bin)
# -r because this used to be a directory and is now a link.
$(ROOTLINK): $(ROOTDIRS)
-$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@ $(CHOWNLINK) $(CHGRPLINK)
FRC:
include ../Makefile.targ