xref: /titanic_41/usr/src/uts/sun4v/Makefile (revision 2f0fcb93196badcdd803715656c809058d9f3114)
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#
2245391f50Sjl139090# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
237c478bd9Sstevel@tonic-gate# Use is subject to license terms.
247c478bd9Sstevel@tonic-gate#
257c478bd9Sstevel@tonic-gate#	This makefile drives the production of all implementation architecture
267c478bd9Sstevel@tonic-gate#	dependent modules for the sun4v architecture.
277c478bd9Sstevel@tonic-gate#
287c478bd9Sstevel@tonic-gate
297c478bd9Sstevel@tonic-gateUTSBASE = ..
307c478bd9Sstevel@tonic-gate
317c478bd9Sstevel@tonic-gateinclude Makefile.sun4v
329ef7884dSanovickinclude Makefile.stpaul
33a90d965dSfw157321include Makefile.huron
3459ac0c16Sdavemqinclude Makefile.maramba
35ca6d7ba9Sjl139090include Makefile.thunder
36c40d696fSwillardinclude Makefile.turgo
378696d418Sky115808include Makefile.congo
38bbdcea1aSmcwalterinclude Makefile.monza
3959ac0c16Sdavemq
40ecb56eb0SwillardUSR_GLENDALE_DIR	= $(USR_PLAT_DIR)/SUNW,Sun-Blade-T6320
41ecb56eb0SwillardUSR_GLENDALE_SBIN_DIR	= $(USR_GLENDALE_DIR)/sbin
42ecb56eb0SwillardUSR_GLENDALE_LIB_DIR	= $(USR_GLENDALE_DIR)/lib
43ecb56eb0Swillard
447c478bd9Sstevel@tonic-gate
457c478bd9Sstevel@tonic-gate#
467c478bd9Sstevel@tonic-gate#	The following are SPARC specific (rather than sun4v) specific modules
477c478bd9Sstevel@tonic-gate#	which are required for the sun4v kernel to completely lint. They are
487c478bd9Sstevel@tonic-gate#	not involved in the build in any other way. In order to minimize
497c478bd9Sstevel@tonic-gate#	build time, it is assumed that they are up to date. But since sun4v
507c478bd9Sstevel@tonic-gate#	is really a separate architecture we cannot use the v7 sparc modules.
517c478bd9Sstevel@tonic-gate#
527c478bd9Sstevel@tonic-gateSPARC_LIB_DIR	 = $(UTSBASE)/sparc/lint-libs/$(OBJS_DIR)
537c478bd9Sstevel@tonic-gate
547c478bd9Sstevel@tonic-gateSPARC_LINTS	 =
557c478bd9Sstevel@tonic-gate
567c478bd9Sstevel@tonic-gate#
577c478bd9Sstevel@tonic-gate#
587c478bd9Sstevel@tonic-gate#
597c478bd9Sstevel@tonic-gateLINT_LIBS	 = $(LINT_LIB) \
607c478bd9Sstevel@tonic-gate		   $(LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) \
61fb9f9b97Skupfer		   $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) \
627c478bd9Sstevel@tonic-gate		   $(SPARC_LINTS:%=$(SPARC_LIB_DIR)/llib-l%.ln)
637c478bd9Sstevel@tonic-gate
64554ff184Skais# EXPORT DELETE START
65554ff184Skais#
66554ff184Skais# CRYPTO_EK_KMODS modules go in the encryption pack (SUNWcry*)
67554ff184Skais# They need to be listed separately since they duplicate global symbols
68554ff184Skais# causing the 2nd pass of lint on the kernel to complain. CRYPTO_EK_KMODS
69554ff184Skais# should not be listed in the lint target.
70554ff184Skais#
71fb9f9b97Skupfer# Don't build this for OpenSolaris, since it will be replaced by
72fb9f9b97Skupfer# a binary that is signed by Sun RE.
73fb9f9b97Skupfer#
74fb9f9b97Skupfer$(CLOSED_BUILD)CRYPTO_EK_KMODS	+= arcfour2048
75554ff184Skais# EXPORT DELETE END
76554ff184Skais
777c478bd9Sstevel@tonic-gatedef		:=	TARGET= def
787c478bd9Sstevel@tonic-gateall		:=	TARGET= all
797c478bd9Sstevel@tonic-gateinstall		:=	TARGET= install
807c478bd9Sstevel@tonic-gateinstall_h	:=	TARGET= install_h
817c478bd9Sstevel@tonic-gateclean		:=	TARGET= clean
827c478bd9Sstevel@tonic-gateclobber		:=	TARGET= clobber
837c478bd9Sstevel@tonic-gatelint		:=	TARGET= lint
847c478bd9Sstevel@tonic-gatelintlib		:=	TARGET= lintlib
857c478bd9Sstevel@tonic-gatemodlintlib	:=	TARGET= modlintlib
86fb9f9b97Skupfermodlist		:=	TARGET= modlist
87fb9f9b97Skupfermodlist	modlist.sparc :=	NO_STATE= -K $$MODSTATE$$$$
887c478bd9Sstevel@tonic-gateclean.lint	:=	TARGET= clean.lint
897c478bd9Sstevel@tonic-gatecheck		:=	TARGET= check
907c478bd9Sstevel@tonic-gate
917c478bd9Sstevel@tonic-gate.KEEP_STATE:
927c478bd9Sstevel@tonic-gate
93ae115bc7Smrj.PARALLEL:	$(PARALLEL_KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) \
94fb9f9b97Skupfer		modlist modlist.sparc
957c478bd9Sstevel@tonic-gate
967c478bd9Sstevel@tonic-gate# Override for CPU_KMODS... they cannot be built
977c478bd9Sstevel@tonic-gate# in parallel
987c478bd9Sstevel@tonic-gate.NO_PARALLEL:	$(CPU_KMODS)
997c478bd9Sstevel@tonic-gate
100fb9f9b97Skupferdef all clean clobber clean.lint: genassym unix .WAIT \
101fb9f9b97Skupfer	$(KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) $(IMPLEMENTATIONS)
102fb9f9b97Skupfer
103fb9f9b97Skupfer# list the modules under sun4v.
104fb9f9b97Skupfermodlist: unix $(KMODS) $(CLOSED_KMODS) $(XMODS) $(CLOSED_XMODS) \
1057c478bd9Sstevel@tonic-gate	$(IMPLEMENTATIONS)
1067c478bd9Sstevel@tonic-gate
107fb9f9b97Skupfer# list the modules for Install -k sun4v.
108fb9f9b97Skupfermodlist.karch: modlist modlist.sparc
109fb9f9b97Skupfer
110fb9f9b97Skupfermodlist.sparc:
111fb9f9b97Skupfer	@cd $(SRC)/uts/sparc; pwd; $(MAKE) $(NO_STATE) modlist
112fb9f9b97Skupfer
113fb9f9b97Skupferinstall: install_platforms genassym unix .WAIT $(KMODS) $(CLOSED_KMODS) \
114fb9f9b97Skupfer	$(XMODS) $(CLOSED_XMODS) $(IMPLEMENTATIONS)
1157c478bd9Sstevel@tonic-gate
1167c478bd9Sstevel@tonic-gatelintlib:	unix
1177c478bd9Sstevel@tonic-gate
118fb9f9b97Skupfermodlintlib:	$(LINT_KMODS) $(CLOSED_LINT_KMODS)
1197c478bd9Sstevel@tonic-gate
120fb9f9b97Skupfergenassym unix $(KMODS):	FRC
121fb9f9b97Skupfer	@cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET)
122fb9f9b97Skupfer
123fb9f9b97Skupfer$(IMPLEMENTATIONS):	FRC
124fb9f9b97Skupfer	@cd $@; pwd; THISIMPL=$@ $(MAKE) $(NO_STATE) $(TARGET)
1257c478bd9Sstevel@tonic-gate
1267c478bd9Sstevel@tonic-gate$(XMODS):	FRC
1277c478bd9Sstevel@tonic-gate	@if [ -f $@/Makefile  ]; then \
128fb9f9b97Skupfer		cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET); \
1297c478bd9Sstevel@tonic-gate	else \
1307c478bd9Sstevel@tonic-gate		true; \
1317c478bd9Sstevel@tonic-gate	fi
1327c478bd9Sstevel@tonic-gate
133fb9f9b97Skupfer$(CLOSED_XMODS):	FRC
134fb9f9b97Skupfer	@if [ -f $(CLOSED)/uts/sun4v/$@/Makefile  ]; then \
135fb9f9b97Skupfer		cd $(CLOSED)/uts/sun4v/$@; pwd; \
136fb9f9b97Skupfer		    $(MAKE) $(NO_STATE) $(TARGET); \
137fb9f9b97Skupfer	else \
138fb9f9b97Skupfer		true; \
139fb9f9b97Skupfer	fi
140fb9f9b97Skupfer
141fb9f9b97Skupfer$(CLOSED_KMODS):	FRC
142fb9f9b97Skupfer	cd $(CLOSED)/uts/sun4v/$@; pwd; $(MAKE) $(NO_STATE) $(TARGET)
143fb9f9b97Skupfer
1447c478bd9Sstevel@tonic-gateinstall_h check:	install_platforms $(IMPLEMENTATIONS) FRC
1457c478bd9Sstevel@tonic-gate	@cd sys; pwd; $(MAKE) $(TARGET)
1467c478bd9Sstevel@tonic-gate	@cd vm; pwd; $(MAKE) $(TARGET)
1477c478bd9Sstevel@tonic-gate
1487c478bd9Sstevel@tonic-gate#
1497c478bd9Sstevel@tonic-gate# Rules for the /platforms directories.  This is hardwired here because
1507c478bd9Sstevel@tonic-gate# the first stage of the project (KBI) only implements the userland
1517c478bd9Sstevel@tonic-gate# changes, but the only reasonable place to record the aliases is
1527c478bd9Sstevel@tonic-gate# here in kernel land.
1537c478bd9Sstevel@tonic-gate#
1547c478bd9Sstevel@tonic-gate$(ROOT_PLAT_DIRS): $(ROOT_PLAT_DIR)
1557c478bd9Sstevel@tonic-gate	-$(INS.dir.root.sys)
1567c478bd9Sstevel@tonic-gate
157b7f45089Sdf157793$(LINKED_PLATFORMS:%=$(ROOT_PLAT_DIR)/%): $(ROOT_PLAT_DIR)
158b7f45089Sdf157793	$(INS.slink1)
159b7f45089Sdf157793
1607c478bd9Sstevel@tonic-gate#
1617c478bd9Sstevel@tonic-gate# create directories in /usr/platform/ for the implementations that are
1627c478bd9Sstevel@tonic-gate# defined in $(IMPLEMENTED_PLATFORM)
1637c478bd9Sstevel@tonic-gate#
1647c478bd9Sstevel@tonic-gate
1657c478bd9Sstevel@tonic-gate# Foreach $(IMPLEMENTED_PLATFORM) there can be a list of $(LINKED_PLATFORMS)
1667c478bd9Sstevel@tonic-gate# that are linked to it.
1677c478bd9Sstevel@tonic-gate#
1687c478bd9Sstevel@tonic-gate$(USR_PLAT_DIR)/$(IMPLEMENTED_PLATFORM):	$(USR_PLAT_DIR)
1697c478bd9Sstevel@tonic-gate	-$(INS.dir.root.sys)
1707c478bd9Sstevel@tonic-gate
1717c478bd9Sstevel@tonic-gate#
1727c478bd9Sstevel@tonic-gate# create the links in /usr/platform/ foreach $(LINKED_PLATFORMS)
1737c478bd9Sstevel@tonic-gate# to it's corresponding $(IMPLEMENTED_PLATFORM).
1747c478bd9Sstevel@tonic-gate#
1757c478bd9Sstevel@tonic-gatePLATFORMS	= $(LINKED_PLATFORMS)
1767c478bd9Sstevel@tonic-gate
1777c478bd9Sstevel@tonic-gate$(USR_PLAT_DIRS): $(USR_PLAT_DIR)
1787c478bd9Sstevel@tonic-gate	$(INS.slink3)
1797c478bd9Sstevel@tonic-gate
1807c478bd9Sstevel@tonic-gatePLATFORMS	+= $(IMPLEMENTED_PLATFORM)
1817c478bd9Sstevel@tonic-gate
18259ac0c16Sdavemq
1837c478bd9Sstevel@tonic-gate#
1847c478bd9Sstevel@tonic-gate# Make the /platforms directories.  This is hardwired here because
1857c478bd9Sstevel@tonic-gate# the first stage of the project (KBI) only implements the userland
1867c478bd9Sstevel@tonic-gate# changes, but the only reasonable place to record the aliases is
1877c478bd9Sstevel@tonic-gate# here in kernel land.
1887c478bd9Sstevel@tonic-gate#
18959ac0c16Sdavemq
1907c478bd9Sstevel@tonic-gateinstall_platforms:	$(ROOT_PSM_DIR) $(USR_PSM_DIR) \
1917c478bd9Sstevel@tonic-gate			$(ROOT_PLAT_DIRS) $(USR_PLAT_DIRS) \
192b7f45089Sdf157793			$(LINKED_PLATFORMS:%=$(ROOT_PLAT_DIR)/%) \
1937c478bd9Sstevel@tonic-gate			$(USR_DESKTOP_DIR) $(USR_DESKTOP_INC_DIR) \
1949ef7884dSanovick			$(USR_DESKTOP_SBIN_DIR) $(USR_DESKTOP_LIB_DIR) \
1959ef7884dSanovick			$(USR_STPAUL_DIR) $(USR_STPAUL_SBIN_DIR) \
196ecb56eb0Swillard			$(USR_STPAUL_LIB_DIR) \
197ecb56eb0Swillard			$(USR_GLENDALE_DIR) $(USR_GLENDALE_SBIN_DIR) \
198a90d965dSfw157321			$(USR_GLENDALE_LIB_DIR) \
199a90d965dSfw157321			$(USR_HURON_DIR) \
20059ac0c16Sdavemq			$(USR_HURON_SBIN_DIR) $(USR_HURON_LIB_DIR) \
20159ac0c16Sdavemq			$(USR_MARAMBA_DIR) $(USR_MARAMBA_SBIN_DIR) \
202c40d696fSwillard			$(USR_MARAMBA_LIB_DIR) \
203ca6d7ba9Sjl139090			$(USR_THUNDER_DIR) $(USR_THUNDER_SBIN_DIR) \
204ca6d7ba9Sjl139090			$(USR_THUNDER_LIB_DIR) \
205c40d696fSwillard			$(USR_TURGO_DIR) $(USR_TURGO_SBIN_DIR) \
2068696d418Sky115808			$(USR_TURGO_LIB_DIR) \
2078696d418Sky115808			$(USR_CONGO_DIR) $(USR_CONGO_SBIN_DIR) \
208bbdcea1aSmcwalter			$(USR_CONGO_LIB_DIR) \
209bbdcea1aSmcwalter			$(USR_MONZA_DIR) \
21035551854SVivek Gavaskar			$(USR_MONZA_SBIN_DIR) $(USR_MONZA_SBIN_LINKS)
21159ac0c16Sdavemq
2127c478bd9Sstevel@tonic-gate
2137c478bd9Sstevel@tonic-gate#
2147c478bd9Sstevel@tonic-gate# rules for making include, sbin, lib dirs/links in
2157c478bd9Sstevel@tonic-gate# /usr/platform/$(PLATFORM)/ for desktop platforms
2167c478bd9Sstevel@tonic-gate#
2177c478bd9Sstevel@tonic-gate$(USR_DESKTOP_INC_DIR):		$(USR_DESKTOP_DIR)
2187c478bd9Sstevel@tonic-gate	$(INS.slink4)
2197c478bd9Sstevel@tonic-gate
2207c478bd9Sstevel@tonic-gate$(USR_DESKTOP_SBIN_DIR):	$(USR_DESKTOP_DIR)
2217c478bd9Sstevel@tonic-gate	$(INS.slink5)
2227c478bd9Sstevel@tonic-gate
223ecb56eb0Swillard$(USR_DESKTOP_LIB_DIR):		$(USR_DESKTOP_DIR)
224ecb56eb0Swillard	-$(INS.dir.root.bin)
225ecb56eb0Swillard
2269ef7884dSanovick$(USR_STPAUL_DIR):		$(USR_SUN4V_PLAT_DIR)
2279ef7884dSanovick	-$(INS.dir.root.sys)
2289ef7884dSanovick
2299ef7884dSanovick$(USR_STPAUL_SBIN_DIR):		$(USR_STPAUL_DIR)
2309ef7884dSanovick	$(INS.slink5)
2319ef7884dSanovick
2329ef7884dSanovick$(USR_STPAUL_LIB_DIR):		$(USR_STPAUL_DIR)
2339ef7884dSanovick	-$(INS.dir.root.bin)
2349ef7884dSanovick
235a90d965dSfw157321$(USR_HURON_DIR):		$(USR_SUN4V_PLAT_DIR)
236a90d965dSfw157321	-$(INS.dir.root.sys)
237a90d965dSfw157321
238a90d965dSfw157321$(USR_HURON_SBIN_DIR):		$(USR_HURON_DIR)
239a90d965dSfw157321	$(INS.slink5)
240a90d965dSfw157321
241a90d965dSfw157321$(USR_HURON_LIB_DIR):		$(USR_HURON_DIR)
242a90d965dSfw157321	-$(INS.dir.root.bin)
243a90d965dSfw157321
244ecb56eb0Swillard$(USR_GLENDALE_DIR):		$(USR_SUN4V_PLAT_DIR)
245ecb56eb0Swillard	-$(INS.dir.root.sys)
2467c478bd9Sstevel@tonic-gate
247ecb56eb0Swillard$(USR_GLENDALE_SBIN_DIR):		$(USR_GLENDALE_DIR)
248ecb56eb0Swillard	$(INS.slink5)
249ecb56eb0Swillard
250ecb56eb0Swillard$(USR_GLENDALE_LIB_DIR):		$(USR_GLENDALE_DIR)
251ecb56eb0Swillard	-$(INS.dir.root.bin)
25259ac0c16Sdavemq
25359ac0c16Sdavemq$(USR_MARAMBA_DIR):		$(USR_SUN4V_PLAT_DIR)
25459ac0c16Sdavemq	-$(INS.dir.root.sys)
25559ac0c16Sdavemq
25659ac0c16Sdavemq$(USR_MARAMBA_SBIN_DIR):	$(USR_MARAMBA_DIR)
25759ac0c16Sdavemq	$(INS.slink5)
25859ac0c16Sdavemq
25959ac0c16Sdavemq$(USR_MARAMBA_LIB_DIR):		$(USR_MARAMBA_DIR)
26059ac0c16Sdavemq	-$(INS.dir.root.bin)
26159ac0c16Sdavemq
262ca6d7ba9Sjl139090$(USR_THUNDER_DIR):		$(USR_SUN4V_PLAT_DIR)
263ca6d7ba9Sjl139090	-$(INS.dir.root.sys)
264ca6d7ba9Sjl139090
265ca6d7ba9Sjl139090$(USR_THUNDER_SBIN_DIR):	$(USR_THUNDER_DIR)
266ca6d7ba9Sjl139090	$(INS.slink5)
267ca6d7ba9Sjl139090
268ca6d7ba9Sjl139090$(USR_THUNDER_LIB_DIR):		$(USR_THUNDER_DIR)
269ca6d7ba9Sjl139090	-$(INS.dir.root.bin)
270ca6d7ba9Sjl139090
271c40d696fSwillard$(USR_TURGO_DIR):		$(USR_SUN4V_PLAT_DIR)
272c40d696fSwillard	-$(INS.dir.root.sys)
273c40d696fSwillard
274c40d696fSwillard$(USR_TURGO_SBIN_DIR):		$(USR_TURGO_DIR)
275c40d696fSwillard	$(INS.slink5)
276c40d696fSwillard
277c40d696fSwillard$(USR_TURGO_LIB_DIR):		$(USR_TURGO_DIR)
278c40d696fSwillard	-$(INS.dir.root.bin)
279c40d696fSwillard
2808696d418Sky115808$(USR_CONGO_DIR):		$(USR_SUN4V_PLAT_DIR)
2818696d418Sky115808	-$(INS.dir.root.sys)
2828696d418Sky115808
2838696d418Sky115808$(USR_CONGO_SBIN_DIR):		$(USR_CONGO_DIR)
2848696d418Sky115808	$(INS.slink5)
2858696d418Sky115808
2868696d418Sky115808$(USR_CONGO_LIB_DIR):		$(USR_CONGO_DIR)
2878696d418Sky115808	-$(INS.dir.root.bin)
2888696d418Sky115808
289bbdcea1aSmcwalter$(USR_MONZA_DIR):		$(USR_SUN4V_PLAT_DIR)
290bbdcea1aSmcwalter	-$(INS.dir.root.sys)
291bbdcea1aSmcwalter
292bbdcea1aSmcwalter$(USR_MONZA_SBIN_DIR):		$(USR_MONZA_DIR)
293bbdcea1aSmcwalter	-$(INS.dir.root.sys)
294bbdcea1aSmcwalter
295bbdcea1aSmcwalter$(USR_MONZA_SBIN_LINKS):	$(USR_MONZA_SBIN_DIR)
296bbdcea1aSmcwalter	$(INS.slink7)
297bbdcea1aSmcwalter
2987c478bd9Sstevel@tonic-gate#
2997c478bd9Sstevel@tonic-gate#	Full kernel lint target.
3007c478bd9Sstevel@tonic-gate#
3017c478bd9Sstevel@tonic-gateLINT_TARGET	= globallint
3027c478bd9Sstevel@tonic-gate
3037c478bd9Sstevel@tonic-gategloballint:
3047c478bd9Sstevel@tonic-gate	@-$(ECHO) "\nSUN4V KERNEL: global crosschecks:"
3057c478bd9Sstevel@tonic-gate	@-$(LINT) $(LINTFLAGS) $(LINT_LIBS) 2>&1 | $(LGREP.2)
3067c478bd9Sstevel@tonic-gate
3077c478bd9Sstevel@tonic-gatelint:	lintlib .WAIT modlintlib .WAIT $(SPARC_LINTS) $(LINT_DEPS) \
308*2f0fcb93SJason Beloro	$(IMPLEMENTATIONS) $(LINT_CPU_KMODS)
3097c478bd9Sstevel@tonic-gate
3107c478bd9Sstevel@tonic-gate# EXPORT DELETE START
3117c478bd9Sstevel@tonic-gate
3127c478bd9Sstevel@tonic-gateEXPORT_SRC:
3137c478bd9Sstevel@tonic-gate	$(RM) Makefile+
3147c478bd9Sstevel@tonic-gate	sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
3157c478bd9Sstevel@tonic-gate	    < Makefile > Makefile+
3167c478bd9Sstevel@tonic-gate	$(MV) Makefile+ Makefile
3177c478bd9Sstevel@tonic-gate	$(CHMOD) 444 Makefile
3187c478bd9Sstevel@tonic-gate
3197c478bd9Sstevel@tonic-gate# EXPORT DELETE END
3207c478bd9Sstevel@tonic-gate
3217c478bd9Sstevel@tonic-gateinclude ../Makefile.targ
3227c478bd9Sstevel@tonic-gate
3237c478bd9Sstevel@tonic-gate#
3247c478bd9Sstevel@tonic-gate# Cross-reference customization: build a cross-reference over all of the
3257c478bd9Sstevel@tonic-gate# sun4v-related directories.
3267c478bd9Sstevel@tonic-gate#
327fb9f9b97SkupferSHARED_XRDIRS	= ../sun4v ../sun4 ../sfmmu ../sparc ../sun ../common
328fb9f9b97SkupferCLOSED_XRDIRS	= $(SHARED_XRDIRS:../%=../% ../../../closed/uts/%)
329fb9f9b97SkupferXRDIRS		= $(SHARED_XRDIRS)
330fb9f9b97Skupfer$(CLOSED_BUILD)XRDIRS	= $(CLOSED_XRDIRS:../../../closed/uts/sfmmu=)
331fb9f9b97Skupfer
33249126f4eSjb145095XRPRUNE = i86pc sun4u intel
3337c478bd9Sstevel@tonic-gate
3347c478bd9Sstevel@tonic-gatecscope.out tags: FRC
3357c478bd9Sstevel@tonic-gate	$(XREF) -x $@
336