fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# CDDL HEADER START
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# The contents of this file are subject to the terms of the
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Common Development and Distribution License (the "License").
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# You may not use this file except in compliance with the License.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# or http://www.opensolaris.org/os/licensing.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# See the License for the specific language governing permissions
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# and limitations under the License.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# When distributing Covered Code, include this CDDL HEADER in each
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# If applicable, add the following below this CDDL HEADER, with the
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# fields enclosed by brackets "[]" replaced with your own identifying
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# information: Portions Copyright [yyyy] [name of copyright owner]
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# CDDL HEADER END
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Use is subject to license terms.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# This makefile drives the production of the mouse8042 driver
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Path to the base of the uts directory tree (usually /usr/src/uts).
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgUTSBASE = ../..
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Define the module and object file sets.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgMODULE = mouse8042
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgOBJECTS = $(MOUSE8042_OBJS:%=$(OBJS_DIR)/%)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgLINTS = $(MOUSE8042_OBJS:%.o=$(LINTS_DIR)/%.ln)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Include common rules.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethginclude $(UTSBASE)/sparc/Makefile.sparc
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Define targets
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgALL_TARGET = $(BINARY) # $(SRC_CONFILE)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgLINT_TARGET = $(MODULE).lint
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgLDFLAGS += -dy -Ndacf/consconfig_dacf
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg#
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# For now, disable these lint checks; maintainers should endeavor
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# to investigate and remove these for maximum lint coverage.
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Please do not carry these forward to new Makefiles.
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg#
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jgLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-parentheses
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-switch
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Default build targets.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg.KEEP_STATE:
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgdef: $(DEF_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgall: $(ALL_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgclean: $(CLEAN_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgclobber: $(CLOBBER_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethglint: $(LINT_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgmodlintlib: $(MODLINTLIB_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethgclean.lint: $(CLEAN_LINT_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethginstall: $(INSTALL_DEPS)
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg# Include common targets.
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethg#
fd9cb95cbb2f626355a60efb9d02c5f0a33c10e6sethginclude $(UTSBASE)/sparc/Makefile.targ