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/kb8042/Makefile 23fd9cb95cSsethg# 24bb25c06cSjg# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 25fd9cb95cSsethg# Use is subject to license terms. 26fd9cb95cSsethg# 27fd9cb95cSsethg# 28fd9cb95cSsethg# This makefile drives the production of the kb8042 29fd9cb95cSsethg# kernel module. 30fd9cb95cSsethg# 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 = kb8042 42fd9cb95cSsethgOBJECTS = $(KB8042_OBJS:%=$(OBJS_DIR)/%) 43fd9cb95cSsethgLINTS = $(KB8042_OBJS:%.o=$(LINTS_DIR)/%.ln) 44fd9cb95cSsethgROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 45fd9cb95cSsethg 46fd9cb95cSsethg# 47fd9cb95cSsethg# Include common rules. 48fd9cb95cSsethg# 49fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.sparc 50fd9cb95cSsethg 51fd9cb95cSsethgLDFLAGS += -dy -Nmisc/kbtrans 52fd9cb95cSsethg 53fd9cb95cSsethg# 54fd9cb95cSsethg# Define targets 55fd9cb95cSsethg# 56fd9cb95cSsethgALL_TARGET = $(BINARY) # $(SRC_CONFILE) 57fd9cb95cSsethgLINT_TARGET = $(MODULE).lint 58fd9cb95cSsethgINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 59fd9cb95cSsethg 60fd9cb95cSsethg# 61bb25c06cSjg# For now, disable these lint checks; maintainers should endeavor 62bb25c06cSjg# to investigate and remove these for maximum lint coverage. 63bb25c06cSjg# Please do not carry these forward to new Makefiles. 64bb25c06cSjg# 65bb25c06cSjgLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN 66bb25c06cSjg 67*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-uninitialized 68*7014882cSRichard Lowe 69bb25c06cSjg# 70fd9cb95cSsethg# Default build targets. 71fd9cb95cSsethg# 72fd9cb95cSsethg.KEEP_STATE: 73fd9cb95cSsethg 74fd9cb95cSsethgdef: $(DEF_DEPS) 75fd9cb95cSsethg 76fd9cb95cSsethgall: $(ALL_DEPS) 77fd9cb95cSsethg 78fd9cb95cSsethgclean: $(CLEAN_DEPS) 79fd9cb95cSsethg 80fd9cb95cSsethgclobber: $(CLOBBER_DEPS) 81fd9cb95cSsethg 82fd9cb95cSsethglint: $(LINT_DEPS) 83fd9cb95cSsethg 84fd9cb95cSsethgmodlintlib: $(MODLINTLIB_DEPS) 85fd9cb95cSsethg 86fd9cb95cSsethgclean.lint: $(CLEAN_LINT_DEPS) 87fd9cb95cSsethg 88fd9cb95cSsethginstall: $(INSTALL_DEPS) 89fd9cb95cSsethg 90fd9cb95cSsethg# 91fd9cb95cSsethg# Include common targets. 92fd9cb95cSsethg# 93fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.targ 94