Makefile revision c0e7977a434048a8bc7386ea0e8befaa77a646cf
c40265eba0c99708887d68e67901924065ba2514Brian Wellington#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER START
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
c40265eba0c99708887d68e67901924065ba2514Brian Wellington# Common Development and Distribution License (the "License").
c40265eba0c99708887d68e67901924065ba2514Brian Wellington# You may not use this file except in compliance with the License.
c40265eba0c99708887d68e67901924065ba2514Brian Wellington#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# or http://www.opensolaris.org/os/licensing.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews#
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
c40265eba0c99708887d68e67901924065ba2514Brian Wellington# fields enclosed by brackets "[]" replaced with your own identifying
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
cedb0bd0c1e3c461b7e479a16d3adfd5b150f1f4Mark Andrews# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude ../../../Makefile.master
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrewssparcv9_ARCHITECTURES = sparcv9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsparc_ARCHITECTURES = $(sparcv9_ARCHITECTURES)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSUBDIRS = $($(MACH)_ARCHITECTURES)
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsall := TARGET= all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininstall := TARGET= install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinclean := TARGET= clean
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsclobber := TARGET= clobber
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlint := TARGET= lint
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein.KEEP_STATE:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinall install lint clean: $(SUBDIRS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrewsclobber: $(SUBDIRS)
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews $(RM) make.out lint.out
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews$(SUBDIRS): FRC
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews @cd $@; pwd; $(MAKE) $(TARGET)
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews#
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews# Cross-reference customization: include all boot-related source files.
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews#
7208386cd37a2092c70eddf80cf29519b16c4c80Mark AndrewsUTSDIR = ../../../uts
7208386cd37a2092c70eddf80cf29519b16c4c80Mark AndrewsUTSCLOSED = ../../../../closed/uts
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSTANDLIBDIR = ../../../stand/lib
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSTANDSYSDIRS = ../../../stand/sys
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark AndrewsPROMDIRS = ../../promif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinNAMESDIRS = ../lib/names
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinXRDIRS += $(STANDLIBDIR) $(STANDSYSDIRS) $(PROMDIRS) $(NAMESDIRS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Components beginning with B! are in the open and closed trees; those
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# beginning with O! are just in the open tree.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinXRINCCOMP = B!sun4u O!sfmmu O!sparc/v7 O!sparc/v9 B!sparc B!sun B!common
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinXRINC_TMP = $(XRINCCOMP:B!%=$(UTSDIR)/%)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinXRINCDIRS = $(XRINC_TMP:O!%=$(UTSDIR)/%)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincscope.out tags: FRC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(XREF) -x $@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinFRC:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein