xref: /titanic_41/usr/src/uts/sun4v/Makefile (revision 8696d418011068e5cedf3a229f7a6613e7798e92)
17c478bd9Sstevel@tonic-gate #
27c478bd9Sstevel@tonic-gate# CDDL HEADER START
37c478bd9Sstevel@tonic-gate#
47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the
59ef7884dSanovick# Common Development and Distribution License (the "License").
69ef7884dSanovick# You may not use this file except in compliance with the License.
77c478bd9Sstevel@tonic-gate#
87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing.
107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions
117c478bd9Sstevel@tonic-gate# and limitations under the License.
127c478bd9Sstevel@tonic-gate#
137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each
147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the
167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying
177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner]
187c478bd9Sstevel@tonic-gate#
197c478bd9Sstevel@tonic-gate# CDDL HEADER END
207c478bd9Sstevel@tonic-gate#
217c478bd9Sstevel@tonic-gate#
22ae115bc7Smrj# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
237c478bd9Sstevel@tonic-gate# Use is subject to license terms.
247c478bd9Sstevel@tonic-gate#
257c478bd9Sstevel@tonic-gate# ident	"%Z%%M%	%I%	%E% SMI"
267c478bd9Sstevel@tonic-gate#
277c478bd9Sstevel@tonic-gate#	This makefile drives the production of all implementation architecture
287c478bd9Sstevel@tonic-gate#	dependent modules for the sun4v architecture.
297c478bd9Sstevel@tonic-gate#
307c478bd9Sstevel@tonic-gate
317c478bd9Sstevel@tonic-gateUTSBASE = ..
327c478bd9Sstevel@tonic-gate
337c478bd9Sstevel@tonic-gateinclude Makefile.sun4v
349ef7884dSanovickinclude Makefile.stpaul
35a90d965dSfw157321include Makefile.huron
3659ac0c16Sdavemqinclude Makefile.maramba
37ca6d7ba9Sjl139090include Makefile.thunder
38c40d696fSwillardinclude Makefile.turgo
39*8696d418Sky115808include Makefile.congo
4059ac0c16Sdavemq
41ecb56eb0SwillardUSR_GLENDALE_DIR	= $(USR_PLAT_DIR)/SUNW,Sun-Blade-T6320
42ecb56eb0SwillardUSR_GLENDALE_SBIN_DIR	= $(USR_GLENDALE_DIR)/sbin
43ecb56eb0SwillardUSR_GLENDALE_LIB_DIR	= $(USR_GLENDALE_DIR)/lib
44ecb56eb0Swillard
457c478bd9Sstevel@tonic-gate
467c478bd9Sstevel@tonic-gate#
477c478bd9Sstevel@tonic-gate#	The following are SPARC specific (rather than sun4v) specific modules
487c478bd9Sstevel@tonic-gate#	which are required for the sun4v kernel to completely lint. They are
497c478bd9Sstevel@tonic-gate#	not involved in the build in any other way. In order to minimize
507c478bd9Sstevel@tonic-gate#	build time, it is assumed that they are up to date. But since sun4v
517c478bd9Sstevel@tonic-gate#	is really a separate architecture we cannot use the v7 sparc modules.
527c478bd9Sstevel@tonic-gate#
537c478bd9Sstevel@tonic-gateSPARC_LIB_DIR	 = $(UTSBASE)/sparc/lint-libs/$(OBJS_DIR)
547c478bd9Sstevel@tonic-gate
557c478bd9Sstevel@tonic-gateSPARC_LINTS	 =
567c478bd9Sstevel@tonic-gate
577c478bd9Sstevel@tonic-gate#
587c478bd9Sstevel@tonic-gate#
597c478bd9Sstevel@tonic-gate#
607c478bd9Sstevel@tonic-gateLINT_LIBS	 = $(LINT_LIB) \
617c478bd9Sstevel@tonic-gate		   $(LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) \
62fb9f9b97Skupfer		   $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) \
637c478bd9Sstevel@tonic-gate		   $(SPARC_LINTS:%=$(SPARC_LIB_DIR)/llib-l%.ln)
647c478bd9Sstevel@tonic-gate
65554ff184Skais# EXPORT DELETE START
66554ff184Skais#
67554ff184Skais# CRYPTO_EK_KMODS modules go in the encryption pack (SUNWcry*)
68554ff184Skais# They need to be listed separately since they duplicate global symbols
69554ff184Skais# causing the 2nd pass of lint on the kernel to complain. CRYPTO_EK_KMODS
70554ff184Skais# should not be listed in the lint target.
71554ff184Skais#
72fb9f9b97Skupfer# Don't build this for OpenSolaris, since it will be replaced by
73fb9f9b97Skupfer# a binary that is signed by Sun RE.
74fb9f9b97Skupfer#
75fb9f9b97Skupfer$(CLOSED_BUILD)CRYPTO_EK_KMODS	+= arcfour2048
76554ff184Skais# EXPORT DELETE END
77554ff184Skais
787c478bd9Sstevel@tonic-gatedef		:=	TARGET= def
797c478bd9Sstevel@tonic-gateall		:=	TARGET= all
807c478bd9Sstevel@tonic-gateinstall		:=	TARGET= install
817c478bd9Sstevel@tonic-gateinstall_h	:=	TARGET= install_h
827c478bd9Sstevel@tonic-gateclean		:=	TARGET= clean
837c478bd9Sstevel@tonic-gateclobber		:=	TARGET= clobber
847c478bd9Sstevel@tonic-gatelint		:=	TARGET= lint
857c478bd9Sstevel@tonic-gatelintlib		:=	TARGET= lintlib
867c478bd9Sstevel@tonic-gatemodlintlib	:=	TARGET= modlintlib
87fb9f9b97Skupfermodlist		:=	TARGET= modlist
88fb9f9b97Skupfermodlist	modlist.sparc :=	NO_STATE= -K $$MODSTATE$$$$
897c478bd9Sstevel@tonic-gateclean.lint	:=	TARGET= clean.lint
907c478bd9Sstevel@tonic-gatecheck		:=	TARGET= check
917c478bd9Sstevel@tonic-gate
927c478bd9Sstevel@tonic-gate.KEEP_STATE:
937c478bd9Sstevel@tonic-gate
94ae115bc7Smrj.PARALLEL:	$(PARALLEL_KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) \
95fb9f9b97Skupfer		modlist modlist.sparc
967c478bd9Sstevel@tonic-gate
977c478bd9Sstevel@tonic-gate# Override for CPU_KMODS... they cannot be built
987c478bd9Sstevel@tonic-gate# in parallel
997c478bd9Sstevel@tonic-gate.NO_PARALLEL:	$(CPU_KMODS)
1007c478bd9Sstevel@tonic-gate
101fb9f9b97Skupferdef all clean clobber clean.lint: genassym unix .WAIT \
102fb9f9b97Skupfer	$(KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) $(IMPLEMENTATIONS)
103fb9f9b97Skupfer
104fb9f9b97Skupfer# list the modules under sun4v.
105fb9f9b97Skupfermodlist: unix $(KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) \
1067c478bd9Sstevel@tonic-gate	$(IMPLEMENTATIONS)
1077c478bd9Sstevel@tonic-gate
108fb9f9b97Skupfer# list the modules for Install -k sun4v.
109fb9f9b97Skupfermodlist.karch: modlist modlist.sparc
110fb9f9b97Skupfer
111fb9f9b97Skupfermodlist.sparc:
112fb9f9b97Skupfer	@cd $(SRC)/uts/sparc; pwd; $(MAKE) $(NO_STATE) modlist
113fb9f9b97Skupfer
114fb9f9b97Skupferinstall: install_platforms genassym unix .WAIT $(KMODS) $(CLOSED_KMODS) \
115fb9f9b97Skupfer	$(XMODS) $(CLOSED_XMODS) $(IMPLEMENTATIONS)
1167c478bd9Sstevel@tonic-gate
1177c478bd9Sstevel@tonic-gatelintlib:	unix
1187c478bd9Sstevel@tonic-gate
119fb9f9b97Skupfermodlintlib:	$(LINT_KMODS) $(CLOSED_LINT_KMODS)
1207c478bd9Sstevel@tonic-gate
121fb9f9b97Skupfergenassym unix $(KMODS):	FRC
122fb9f9b97Skupfer	@cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET)
123fb9f9b97Skupfer
124fb9f9b97Skupfer$(IMPLEMENTATIONS):	FRC
125fb9f9b97Skupfer	@cd $@; pwd; THISIMPL=$@ $(MAKE) $(NO_STATE) $(TARGET)
1267c478bd9Sstevel@tonic-gate
1277c478bd9Sstevel@tonic-gate$(XMODS):	FRC
1287c478bd9Sstevel@tonic-gate	@if [ -f $@/Makefile  ]; then \
129fb9f9b97Skupfer		cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET); \
1307c478bd9Sstevel@tonic-gate	else \
1317c478bd9Sstevel@tonic-gate		true; \
1327c478bd9Sstevel@tonic-gate	fi
1337c478bd9Sstevel@tonic-gate
134fb9f9b97Skupfer$(CLOSED_XMODS):	FRC
135fb9f9b97Skupfer	@if [ -f $(CLOSED)/uts/sun4v/$@/Makefile  ]; then \
136fb9f9b97Skupfer		cd $(CLOSED)/uts/sun4v/$@; pwd; \
137fb9f9b97Skupfer		    $(MAKE) $(NO_STATE) $(TARGET); \
138fb9f9b97Skupfer	else \
139fb9f9b97Skupfer		true; \
140fb9f9b97Skupfer	fi
141fb9f9b97Skupfer
142fb9f9b97Skupfer$(CLOSED_KMODS):	FRC
143fb9f9b97Skupfer	cd $(CLOSED)/uts/sun4v/$@; pwd; $(MAKE) $(NO_STATE) $(TARGET)
144fb9f9b97Skupfer
1457c478bd9Sstevel@tonic-gateinstall_h check:	install_platforms $(IMPLEMENTATIONS) FRC
1467c478bd9Sstevel@tonic-gate	@cd sys; pwd; $(MAKE) $(TARGET)
1477c478bd9Sstevel@tonic-gate	@cd vm; pwd; $(MAKE) $(TARGET)
1487c478bd9Sstevel@tonic-gate
1497c478bd9Sstevel@tonic-gate#
1507c478bd9Sstevel@tonic-gate# Rules for the /platforms directories.  This is hardwired here because
1517c478bd9Sstevel@tonic-gate# the first stage of the project (KBI) only implements the userland
1527c478bd9Sstevel@tonic-gate# changes, but the only reasonable place to record the aliases is
1537c478bd9Sstevel@tonic-gate# here in kernel land.
1547c478bd9Sstevel@tonic-gate#
1557c478bd9Sstevel@tonic-gate$(ROOT_PLAT_DIRS): $(ROOT_PLAT_DIR)
1567c478bd9Sstevel@tonic-gate	-$(INS.dir.root.sys)
1577c478bd9Sstevel@tonic-gate
158b7f45089Sdf157793$(LINKED_PLATFORMS:%=$(ROOT_PLAT_DIR)/%): $(ROOT_PLAT_DIR)
159b7f45089Sdf157793	$(INS.slink1)
160b7f45089Sdf157793
1617c478bd9Sstevel@tonic-gate#
1627c478bd9Sstevel@tonic-gate# create directories in /usr/platform/ for the implementations that are
1637c478bd9Sstevel@tonic-gate# defined in $(IMPLEMENTED_PLATFORM)
1647c478bd9Sstevel@tonic-gate#
1657c478bd9Sstevel@tonic-gate
1667c478bd9Sstevel@tonic-gate# Foreach $(IMPLEMENTED_PLATFORM) there can be a list of $(LINKED_PLATFORMS)
1677c478bd9Sstevel@tonic-gate# that are linked to it.
1687c478bd9Sstevel@tonic-gate#
1697c478bd9Sstevel@tonic-gate$(USR_PLAT_DIR)/$(IMPLEMENTED_PLATFORM):	$(USR_PLAT_DIR)
1707c478bd9Sstevel@tonic-gate	-$(INS.dir.root.sys)
1717c478bd9Sstevel@tonic-gate
1727c478bd9Sstevel@tonic-gate#
1737c478bd9Sstevel@tonic-gate# create the links in /usr/platform/ foreach $(LINKED_PLATFORMS)
1747c478bd9Sstevel@tonic-gate# to it's corresponding $(IMPLEMENTED_PLATFORM).
1757c478bd9Sstevel@tonic-gate#
1767c478bd9Sstevel@tonic-gatePLATFORMS	= $(LINKED_PLATFORMS)
1777c478bd9Sstevel@tonic-gate
1787c478bd9Sstevel@tonic-gate$(USR_PLAT_DIRS): $(USR_PLAT_DIR)
1797c478bd9Sstevel@tonic-gate	$(INS.slink3)
1807c478bd9Sstevel@tonic-gate
1817c478bd9Sstevel@tonic-gatePLATFORMS	+= $(IMPLEMENTED_PLATFORM)
1827c478bd9Sstevel@tonic-gate
18359ac0c16Sdavemq
1847c478bd9Sstevel@tonic-gate#
1857c478bd9Sstevel@tonic-gate# Make the /platforms directories.  This is hardwired here because
1867c478bd9Sstevel@tonic-gate# the first stage of the project (KBI) only implements the userland
1877c478bd9Sstevel@tonic-gate# changes, but the only reasonable place to record the aliases is
1887c478bd9Sstevel@tonic-gate# here in kernel land.
1897c478bd9Sstevel@tonic-gate#
19059ac0c16Sdavemq
1917c478bd9Sstevel@tonic-gateinstall_platforms:	$(ROOT_PSM_DIR) $(USR_PSM_DIR) \
1927c478bd9Sstevel@tonic-gate			$(ROOT_PLAT_DIRS) $(USR_PLAT_DIRS) \
193b7f45089Sdf157793			$(LINKED_PLATFORMS:%=$(ROOT_PLAT_DIR)/%) \
1947c478bd9Sstevel@tonic-gate			$(USR_DESKTOP_DIR) $(USR_DESKTOP_INC_DIR) \
1959ef7884dSanovick			$(USR_DESKTOP_SBIN_DIR) $(USR_DESKTOP_LIB_DIR) \
1969ef7884dSanovick			$(USR_STPAUL_DIR) $(USR_STPAUL_SBIN_DIR) \
197ecb56eb0Swillard			$(USR_STPAUL_LIB_DIR) \
198ecb56eb0Swillard			$(USR_GLENDALE_DIR) $(USR_GLENDALE_SBIN_DIR) \
199a90d965dSfw157321			$(USR_GLENDALE_LIB_DIR) \
200a90d965dSfw157321			$(USR_HURON_DIR) \
20159ac0c16Sdavemq			$(USR_HURON_SBIN_DIR) $(USR_HURON_LIB_DIR) \
20259ac0c16Sdavemq			$(USR_MARAMBA_DIR) $(USR_MARAMBA_SBIN_DIR) \
203c40d696fSwillard			$(USR_MARAMBA_LIB_DIR) \
204ca6d7ba9Sjl139090			$(USR_THUNDER_DIR) $(USR_THUNDER_SBIN_DIR) \
205ca6d7ba9Sjl139090			$(USR_THUNDER_LIB_DIR) \
206c40d696fSwillard			$(USR_TURGO_DIR) $(USR_TURGO_SBIN_DIR) \
207*8696d418Sky115808			$(USR_TURGO_LIB_DIR) \
208*8696d418Sky115808			$(USR_CONGO_DIR) $(USR_CONGO_SBIN_DIR) \
209*8696d418Sky115808			$(USR_CONGO_LIB_DIR)
21059ac0c16Sdavemq
2117c478bd9Sstevel@tonic-gate
2127c478bd9Sstevel@tonic-gate#
2137c478bd9Sstevel@tonic-gate# rules for making include, sbin, lib dirs/links in
2147c478bd9Sstevel@tonic-gate# /usr/platform/$(PLATFORM)/ for desktop platforms
2157c478bd9Sstevel@tonic-gate#
2167c478bd9Sstevel@tonic-gate$(USR_DESKTOP_INC_DIR):		$(USR_DESKTOP_DIR)
2177c478bd9Sstevel@tonic-gate	$(INS.slink4)
2187c478bd9Sstevel@tonic-gate
2197c478bd9Sstevel@tonic-gate$(USR_DESKTOP_SBIN_DIR):	$(USR_DESKTOP_DIR)
2207c478bd9Sstevel@tonic-gate	$(INS.slink5)
2217c478bd9Sstevel@tonic-gate
222ecb56eb0Swillard$(USR_DESKTOP_LIB_DIR):		$(USR_DESKTOP_DIR)
223ecb56eb0Swillard	-$(INS.dir.root.bin)
224ecb56eb0Swillard
2259ef7884dSanovick$(USR_STPAUL_DIR):		$(USR_SUN4V_PLAT_DIR)
2269ef7884dSanovick	-$(INS.dir.root.sys)
2279ef7884dSanovick
2289ef7884dSanovick$(USR_STPAUL_SBIN_DIR):		$(USR_STPAUL_DIR)
2299ef7884dSanovick	$(INS.slink5)
2309ef7884dSanovick
2319ef7884dSanovick$(USR_STPAUL_LIB_DIR):		$(USR_STPAUL_DIR)
2329ef7884dSanovick	-$(INS.dir.root.bin)
2339ef7884dSanovick
234a90d965dSfw157321$(USR_HURON_DIR):		$(USR_SUN4V_PLAT_DIR)
235a90d965dSfw157321	-$(INS.dir.root.sys)
236a90d965dSfw157321
237a90d965dSfw157321$(USR_HURON_SBIN_DIR):		$(USR_HURON_DIR)
238a90d965dSfw157321	$(INS.slink5)
239a90d965dSfw157321
240a90d965dSfw157321$(USR_HURON_LIB_DIR):		$(USR_HURON_DIR)
241a90d965dSfw157321	-$(INS.dir.root.bin)
242a90d965dSfw157321
243ecb56eb0Swillard$(USR_GLENDALE_DIR):		$(USR_SUN4V_PLAT_DIR)
244ecb56eb0Swillard	-$(INS.dir.root.sys)
2457c478bd9Sstevel@tonic-gate
246ecb56eb0Swillard$(USR_GLENDALE_SBIN_DIR):		$(USR_GLENDALE_DIR)
247ecb56eb0Swillard	$(INS.slink5)
248ecb56eb0Swillard
249ecb56eb0Swillard$(USR_GLENDALE_LIB_DIR):		$(USR_GLENDALE_DIR)
250ecb56eb0Swillard	-$(INS.dir.root.bin)
25159ac0c16Sdavemq
25259ac0c16Sdavemq$(USR_MARAMBA_DIR):		$(USR_SUN4V_PLAT_DIR)
25359ac0c16Sdavemq	-$(INS.dir.root.sys)
25459ac0c16Sdavemq
25559ac0c16Sdavemq$(USR_MARAMBA_SBIN_DIR):	$(USR_MARAMBA_DIR)
25659ac0c16Sdavemq	$(INS.slink5)
25759ac0c16Sdavemq
25859ac0c16Sdavemq$(USR_MARAMBA_LIB_DIR):		$(USR_MARAMBA_DIR)
25959ac0c16Sdavemq	-$(INS.dir.root.bin)
26059ac0c16Sdavemq
261ca6d7ba9Sjl139090$(USR_THUNDER_DIR):		$(USR_SUN4V_PLAT_DIR)
262ca6d7ba9Sjl139090	-$(INS.dir.root.sys)
263ca6d7ba9Sjl139090
264ca6d7ba9Sjl139090$(USR_THUNDER_SBIN_DIR):	$(USR_THUNDER_DIR)
265ca6d7ba9Sjl139090	$(INS.slink5)
266ca6d7ba9Sjl139090
267ca6d7ba9Sjl139090$(USR_THUNDER_LIB_DIR):		$(USR_THUNDER_DIR)
268ca6d7ba9Sjl139090	-$(INS.dir.root.bin)
269ca6d7ba9Sjl139090
270c40d696fSwillard$(USR_TURGO_DIR):		$(USR_SUN4V_PLAT_DIR)
271c40d696fSwillard	-$(INS.dir.root.sys)
272c40d696fSwillard
273c40d696fSwillard$(USR_TURGO_SBIN_DIR):		$(USR_TURGO_DIR)
274c40d696fSwillard	$(INS.slink5)
275c40d696fSwillard
276c40d696fSwillard$(USR_TURGO_LIB_DIR):		$(USR_TURGO_DIR)
277c40d696fSwillard	-$(INS.dir.root.bin)
278c40d696fSwillard
279*8696d418Sky115808$(USR_CONGO_DIR):		$(USR_SUN4V_PLAT_DIR)
280*8696d418Sky115808	-$(INS.dir.root.sys)
281*8696d418Sky115808
282*8696d418Sky115808$(USR_CONGO_SBIN_DIR):		$(USR_CONGO_DIR)
283*8696d418Sky115808	$(INS.slink5)
284*8696d418Sky115808
285*8696d418Sky115808$(USR_CONGO_LIB_DIR):		$(USR_CONGO_DIR)
286*8696d418Sky115808	-$(INS.dir.root.bin)
287*8696d418Sky115808
2887c478bd9Sstevel@tonic-gate#
2897c478bd9Sstevel@tonic-gate#	Full kernel lint target.
2907c478bd9Sstevel@tonic-gate#
2917c478bd9Sstevel@tonic-gateLINT_TARGET	= globallint
2927c478bd9Sstevel@tonic-gate
2937c478bd9Sstevel@tonic-gategloballint:
2947c478bd9Sstevel@tonic-gate	@-$(ECHO) "\nSUN4V KERNEL: global crosschecks:"
2957c478bd9Sstevel@tonic-gate	@-$(LINT) $(LINTFLAGS) $(LINT_LIBS) 2>&1 | $(LGREP.2)
2967c478bd9Sstevel@tonic-gate
2977c478bd9Sstevel@tonic-gatelint:	lintlib .WAIT modlintlib .WAIT $(SPARC_LINTS) $(LINT_DEPS) \
2987c478bd9Sstevel@tonic-gate	$(IMPLEMENTATIONS)
2997c478bd9Sstevel@tonic-gate
3007c478bd9Sstevel@tonic-gate# EXPORT DELETE START
3017c478bd9Sstevel@tonic-gate
3027c478bd9Sstevel@tonic-gateEXPORT_SRC:
3037c478bd9Sstevel@tonic-gate	$(RM) Makefile+
3047c478bd9Sstevel@tonic-gate	sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
3057c478bd9Sstevel@tonic-gate	    < Makefile > Makefile+
3067c478bd9Sstevel@tonic-gate	$(MV) Makefile+ Makefile
3077c478bd9Sstevel@tonic-gate	$(CHMOD) 444 Makefile
3087c478bd9Sstevel@tonic-gate
3097c478bd9Sstevel@tonic-gate# EXPORT DELETE END
3107c478bd9Sstevel@tonic-gate
3117c478bd9Sstevel@tonic-gateinclude ../Makefile.targ
3127c478bd9Sstevel@tonic-gate
3137c478bd9Sstevel@tonic-gate#
3147c478bd9Sstevel@tonic-gate# Cross-reference customization: build a cross-reference over all of the
3157c478bd9Sstevel@tonic-gate# sun4v-related directories.
3167c478bd9Sstevel@tonic-gate#
317fb9f9b97SkupferSHARED_XRDIRS	= ../sun4v ../sun4 ../sfmmu ../sparc ../sun ../common
318fb9f9b97SkupferCLOSED_XRDIRS	= $(SHARED_XRDIRS:../%=../% ../../../closed/uts/%)
319fb9f9b97SkupferXRDIRS		= $(SHARED_XRDIRS)
320fb9f9b97Skupfer$(CLOSED_BUILD)XRDIRS	= $(CLOSED_XRDIRS:../../../closed/uts/sfmmu=)
321fb9f9b97Skupfer
3227c478bd9Sstevel@tonic-gateXRPRUNE = i86pc
3237c478bd9Sstevel@tonic-gate
3247c478bd9Sstevel@tonic-gatecscope.out tags: FRC
3257c478bd9Sstevel@tonic-gate	$(XREF) -x $@
326