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