Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
181e56d8b348d301d615ccf5465ae600fee2867berikabele#
181e56d8b348d301d615ccf5465ae600fee2867berikabele# CDDL HEADER START
181e56d8b348d301d615ccf5465ae600fee2867berikabele#
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# The contents of this file are subject to the terms of the
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# Common Development and Distribution License (the "License").
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# You may not use this file except in compliance with the License.
5a58787efeb02a1c3f06569d019ad81fd2efa06end#
5a58787efeb02a1c3f06569d019ad81fd2efa06end# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# or http://www.opensolaris.org/os/licensing.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# See the License for the specific language governing permissions
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# and limitations under the License.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
5a58787efeb02a1c3f06569d019ad81fd2efa06end# When distributing Covered Code, include this CDDL HEADER in each
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
52fff662005b1866a3ff09bb6c902800c5cc6dedjerenkrantz# If applicable, add the following below this CDDL HEADER, with the
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# fields enclosed by brackets "[]" replaced with your own identifying
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# information: Portions Copyright [yyyy] [name of copyright owner]
5a58787efeb02a1c3f06569d019ad81fd2efa06end#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# CDDL HEADER END
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
ee649f9236fe7fcf255bbfa11f2cce080f996521sf# uts/intel/tnf/Makefile
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd#
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd# Use is subject to license terms.
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd#
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
c68aa7f213d409d464eaa6b963afb28678548f4frbowen# tnf (kernel trace driver) Makefile
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# intel architecture dependent
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Path to the base of the uts directory tree (usually /usr/src/uts).
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveUTSBASE = ../..
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl#
5a58787efeb02a1c3f06569d019ad81fd2efa06end# Define the module and object file sets.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
cfebc848e619d381e71d40b6f489db4aac180ee5rbowenMODULE = tnf
7add1372edb1ee95a2c4d1314df4c7567bda7c62jimOBJECTS = $(TNF_OBJS:%=$(OBJS_DIR)/%)
7add1372edb1ee95a2c4d1314df4c7567bda7c62jimLINTS = $(TNF_OBJS:%.o=$(LINTS_DIR)/%.ln)
5a58787efeb02a1c3f06569d019ad81fd2efa06endROOTMODULE = $(USR_DRV_DIR)/$(MODULE)
7add1372edb1ee95a2c4d1314df4c7567bda7c62jimCONF_SRCDIR = $(UTSBASE)/common/tnf
5a58787efeb02a1c3f06569d019ad81fd2efa06end
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# Include common rules.
5a58787efeb02a1c3f06569d019ad81fd2efa06end#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jiminclude $(UTSBASE)/intel/Makefile.intel
5a58787efeb02a1c3f06569d019ad81fd2efa06end
5a58787efeb02a1c3f06569d019ad81fd2efa06end#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Define targets
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenALL_TARGET = $(BINARY) $(SRC_CONFILE)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenLINT_TARGET = $(MODULE).lint
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl# For now, disable these lint checks; maintainers should endeavor
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# to investigate and remove these for maximum lint coverage.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Please do not carry these forward to new Makefiles.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenLINTTAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveLINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
181e56d8b348d301d615ccf5465ae600fee2867berikabele
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCERRWARN += -_gcc=-Wno-parentheses
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCERRWARN += -_gcc=-Wno-uninitialized
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Default build targets.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen.KEEP_STATE:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowendef: $(DEF_DEPS)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenall: $(ALL_DEPS)
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive
181e56d8b348d301d615ccf5465ae600fee2867berikabeleclean: $(CLEAN_DEPS)
181e56d8b348d301d615ccf5465ae600fee2867berikabele
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveclobber: $(CLOBBER_DEPS)
181e56d8b348d301d615ccf5465ae600fee2867berikabele
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slivelint: $(LINT_DEPS)
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenmodlintlib: $(MODLINTLIB_DEPS)
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsfclean.lint: $(CLEAN_LINT_DEPS)
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rboweninstall: $(INSTALL_DEPS)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Include common targets.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
cfebc848e619d381e71d40b6f489db4aac180ee5rboweninclude $(UTSBASE)/intel/Makefile.targ
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen