1fd9cb95cSsethg# 2fd9cb95cSsethg# CDDL HEADER START 3fd9cb95cSsethg# 4fd9cb95cSsethg# The contents of this file are subject to the terms of the 5bb25c06cSjg# Common Development and Distribution License (the "License"). 6bb25c06cSjg# You may not use this file except in compliance with the License. 7fd9cb95cSsethg# 8fd9cb95cSsethg# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9fd9cb95cSsethg# or http://www.opensolaris.org/os/licensing. 10fd9cb95cSsethg# See the License for the specific language governing permissions 11fd9cb95cSsethg# and limitations under the License. 12fd9cb95cSsethg# 13fd9cb95cSsethg# When distributing Covered Code, include this CDDL HEADER in each 14fd9cb95cSsethg# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15fd9cb95cSsethg# If applicable, add the following below this CDDL HEADER, with the 16fd9cb95cSsethg# fields enclosed by brackets "[]" replaced with your own identifying 17fd9cb95cSsethg# information: Portions Copyright [yyyy] [name of copyright owner] 18fd9cb95cSsethg# 19fd9cb95cSsethg# CDDL HEADER END 20fd9cb95cSsethg# 21fd9cb95cSsethg# 22fd9cb95cSsethg# uts/sparc/vuid3ps2/Makefile 23fd9cb95cSsethg# 2422eb7cb5Sgd78059# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 25fd9cb95cSsethg# Use is subject to license terms. 26fd9cb95cSsethg# 27*7014882cSRichard Lowe 28fd9cb95cSsethg# 29fd9cb95cSsethg# This makefile drives the production of the vuid3ps2 streams kernel 30fd9cb95cSsethg# module. 31fd9cb95cSsethg# 32fd9cb95cSsethg 33fd9cb95cSsethg# 34fd9cb95cSsethg# Path to the base of the uts directory tree (usually /usr/src/uts). 35fd9cb95cSsethg# 36fd9cb95cSsethgUTSBASE = ../.. 37fd9cb95cSsethg 38fd9cb95cSsethg# 39fd9cb95cSsethg# Define the module and object file sets. 40fd9cb95cSsethg# 41fd9cb95cSsethgMODULE = vuid3ps2 42fd9cb95cSsethgOBJECTS = $(VUIDPS2_OBJS:%=$(OBJS_DIR)/%) 43fd9cb95cSsethgLINTS = $(VUIDPS2_OBJS:%.o=$(LINTS_DIR)/%.ln) 44fd9cb95cSsethgROOTMODULE = $(ROOT_STRMOD_DIR)/$(MODULE) 45fd9cb95cSsethg 46fd9cb95cSsethg# 47fd9cb95cSsethg# Include common rules. 48fd9cb95cSsethg# 49fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.sparc 50fd9cb95cSsethg 51*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-uninitialized 52*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-parentheses 53*7014882cSRichard Lowe 54fd9cb95cSsethg# 55fd9cb95cSsethg# Define targets 56fd9cb95cSsethg# 57c8343062SmeemALL_TARGET = $(BINARY) 58fd9cb95cSsethgLINT_TARGET = $(MODULE).lint 59c8343062SmeemINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 60fd9cb95cSsethg 61fd9cb95cSsethg# 62fd9cb95cSsethg# Overrides. 63fd9cb95cSsethg# 64fd9cb95cSsethgALL_DEFS += -DVUID3PS2 65fd9cb95cSsethg 66fd9cb95cSsethg# 67fd9cb95cSsethg# Default build targets. 68fd9cb95cSsethg# 69fd9cb95cSsethg.KEEP_STATE: 70fd9cb95cSsethg 71fd9cb95cSsethgdef: $(DEF_DEPS) 72fd9cb95cSsethg 73fd9cb95cSsethgall: $(ALL_DEPS) 74fd9cb95cSsethg 75fd9cb95cSsethgclean: $(CLEAN_DEPS) 76fd9cb95cSsethg 77fd9cb95cSsethgclobber: $(CLOBBER_DEPS) 78fd9cb95cSsethg 79fd9cb95cSsethglint: $(LINT_DEPS) 80fd9cb95cSsethg 81fd9cb95cSsethgmodlintlib: $(MODLINTLIB_DEPS) 82fd9cb95cSsethg 83fd9cb95cSsethgclean.lint: $(CLEAN_LINT_DEPS) 84fd9cb95cSsethg 85fd9cb95cSsethginstall: $(INSTALL_DEPS) 86fd9cb95cSsethg 87fd9cb95cSsethg# 88fd9cb95cSsethg# Include common targets. 89fd9cb95cSsethg# 90fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.targ 91