Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# CDDL HEADER START
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# The contents of this file are subject to the terms of the
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Common Development and Distribution License, Version 1.0 only
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# (the "License"). You may not use this file except in compliance
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# with the License.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# or http://www.opensolaris.org/os/licensing.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# See the License for the specific language governing permissions
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# and limitations under the License.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# When distributing Covered Code, include this CDDL HEADER in each
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# If applicable, add the following below this CDDL HEADER, with the
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# CDDL HEADER END
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# uts/intel/i8042/%M%
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Use is subject to license terms.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#pragma ident "%Z%%M% %I% %E% SMI"
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# This makefile drives the production of the i8042 nexus driver
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# intel implementation architecture dependent
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
193fb7370cff6370ec20f3948b78bcb68d2849e7vboxsync#
193fb7370cff6370ec20f3948b78bcb68d2849e7vboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncUTSBASE = ../..
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Define the module and object file sets.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncMODULE = i8042
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncOBJECTS = $(I8042_OBJS:%=$(OBJS_DIR)/%)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncLINTS = $(I8042_OBJS:%.o=$(LINTS_DIR)/%.ln)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Include common rules.
193fb7370cff6370ec20f3948b78bcb68d2849e7vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncinclude $(UTSBASE)/intel/Makefile.intel
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Define targets
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncALL_TARGET = $(BINARY) # $(SRC_CONFILE)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncLINT_TARGET = $(MODULE).lint
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Default build targets.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync.KEEP_STATE:
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncdef: $(DEF_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncall: $(ALL_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncclean: $(CLEAN_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncclobber: $(CLOBBER_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsynclint: $(LINT_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncmodlintlib: $(MODLINTLIB_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncclean.lint: $(CLEAN_LINT_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncinstall: $(INSTALL_DEPS)
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync# Include common targets.
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync#
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsyncinclude $(UTSBASE)/intel/Makefile.targ
dc90b2bed0e77e6ff8b99ddd7abc218ec274cb59vboxsync