Makefile revision b31b5de1357c915fe7dab4d9646d9d84f9fe69bc
45312f52ff3a3d4c137447be4c7556500c2f8bf2Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# CDDL HEADER START
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# The contents of this file are subject to the terms of the
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# Common Development and Distribution License (the "License").
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# You may not use this file except in compliance with the License.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# or http://www.opensolaris.org/os/licensing.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# See the License for the specific language governing permissions
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# and limitations under the License.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# CDDL HEADER END
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Use is subject to license terms.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# This makefile drives the production of unix (and unix.o).
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# sun4u implementation architecture dependent
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenUTSBASE = ../..
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Define the module and object file sets.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenUNIX = unix
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenOBJECTS = $(SPECIAL_OBJS:%=$(OBJS_DIR)/%) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(CORE_OBJS:%=$(OBJS_DIR)/%) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(MACH_NOT_YET_KMODS:%=$(OBJS_DIR)/%)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenLINTS = $(SPECIAL_OBJS:%.o=$(LINTS_DIR)/%.ln) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(CORE_OBJS:%.o=$(LINTS_DIR)/%.ln) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(KRTLD_OBJS:%.o=$(LINTS_DIR)/%.ln) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(MACH_NOT_YET_KMODS:%.o=$(LINTS_DIR)/%.ln) \
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen $(LINTS_DIR)/vers.ln \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(LINTS_DIR)/modstubs.ln
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
85144b5f0bc763de14c7d87291a90ef74ac241a2Timo SirainenKRTLD_MAPFILE = $(UTSBASE)/sparc/krtld/mapfile
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenKRTLD_OBJECTS = $(KRTLD_OBJS:%=$(OBJS_DIR)/%)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenKRTLD_O = $(OBJS_DIR)/krtld.o
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenROOTMODULE = $(ROOT_PSM_KERN_DIR)/$(UNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenUNIX32_LINK = $(ROOT_PSM_KERN_DIR_32)/$(UNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenUNIX_BIN = $(OBJS_DIR)/$(UNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#UNIX_GLOM = $(OBJS_DIR)/unix.glom
9404a7b90dcb80d31bd37ee2493f03751acdb1bdTimo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenLIBS = $(GENLIB) $(PLATLIB) $(CPULIB)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenGENUNIX = genunix
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenGENUNIX_DIR = ../$(GENUNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenGENOPTS = -L $(GENUNIX_DIR)/$(OBJS_DIR) -l $(GENUNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenCPU_DIR = .
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenCPUOPTS = -L $(CPU_DIR)/$(OBJS_DIR) -l $(CPUNAME)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenPLAT_DIR = ../platmod
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenPLATOPTS = -L $(PLAT_DIR)/$(OBJS_DIR) -l $(PLATMOD)
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenLIBOPTS = $(GENOPTS) $(PLATOPTS) $(CPUOPTS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenCTFEXTRAOBJS = $(OBJS_DIR)/vers.o
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
9404a7b90dcb80d31bd37ee2493f03751acdb1bdTimo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Include common rules.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Siraineninclude $(UTSBASE)/sun4u/Makefile.sun4u
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Define targets
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenALL_TARGET = $(UNIX_BIN)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenLINT_TARGET = $(LINT_LIB)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenINSTALL_TARGET = $(UNIX_BIN) $(ROOTMODULE) $(UNIX32_LINK)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# This is UNIX_DIR. Use a short path.
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenUNIX_DIR = .
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# Overrides
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenCLEANFILES += $(UNIX_O) $(MODSTUBS_O) $(KRTLD_O) $(KRTLD_OBJECTS) \
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen $(OBJS_DIR)/vers.c $(OBJS_DIR)/vers.o \
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen $(CPU_OBJ) $(CPULIB) \
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen $(DTRACESTUBS_O) $(DTRACESTUBS)
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenCLOBBERFILES = $(CLEANFILES) $(UNIX_BIN)
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenCLEANLINTFILES += $(LINT_LIB)
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# lint pass one enforcement
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# Turn on doubleword alignment for 64 bit counter timer registers
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenCFLAGS += $(CCVERBOSE) -dalign
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# For now, disable these lint checks; maintainers should endeavor
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# to investigate and remove these for maximum lint coverage.
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# Please do not carry these forward to new Makefiles.
b6612c334604eeb27e1ca2bd804ac66dcbc2eaadTimo Sirainen#
b6612c334604eeb27e1ca2bd804ac66dcbc2eaadTimo SirainenLINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
b6612c334604eeb27e1ca2bd804ac66dcbc2eaadTimo SirainenLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
b6612c334604eeb27e1ca2bd804ac66dcbc2eaadTimo SirainenLINTTAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo SirainenLINTTAGS += -erroff=E_STATIC_UNUSED
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo SirainenLINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# Default build targets.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen.KEEP_STATE:
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainendef: $(DEF_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenall: $(ALL_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenclean: $(CLEAN_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenclobber: $(CLOBBER_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenlint: $(LINT_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Siraineninstall: $(INSTALL_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(UNIX_BIN): $(UNIX_O) $(KRTLD_O) $(MODSTUBS_O) $(MAPFILE) $(LIBS) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(DTRACESTUBS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(LD) -dy -b -o $@ -e _start -M $(MAPFILE) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(UNIX_O) $(KRTLD_O) $(MODSTUBS_O) $(LIBOPTS) $(DTRACESTUBS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(CTFMERGE_UNIQUIFY_AGAINST_GENUNIX)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(POST_PROCESS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(CHK4UBINARY)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(UNIX32_LINK): $(ROOT_PSM_KERN_DIR_32) $(UNIX_BIN)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen -$(RM) $@; ln -s $(SUBDIR64)/$(UNIX) $@
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainensymcheck: $(UNIX_O) $(KRTLD_O) $(MODSTUBS_O) $(LIBS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(LD) -dy -b -o $(SYM_MOD) -M $(MAPFILE) \
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(UNIX_O) $(KRTLD_O) $(MODSTUBS_O) $(LIBOPTS) $(DTRACESTUBS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(UNIX_O): $(OBJECTS) $(OBJS_DIR)/vers.o
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen $(LD) -r -o $@ $(OBJECTS) $(OBJS_DIR)/vers.o
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(KRTLD_O): $(KRTLD_OBJECTS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(LD) -r -o $@ -M$(KRTLD_MAPFILE) $(KRTLD_OBJECTS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
95a1a5195d56f3cf5d1e529aad668f87ad3b979bTimo Sirainen# CPU_OBJ now comprises of 2 object files which come from sun4 common
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# and from architecture dependent code. OBJS_DIR is prepended where
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# CPU_OBJ is defined to allow for building multiple CPU_OBJ's
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(CPULIB): $(CPU_OBJ)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen $(BUILD.SO) $(CPU_OBJ)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(PLATLIB):
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen ?@(cd $(PLAT_DIR); pwd; $(MAKE) all.targ)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen ?@pwd
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# The global lint target builds the kernel lint library (llib-lunix.ln)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# which is equivalent to a lint of /unix.o. Then all kernel modules for
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# this architecture are linted against the kernel lint library.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Note: lint errors in the kernel lint library will be repeated for
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# each module. It is important that the kernel lint library
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# be clean to keep the textual output to a reasonable level.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen$(LINT_LIB): $(LINT_LIB_DIR) $(LINTS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen @pwd
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen @-$(ECHO) "\n$(UNIX): (library construction):"
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen @$(LINT) -o $(UNIX) $(LINTFLAGS) $(LINTS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen @$(MV) $(@F) $@
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainenlintlib: $(LINT_DEPS)
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen# Include common targets.
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen#
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Siraineninclude $(UTSBASE)/sun4u/Makefile.targ
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen
0ff139bf6c35ff615a2551e7e4f72a897e8a1341Timo Sirainen