1*03831d35Sstevel# 2*03831d35Sstevel# CDDL HEADER START 3*03831d35Sstevel# 4*03831d35Sstevel# The contents of this file are subject to the terms of the 5*03831d35Sstevel# Common Development and Distribution License (the "License"). 6*03831d35Sstevel# You may not use this file except in compliance with the License. 7*03831d35Sstevel# 8*03831d35Sstevel# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*03831d35Sstevel# or http://www.opensolaris.org/os/licensing. 10*03831d35Sstevel# See the License for the specific language governing permissions 11*03831d35Sstevel# and limitations under the License. 12*03831d35Sstevel# 13*03831d35Sstevel# When distributing Covered Code, include this CDDL HEADER in each 14*03831d35Sstevel# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*03831d35Sstevel# If applicable, add the following below this CDDL HEADER, with the 16*03831d35Sstevel# fields enclosed by brackets "[]" replaced with your own identifying 17*03831d35Sstevel# information: Portions Copyright [yyyy] [name of copyright owner] 18*03831d35Sstevel# 19*03831d35Sstevel# CDDL HEADER END 20*03831d35Sstevel# 21*03831d35Sstevel 22*03831d35Sstevel# 23*03831d35Sstevel# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 24*03831d35Sstevel# Use is subject to license terms. 25*03831d35Sstevel# 26*03831d35Sstevel# ident "%Z%%M% %I% %E% SMI" 27*03831d35Sstevel# 28*03831d35Sstevel# This Makefile defines the build rules for the directory 29*03831d35Sstevel# uts/sun4u/lw8. 30*03831d35Sstevel# 31*03831d35Sstevel# The following two-level ordering must be maintained in this file. 32*03831d35Sstevel# Lines are sorted first in order of decreasing specificity based on 33*03831d35Sstevel# the first directory component. That is, sun4u rules come before 34*03831d35Sstevel# sparc rules come before common rules. 35*03831d35Sstevel# 36*03831d35Sstevel# Lines whose initial directory components are equal are sorted 37*03831d35Sstevel# alphabetically by the remaining components. 38*03831d35Sstevel 39*03831d35Sstevel# 40*03831d35Sstevel# Section 1a: C object build rules 41*03831d35Sstevel# 42*03831d35Sstevel$(OBJS_DIR)/%.o: $(UTSBASE)/sun4u/lw8/io/%.c 43*03831d35Sstevel $(COMPILE.c) -o $@ $< 44*03831d35Sstevel $(CTFCONVERT_O) 45*03831d35Sstevel 46*03831d35Sstevel$(OBJS_DIR)/%.o: $(UTSBASE)/sun4u/lw8/ml/%.s 47*03831d35Sstevel $(COMPILE.s) -o $@ $< 48*03831d35Sstevel 49*03831d35Sstevel$(OBJS_DIR)/%.o: $(UTSBASE)/sun4u/lw8/os/%.c 50*03831d35Sstevel $(COMPILE.c) -o $@ $< 51*03831d35Sstevel $(CTFCONVERT_O) 52*03831d35Sstevel 53*03831d35Sstevel$(OBJS_DIR)/%.o: $(UTSBASE)/sun4u/serengeti/os/%.c 54*03831d35Sstevel $(COMPILE.c) -o $@ $< 55*03831d35Sstevel $(CTFCONVERT_O) 56*03831d35Sstevel 57*03831d35Sstevel# 58*03831d35Sstevel# Section 1b: Lint `object' build rules 59*03831d35Sstevel# 60*03831d35Sstevel$(LINTS_DIR)/%.ln: $(UTSBASE)/sun4u/lw8/io/%.c 61*03831d35Sstevel @($(LHEAD) $(LINT.c) $< $(LTAIL)) 62*03831d35Sstevel 63*03831d35Sstevel$(LINTS_DIR)/%.ln: $(UTSBASE)/sun4u/lw8/ml/%.s 64*03831d35Sstevel @($(LHEAD) $(LINT.s) $< $(LTAIL)) 65*03831d35Sstevel 66*03831d35Sstevel$(LINTS_DIR)/%.ln: $(UTSBASE)/sun4u/lw8/os/%.c 67*03831d35Sstevel @($(LHEAD) $(LINT.c) $< $(LTAIL)) 68*03831d35Sstevel 69*03831d35Sstevel$(LINTS_DIR)/%.ln: $(UTSBASE)/sun4u/serengeti/os/%.c 70*03831d35Sstevel @($(LHEAD) $(LINT.c) $< $(LTAIL)) 71