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