Makefile revision bb25c06cca41ca78e5fb87fbb8e81d55beb18c95
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen#
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen# CDDL HEADER START
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen#
70cb37c37e4dce8f57cd3f882f7444e76b918befTimo Sirainen# The contents of this file are subject to the terms of the
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen# Common Development and Distribution License (the "License").
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen# You may not use this file except in compliance with the License.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# or http://www.opensolaris.org/os/licensing.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen# See the License for the specific language governing permissions
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# and limitations under the License.
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen#
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
ba3a54872528db0eae3f36e45592219965b9faf8Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# CDDL HEADER END
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# uts/sparc/zcons/Makefile
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# Use is subject to license terms.
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
0a00890f8ec34ee08d0d391441fca36ed42d7a0cTimo Sirainen#ident "%Z%%M% %I% %E% SMI"
0a00890f8ec34ee08d0d391441fca36ed42d7a0cTimo Sirainen#
0a00890f8ec34ee08d0d391441fca36ed42d7a0cTimo Sirainen# This makefile drives the production of the zcons driver
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# sparc architecture dependent
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo SirainenUTSBASE = ../..
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen# Define the module and object file sets.
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen#
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo SirainenMODULE = zcons
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo SirainenOBJECTS = $(ZCONS_OBJS:%=$(OBJS_DIR)/%)
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo SirainenLINTS = $(ZCONS_OBJS:%.o=$(LINTS_DIR)/%.ln)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenROOTMODULE = $(USR_DRV_DIR)/$(MODULE)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# Include common rules.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen#
137ea7ca34005345aa2304a940149b7f3774d727Timo Siraineninclude $(UTSBASE)/sparc/Makefile.sparc
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# Define targets
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenALL_TARGET = $(BINARY)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenLINT_TARGET = $(MODULE).lint
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
49e513d090753ccbf95560b2f3a21f081a5b6c51Timo Sirainen
49e513d090753ccbf95560b2f3a21f081a5b6c51Timo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# Overrides.
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenCFLAGS += $(CCVERBOSE)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# For now, disable these lint checks; maintainers should endeavor
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# to investigate and remove these for maximum lint coverage.
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen# Please do not carry these forward to new Makefiles.
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo SirainenLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen#
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen# Default build targets.
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen#
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen.KEEP_STATE:
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainendef: $(DEF_DEPS)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainenall: $(ALL_DEPS)
49e513d090753ccbf95560b2f3a21f081a5b6c51Timo Sirainen
49e513d090753ccbf95560b2f3a21f081a5b6c51Timo Sirainenclean: $(CLEAN_DEPS)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainenclobber: $(CLOBBER_DEPS)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainenlint: $(LINT_DEPS)
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainenmodlintlib: $(MODLINTLIB_DEPS)
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Sirainen
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Siraineninstall: $(INSTALL_DEPS)
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen
91e4199476cb2add8143c18583fa57e1decfea88Timo Sirainen#
0727e38ac12efb8963a339daf56255e2be1f29fcTimo Sirainen# Include common targets.
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Sirainen#
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Siraineninclude $(UTSBASE)/sparc/Makefile.targ
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Sirainen