Makefile revision 694c35faa87b858ecdadfe4fc592615f4eefbb07
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# CDDL HEADER START
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# The contents of this file are subject to the terms of the
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# Common Development and Distribution License (the "License").
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# You may not use this file except in compliance with the License.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# or http://www.opensolaris.org/os/licensing.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# See the License for the specific language governing permissions
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# and limitations under the License.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# When distributing Covered Code, include this CDDL HEADER in each
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# If applicable, add the following below this CDDL HEADER, with the
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# fields enclosed by brackets "[]" replaced with your own identifying
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# information: Portions Copyright [yyyy] [name of copyright owner]
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass#
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass# CDDL HEADER END
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# Use is subject to license terms.
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveinclude ../../../Makefile.master
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grovesparcv9_ARCHITECTURES = sparcv9
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grovesparc_ARCHITECTURES = $(sparcv9_ARCHITECTURES)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveSUBDIRS = $($(MACH)_ARCHITECTURES)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveall := TARGET= all
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveinstall := TARGET= install
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveclean := TARGET= clean
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveclobber := TARGET= clobber
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grovelint := TARGET= lint
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove.KEEP_STATE:
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveall install lint clean: $(SUBDIRS)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Groveclobber: $(SUBDIRS)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove $(RM) make.out lint.out
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove$(SUBDIRS): FRC
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove @cd $@; pwd; $(MAKE) $(TARGET)
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# Cross-reference customization: include all boot-related source files.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveUTSDIR = ../../../uts
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveUTSCLOSED = ../../../../closed/uts
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveSTANDLIBDIR = ../../../stand/lib
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveSTANDSYSDIRS = ../../../stand/sys
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GrovePROMDIRS = ../../promif
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveNAMESDIRS = ../lib/names
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveXRDIRS += $(STANDLIBDIR) $(STANDSYSDIRS) $(PROMDIRS) $(NAMESDIRS)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# Components beginning with B! are in the open and closed trees; those
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove# beginning with O! are just in the open tree.
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove#
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav GlassXRINCCOMP = B!sun4u O!sfmmu O!sparc/v7 O!sparc/v9 B!sparc B!sun B!common
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav GlassXRINC_TMP = $(XRINCCOMP:B!%=$(UTSDIR)/%)
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav GlassXRINCDIRS = $(XRINC_TMP:O!%=$(UTSDIR)/%)
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass$(CLOSED_BUILD)XRINC_TMP = $(XRINCCOMP:B!%=$(UTSDIR)/% $(UTSCLOSED)/%)
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass$(CLOSED_BUILD)XRINCDIRS = $(XRINC_TMP:O!%=$(UTSDIR)/%)
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grovecscope.out tags: FRC
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove $(XREF) -x $@
4613cfd8960e141ac5d088a10bc6124df2e46f24Dav Glass
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan GroveFRC:
b993d73b72d01aea95784d3f766a44c72db4bd21Ryan Grove