Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
adaea88da2d103e4302e361c932b98cee86fb1c5rbb#
adaea88da2d103e4302e361c932b98cee86fb1c5rbb# CDDL HEADER START
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb#
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb# The contents of this file are subject to the terms of the
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb# Common Development and Distribution License (the "License").
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb# You may not use this file except in compliance with the License.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard#
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard# or http://www.opensolaris.org/os/licensing.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard# See the License for the specific language governing permissions
1374444b4fab1475091e12a81663f379b73005efrbb# and limitations under the License.
1374444b4fab1475091e12a81663f379b73005efrbb#
1374444b4fab1475091e12a81663f379b73005efrbb# When distributing Covered Code, include this CDDL HEADER in each
3233d057ad276d823bded5c24c3fd6729ed1a736rbb# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
3233d057ad276d823bded5c24c3fd6729ed1a736rbb# If applicable, add the following below this CDDL HEADER, with the
3233d057ad276d823bded5c24c3fd6729ed1a736rbb# fields enclosed by brackets "[]" replaced with your own identifying
9927a2a72d50103f32323b53f5fc4577c1801327rbb# information: Portions Copyright [yyyy] [name of copyright owner]
9927a2a72d50103f32323b53f5fc4577c1801327rbb#
9927a2a72d50103f32323b53f5fc4577c1801327rbb# CDDL HEADER END
9927a2a72d50103f32323b53f5fc4577c1801327rbb#
9927a2a72d50103f32323b53f5fc4577c1801327rbb#
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb# uts/i86pc/cpr/Makefile
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb# Use is subject to license terms.
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf# Copyright (c) 2011 Bayard G. Bell. All rights reserved.
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf#
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf# This makefile drives the production of the cpr misc kernel module.
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb#
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb# i86pc implementation architecture dependent
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb#
364701a102725758f2e3a511924381e2faa93e27rbb
364701a102725758f2e3a511924381e2faa93e27rbb#
364701a102725758f2e3a511924381e2faa93e27rbb# Path to the base of the uts directory tree (usually /usr/src/uts).
364701a102725758f2e3a511924381e2faa93e27rbb#
364701a102725758f2e3a511924381e2faa93e27rbbUTSBASE = ../..
364701a102725758f2e3a511924381e2faa93e27rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb#
0811e8a41d152f0016a385ce1dfa44f475425b70rbb# Define the module and object file sets.
0811e8a41d152f0016a385ce1dfa44f475425b70rbb#
0811e8a41d152f0016a385ce1dfa44f475425b70rbbMODULE = cpr
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb#
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb#
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbbOBJECTS = $(CPR_IMPL_OBJS:%=$(OBJS_DIR)/%) \
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb $(CPR_OBJS:%=$(OBJS_DIR)/%) \
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb $(CPR_INTEL_OBJS:%=$(OBJS_DIR)/%)
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbbLINTS = $(CPR_OBJS:%.o=$(LINTS_DIR)/%.ln) \
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb $(CPR_IMPL_OBJS:%.o=$(LINTS_DIR)/%.ln) \
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb $(CPR_INTEL_OBJS:%.o=$(LINTS_DIR)/%.ln)
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbbROOTMODULE = $(ROOT_PSM_MISC_DIR)/$(MODULE)
9359bd100badb53fd8a465cb3a0a90b218b30c4cben
9359bd100badb53fd8a465cb3a0a90b218b30c4cben#
9359bd100badb53fd8a465cb3a0a90b218b30c4cben# Include common rules.
d0211374a981173d4537e3f919c708b5f64040fcgstein#
d0211374a981173d4537e3f919c708b5f64040fcgsteininclude $(UTSBASE)/i86pc/Makefile.i86pc
d0211374a981173d4537e3f919c708b5f64040fcgstein
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb#
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb# bootdev required as per previous inline commenting referencing symbol
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb# i_devname_to_promname(), which may only be necessary on SPARC. Removing
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb# this symbol may be sufficient to remove depedency.
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb#
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbbLDFLAGS += -dy -N misc/acpica -N misc/bootdev
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb#
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin# Define targets
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin#
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartinALL_TARGET = $(BINARY)
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartinLINT_TARGET = $(MODULE).lint
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartinINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
adaea88da2d103e4302e361c932b98cee86fb1c5rbb
adaea88da2d103e4302e361c932b98cee86fb1c5rbb#
adaea88da2d103e4302e361c932b98cee86fb1c5rbb# lint pass one enforcement
adaea88da2d103e4302e361c932b98cee86fb1c5rbb#
8a76b3f3c93d39930182afa227d258218f80926brbbCFLAGS += $(CCVERBOSE)
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb
8e7c85d6eb9bf628f081763c5bd778b784d5001crbbCERRWARN += -_gcc=-Wno-unused-variable
8e7c85d6eb9bf628f081763c5bd778b784d5001crbbCERRWARN += -_gcc=-Wno-unused-label
8e7c85d6eb9bf628f081763c5bd778b784d5001crbbCERRWARN += -_gcc=-Wno-uninitialized
8e7c85d6eb9bf628f081763c5bd778b784d5001crbbCERRWARN += -_gcc=-Wno-parentheses
97ad13ce0413b573e63512b57c874ebbd41065b2rbb
97ad13ce0413b573e63512b57c874ebbd41065b2rbb#
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb# Default build targets.
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb#
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb.KEEP_STATE:
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb
78f2608a1583b3cb409e12be701392ad1a929653rbbdef: $(DEF_DEPS)
78f2608a1583b3cb409e12be701392ad1a929653rbb
78f2608a1583b3cb409e12be701392ad1a929653rbball: $(ALL_DEPS)
78f2608a1583b3cb409e12be701392ad1a929653rbb
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbbclean: $(CLEAN_DEPS)
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbbclobber: $(CLOBBER_DEPS)
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbblint: $(LINT_DEPS)
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbbmodlintlib: $(MODLINTLIB_DEPS)
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
2a0c3663b66c9af764267ac3c4e140e659598474benclean.lint: $(CLEAN_LINT_DEPS)
2a0c3663b66c9af764267ac3c4e140e659598474ben
2a0c3663b66c9af764267ac3c4e140e659598474beninstall: $(INSTALL_DEPS)
2a0c3663b66c9af764267ac3c4e140e659598474ben
8a76b3f3c93d39930182afa227d258218f80926brbb#
8a76b3f3c93d39930182afa227d258218f80926brbb# Include common targets.
8a76b3f3c93d39930182afa227d258218f80926brbb#
8a76b3f3c93d39930182afa227d258218f80926brbbinclude $(UTSBASE)/i86pc/Makefile.targ
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard