Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstriker#
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley# CDDL HEADER START
9f20717d827f2113a23dfa45539813171cf626eaianh#
9f20717d827f2113a23dfa45539813171cf626eaianh# The contents of this file are subject to the terms of the
9f20717d827f2113a23dfa45539813171cf626eaianh# Common Development and Distribution License, Version 1.0 only
9f20717d827f2113a23dfa45539813171cf626eaianh# (the "License"). You may not use this file except in compliance
a0db2f093595083300ad3438314f90921405ccf9wrowe# with the License.
a0db2f093595083300ad3438314f90921405ccf9wrowe#
a0db2f093595083300ad3438314f90921405ccf9wrowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c66798efb2184ecf904cd8471acd17e65688b1caianh# or http://www.opensolaris.org/os/licensing.
c66798efb2184ecf904cd8471acd17e65688b1caianh# See the License for the specific language governing permissions
fb59f85aab19883025f619727948b8088232cc4brederpj# and limitations under the License.
fb59f85aab19883025f619727948b8088232cc4brederpj#
fb59f85aab19883025f619727948b8088232cc4brederpj# When distributing Covered Code, include this CDDL HEADER in each
fb59f85aab19883025f619727948b8088232cc4brederpj# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh# If applicable, add the following below this CDDL HEADER, with the
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh# fields enclosed by brackets "[]" replaced with your own identifying
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh# information: Portions Copyright [yyyy] [name of copyright owner]
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh#
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick# CDDL HEADER END
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick#
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick#
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick# uts/sun4u/zs/Makefile
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley# Use is subject to license terms.
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley#
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley#ident "%Z%%M% %I% %E% SMI"
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj#
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj# This makefile drives the production of the sun4u "zs" driver module.
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj#
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh# sun4u implementation architecture dependent
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh#
ec69fc6e323eb1f3112966e06e9e37be608d052cianh
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe#
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe# Path to the base of the uts directory tree (usually /usr/src/uts).
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe#
f0791c5bdfd36969d292a4092df076aa6d1c34ccwroweUTSBASE = ../..
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh#
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh# Define the module and object file sets.
ec69fc6e323eb1f3112966e06e9e37be608d052cianh#
ec69fc6e323eb1f3112966e06e9e37be608d052cianhMODULE = zs
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddardOBJECTS = $(ZS_OBJS:%=$(OBJS_DIR)/%)
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddardLINTS = $(ZS_OBJS:%.o=$(LINTS_DIR)/%.ln)
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstrikerROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE)
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp#
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp# Include common rules.
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp#
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstrikerinclude $(UTSBASE)/sun4u/Makefile.sun4u
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe# Override defaults to build a unique, local modstubs.o.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweMODSTUBS_DIR = $(OBJS_DIR)
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe$(MODSTUBS_O) := AS_CPPFLAGS += -DZS_MODULE
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweCLEANFILES += $(MODSTUBS_O)
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe# Define targets
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweALL_TARGET = $(BINARY)
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweLINT_TARGET = $(MODULE).lint
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe# lint pass one enforcement
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wroweCFLAGS += $(CCVERBOSE)
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe# Default build targets.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe#
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe.KEEP_STATE:
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowedef: $(DEF_DEPS)
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawroweall: $(ALL_DEPS)
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawroweclean: $(CLEAN_DEPS)
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrinclobber: $(CLOBBER_DEPS)
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrinlint: $(LINT_DEPS)
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianhmodlintlib: $(MODLINTLIB_DEPS)
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianhclean.lint: $(CLEAN_LINT_DEPS)
698670444b30b79e808155739f98c39bec35f72awrowe
e7ec1c54206901c9369e40f471b71836c78e017dwroweinstall: $(INSTALL_DEPS)
698670444b30b79e808155739f98c39bec35f72awrowe
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe#
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe# Include common targets.
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe#
57bea0f0559e31536af3b7b5859d3681ee29a34cwroweinclude $(UTSBASE)/sun4u/Makefile.targ
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe