1fd9cb95cSsethg# 2fd9cb95cSsethg# CDDL HEADER START 3fd9cb95cSsethg# 4fd9cb95cSsethg# The contents of this file are subject to the terms of the 5*bb25c06cSjg# Common Development and Distribution License (the "License"). 6*bb25c06cSjg# 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# 24*bb25c06cSjg# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 25fd9cb95cSsethg# Use is subject to license terms. 26fd9cb95cSsethg# 27fd9cb95cSsethg# ident "%Z%%M% %I% %E% SMI" 28fd9cb95cSsethg# 29fd9cb95cSsethg# This makefile drives the production of the kb8042 30fd9cb95cSsethg# kernel module. 31fd9cb95cSsethg# 32fd9cb95cSsethg# 33fd9cb95cSsethg 34fd9cb95cSsethg# 35fd9cb95cSsethg# Path to the base of the uts directory tree (usually /usr/src/uts). 36fd9cb95cSsethg# 37fd9cb95cSsethgUTSBASE = ../.. 38fd9cb95cSsethg 39fd9cb95cSsethg# 40fd9cb95cSsethg# Define the module and object file sets. 41fd9cb95cSsethg# 42fd9cb95cSsethgMODULE = kb8042 43fd9cb95cSsethgOBJECTS = $(KB8042_OBJS:%=$(OBJS_DIR)/%) 44fd9cb95cSsethgLINTS = $(KB8042_OBJS:%.o=$(LINTS_DIR)/%.ln) 45fd9cb95cSsethgROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 46fd9cb95cSsethg 47fd9cb95cSsethg# 48fd9cb95cSsethg# Include common rules. 49fd9cb95cSsethg# 50fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.sparc 51fd9cb95cSsethg 52fd9cb95cSsethgLDFLAGS += -dy -Nmisc/kbtrans 53fd9cb95cSsethg 54fd9cb95cSsethg# 55fd9cb95cSsethg# Define targets 56fd9cb95cSsethg# 57fd9cb95cSsethgALL_TARGET = $(BINARY) # $(SRC_CONFILE) 58fd9cb95cSsethgLINT_TARGET = $(MODULE).lint 59fd9cb95cSsethgINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 60fd9cb95cSsethg 61fd9cb95cSsethg# 62*bb25c06cSjg# For now, disable these lint checks; maintainers should endeavor 63*bb25c06cSjg# to investigate and remove these for maximum lint coverage. 64*bb25c06cSjg# Please do not carry these forward to new Makefiles. 65*bb25c06cSjg# 66*bb25c06cSjgLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN 67*bb25c06cSjg 68*bb25c06cSjg# 69fd9cb95cSsethg# Default build targets. 70fd9cb95cSsethg# 71fd9cb95cSsethg.KEEP_STATE: 72fd9cb95cSsethg 73fd9cb95cSsethgdef: $(DEF_DEPS) 74fd9cb95cSsethg 75fd9cb95cSsethgall: $(ALL_DEPS) 76fd9cb95cSsethg 77fd9cb95cSsethgclean: $(CLEAN_DEPS) 78fd9cb95cSsethg 79fd9cb95cSsethgclobber: $(CLOBBER_DEPS) 80fd9cb95cSsethg 81fd9cb95cSsethglint: $(LINT_DEPS) 82fd9cb95cSsethg 83fd9cb95cSsethgmodlintlib: $(MODLINTLIB_DEPS) 84fd9cb95cSsethg 85fd9cb95cSsethgclean.lint: $(CLEAN_LINT_DEPS) 86fd9cb95cSsethg 87fd9cb95cSsethginstall: $(INSTALL_DEPS) 88fd9cb95cSsethg 89fd9cb95cSsethg# 90fd9cb95cSsethg# Include common targets. 91fd9cb95cSsethg# 92fd9cb95cSsethginclude $(UTSBASE)/sparc/Makefile.targ 93