Makefile revision bb25c06cca41ca78e5fb87fbb8e81d55beb18c95
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz#
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz# CDDL HEADER START
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# The contents of this file are subject to the terms of the
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# Common Development and Distribution License (the "License").
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# You may not use this file except in compliance with the License.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# or http://www.opensolaris.org/os/licensing.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# See the License for the specific language governing permissions
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# and limitations under the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# When distributing Covered Code, include this CDDL HEADER in each
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# If applicable, add the following below this CDDL HEADER, with the
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# fields enclosed by brackets "[]" replaced with your own identifying
ab5581cc78e9d865b0a6ab1404c53347b3276968rbb# information: Portions Copyright [yyyy] [name of copyright owner]
024cd9589e52cf11ce765dfddb5b5f0c6e421a48gstein#
024cd9589e52cf11ce765dfddb5b5f0c6e421a48gstein# CDDL HEADER END
024cd9589e52cf11ce765dfddb5b5f0c6e421a48gstein#
024cd9589e52cf11ce765dfddb5b5f0c6e421a48gstein#
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb# uts/intel/mm/Makefile
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb#
2d71630471d1c23f0137309e3c3957c633ecbfd6rbb# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# Use is subject to license terms.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna#ident "%Z%%M% %I% %E% SMI"
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# This makefile drives the production of the mm driver
975a6b04cafefef1ee539d5839a90b51f13790e2bjh#
b501b72e4bfed12a431278217ba66ae531d9a293rbb# intel implementation architecture dependent
024cd9589e52cf11ce765dfddb5b5f0c6e421a48gstein#
e8fcc872d5caeea36adb6511f9d1ab6ce3fbb5c0jerenkrantz
2261031aa94be82d7e6b1b8c367afc1b282317f5ianh#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# Path to the base of the uts directory tree (usually /usr/src/uts).
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudetUTSBASE = ../..
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# Define the module and object file sets.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudetMODULE = mm
1ccd992d37d62c8cb2056126f2234f64ec189bfddougmOBJECTS = $(MM_OBJS:%=$(OBJS_DIR)/%)
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudetLINTS = $(MM_OBJS:%.o=$(LINTS_DIR)/%.ln)
95d00ea81131488769296fa5765ed745cbf45207trawickROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
95d00ea81131488769296fa5765ed745cbf45207trawickCONF_SRCDIR = $(UTSBASE)/common/io
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawick#
95d00ea81131488769296fa5765ed745cbf45207trawick# Include common rules.
95d00ea81131488769296fa5765ed745cbf45207trawick#
95d00ea81131488769296fa5765ed745cbf45207trawickinclude $(UTSBASE)/intel/Makefile.intel
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
db6d6970c955ef03a17d96a388b10ca2eb81e924trawickCPPFLAGS += -I$(UTSBASE)/i86pc
85e4da1cf0dee899551b583b1f06314b2835100awrowe
9179fa90e821c964d10f28b97fc6acee776af7cfwrowe#
ebf4099fd4921bbbcef21dc872b9cd4fc73e9f55trawick# Define targets
ebf4099fd4921bbbcef21dc872b9cd4fc73e9f55trawick#
9179fa90e821c964d10f28b97fc6acee776af7cfwroweALL_TARGET = $(BINARY) $(SRC_CONFILE)
2261031aa94be82d7e6b1b8c367afc1b282317f5ianhLINT_TARGET = $(MODULE).lint
ebf4099fd4921bbbcef21dc872b9cd4fc73e9f55trawickINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
ebf4099fd4921bbbcef21dc872b9cd4fc73e9f55trawick
ebf4099fd4921bbbcef21dc872b9cd4fc73e9f55trawick#
85e4da1cf0dee899551b583b1f06314b2835100awrowe# For now, disable these lint checks; maintainers should endeavor
2261031aa94be82d7e6b1b8c367afc1b282317f5ianh# to investigate and remove these for maximum lint coverage.
9179fa90e821c964d10f28b97fc6acee776af7cfwrowe# Please do not carry these forward to new Makefiles.
ab5581cc78e9d865b0a6ab1404c53347b3276968rbb#
cf24c48249f38c34c04617f5b78b240f1cee380ajerenkrantzLINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
9179fa90e821c964d10f28b97fc6acee776af7cfwroweLINTTAGS += -erroff=E_STATIC_UNUSED
2261031aa94be82d7e6b1b8c367afc1b282317f5ianh
cf24c48249f38c34c04617f5b78b240f1cee380ajerenkrantz#
cf24c48249f38c34c04617f5b78b240f1cee380ajerenkrantz# Default build targets.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet.KEEP_STATE:
95d00ea81131488769296fa5765ed745cbf45207trawick
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawickdef: $(DEF_DEPS)
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawick
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawickall: $(ALL_DEPS)
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawick
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawickclean: $(CLEAN_DEPS)
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawick
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawickclobber: $(CLOBBER_DEPS)
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawick
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawicklint: $(LINT_DEPS)
6bdf767f10f67548501103ae10cc159dcfb2c19ftrawick
95d00ea81131488769296fa5765ed745cbf45207trawickmodlintlib: $(MODLINTLIB_DEPS)
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawickclean.lint: $(CLEAN_LINT_DEPS)
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudetinstall: $(INSTALL_DEPS)
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet# Include common targets.
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet#
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudetinclude $(UTSBASE)/intel/Makefile.targ
dc9d4f49d36e64c0157d930cb22ca82a6291c0cbdgaudet