1d58fda43Sjbeloro# 2*8d96d5b3Sjroberts# CDDL HEADER START 3*8d96d5b3Sjroberts# 4*8d96d5b3Sjroberts# The contents of this file are subject to the terms of the 5*8d96d5b3Sjroberts# Common Development and Distribution License (the "License"). 6*8d96d5b3Sjroberts# You may not use this file except in compliance with the License. 7*8d96d5b3Sjroberts# 8*8d96d5b3Sjroberts# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*8d96d5b3Sjroberts# or http://www.opensolaris.org/os/licensing. 10*8d96d5b3Sjroberts# See the License for the specific language governing permissions 11*8d96d5b3Sjroberts# and limitations under the License. 12*8d96d5b3Sjroberts# 13*8d96d5b3Sjroberts# When distributing Covered Code, include this CDDL HEADER in each 14*8d96d5b3Sjroberts# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*8d96d5b3Sjroberts# If applicable, add the following below this CDDL HEADER, with the 16*8d96d5b3Sjroberts# fields enclosed by brackets "[]" replaced with your own identifying 17*8d96d5b3Sjroberts# information: Portions Copyright [yyyy] [name of copyright owner] 18*8d96d5b3Sjroberts# 19*8d96d5b3Sjroberts# CDDL HEADER END 20*8d96d5b3Sjroberts# 21*8d96d5b3Sjroberts 22*8d96d5b3Sjroberts# 23d58fda43Sjbeloro# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 24d58fda43Sjbeloro# Use is subject to license terms. 25d58fda43Sjbeloro# 26d58fda43Sjbeloro# ident "%Z%%M% %I% %E% SMI" 27d58fda43Sjbeloro# 28d58fda43Sjbeloro# uts/sun4u/seattle/platmod/Makefile 29d58fda43Sjbeloro# 30d58fda43Sjbeloro# This makefile drives the production of the sun4u seattle platform module. 31d58fda43Sjbeloro# 32d58fda43Sjbeloro# sun4u implementation architecture dependent 33d58fda43Sjbeloro# 34d58fda43Sjbeloro 35d58fda43Sjbeloro# 36d58fda43Sjbeloro# Path to the base of the uts directory tree (usually /usr/src/uts). 37d58fda43Sjbeloro# 38d58fda43SjbeloroUTSBASE = ../../.. 39d58fda43Sjbeloro 40d58fda43Sjbeloro# 41d58fda43Sjbeloro# Define the module and object file sets. 42d58fda43Sjbeloro# 43d58fda43SjbeloroMODULE = platmod 44d58fda43SjbeloroOBJECTS = $(SEATTLE_OBJS:%=$(OBJS_DIR)/%) 45d58fda43SjbeloroLINTS = $(SEATTLE_OBJS:%.o=$(LINTS_DIR)/%.ln) 46d58fda43SjbeloroROOTMODULE = $(ROOT_SEATTLE_MISC_DIR)/$(MODULE) 47d58fda43Sjbeloro 48d58fda43SjbeloroPLAT_DIR = . 49d58fda43SjbeloroHERE = ../seattle/platmod 50d58fda43Sjbeloro 51d58fda43Sjbeloro# 52d58fda43Sjbeloro# Include common rules. 53d58fda43Sjbeloro# 54d58fda43Sjbeloroinclude $(UTSBASE)/sun4u/seattle/Makefile.seattle 55d58fda43Sjbeloro 56d58fda43Sjbeloro# 57d58fda43Sjbeloro# Override defaults 58d58fda43Sjbeloro# 59d58fda43SjbeloroCLEANFILES += $(PLATLIB) $(SYM_MOD) 60d58fda43Sjbeloro 61d58fda43Sjbeloro# 62d58fda43Sjbeloro# Define targets 63d58fda43Sjbeloro# 64d58fda43SjbeloroALL_TARGET = $(SYM_MOD) 65d58fda43SjbeloroLINT_TARGET = $(MODULE).lint 66d58fda43SjbeloroINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 67d58fda43Sjbeloro 68d58fda43Sjbeloro# 69d58fda43Sjbeloro# lint pass one enforcement 70d58fda43Sjbeloro# 71d58fda43SjbeloroCFLAGS += $(CCVERBOSE) 72d58fda43Sjbeloro 73d58fda43Sjbeloro# 74d58fda43Sjbeloro# Default build targets. 75d58fda43Sjbeloro# 76d58fda43Sjbeloro.KEEP_STATE: 77d58fda43Sjbeloro 78d58fda43Sjbelorodef: $(DEF_DEPS) 79d58fda43Sjbeloro 80d58fda43Sjbeloroall: $(ALL_DEPS) 81d58fda43Sjbeloro 82d58fda43Sjbeloroclean: $(CLEAN_DEPS) 83d58fda43Sjbeloro 84d58fda43Sjbeloroclobber: $(CLOBBER_DEPS) 85d58fda43Sjbeloro 86d58fda43Sjbelorolint: $(LINT_DEPS) 87d58fda43Sjbeloro 88d58fda43Sjbeloromodlintlib: $(MODLINTLIB_DEPS) 89d58fda43Sjbeloro 90d58fda43Sjbeloroclean.lint: $(CLEAN_LINT_DEPS) 91d58fda43Sjbeloro 92d58fda43Sjbeloroinstall: $(INSTALL_DEPS) 93d58fda43Sjbeloro 94d58fda43Sjbelorocheck: 95d58fda43Sjbeloro 96d58fda43SjbeloroLINT_LIB_DIR = $(SEATTLE_LINT_LIB_DIR) 97d58fda43Sjbeloro 98d58fda43Sjbeloro$(PLATLIB): $(BINARY) 99bd9d7d01Sanovick $(BUILD.SO) $(BINARY) 100d58fda43Sjbeloro 101d58fda43Sjbeloro$(SYM_MOD): $(UNIX_O) $(PLATLIB) 102d58fda43Sjbeloro @echo "resolving symbols against unix.o" 103d58fda43Sjbeloro @(cd $(UNIX_DIR); pwd; \ 104d58fda43Sjbeloro PLAT_DIR=$(HERE) SYM_MOD=$(HERE)/$(SYM_MOD) $(MAKE) symcheck) 105d58fda43Sjbeloro 106d58fda43Sjbeloro# 107d58fda43Sjbeloro# Include common targets. 108d58fda43Sjbeloro# 109d58fda43Sjbeloroinclude $(UTSBASE)/sun4u/seattle/Makefile.targ 110