Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
d5b7ba26785d7494166d48876362ba30ff30b98awrowe#
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames# CDDL HEADER START
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames#
14763a0db22322626dd8cd59dfbc3a4fcc655d99trawick# The contents of this file are subject to the terms of the
82418a946182d550955bde2daae409766544c544trawick# Common Development and Distribution License (the "License").
82418a946182d550955bde2daae409766544c544trawick# You may not use this file except in compliance with the License.
82418a946182d550955bde2daae409766544c544trawick#
5d3e5520c34648220ed0cd9dc01c2c203257c86fnd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5d3e5520c34648220ed0cd9dc01c2c203257c86fnd# or http://www.opensolaris.org/os/licensing.
5d3e5520c34648220ed0cd9dc01c2c203257c86fnd# See the License for the specific language governing permissions
15240541412d9584f72016c353296e95b7339236thommay# and limitations under the License.
15240541412d9584f72016c353296e95b7339236thommay#
15240541412d9584f72016c353296e95b7339236thommay# When distributing Covered Code, include this CDDL HEADER in each
92d95be777d4365eb79444a7a558355a7a92081ajorton# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
92d95be777d4365eb79444a7a558355a7a92081ajorton# If applicable, add the following below this CDDL HEADER, with the
92d95be777d4365eb79444a7a558355a7a92081ajorton# fields enclosed by brackets "[]" replaced with your own identifying
92d95be777d4365eb79444a7a558355a7a92081ajorton# information: Portions Copyright [yyyy] [name of copyright owner]
af8dee354a287249dd9f3f77bbe850108e5afe43trawick#
af8dee354a287249dd9f3f77bbe850108e5afe43trawick# CDDL HEADER END
af8dee354a287249dd9f3f77bbe850108e5afe43trawick#
af8dee354a287249dd9f3f77bbe850108e5afe43trawick
af8dee354a287249dd9f3f77bbe850108e5afe43trawick#
14763a0db22322626dd8cd59dfbc3a4fcc655d99trawick# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
6f95d7970f0d8e1ce5f8b55b44e01eaf50f91409stoddard# Use is subject to license terms.
6f95d7970f0d8e1ce5f8b55b44e01eaf50f91409stoddard#
6f95d7970f0d8e1ce5f8b55b44e01eaf50f91409stoddard
6f95d7970f0d8e1ce5f8b55b44e01eaf50f91409stoddard#
277e05eebdd1878d86c1edc2538c94c5b42102e4nd# This makefile drives the production of the scosmb miscellaneous module.
fb82af0f0cd7b58eef19c54b086131b7e1e1e749madhum#
fb82af0f0cd7b58eef19c54b086131b7e1e1e749madhum# sun4u starcat implementation architecture dependent
fb82af0f0cd7b58eef19c54b086131b7e1e1e749madhum#
bcccfc984c481af611fa4ffc3e2732400b041cfend
bcccfc984c481af611fa4ffc3e2732400b041cfend#
bcccfc984c481af611fa4ffc3e2732400b041cfend# Path to the base of the uts directory tree (usually /usr/src/uts).
f78505c7d260473bf11002f5028186f27d0ed8a0geoff#
f78505c7d260473bf11002f5028186f27d0ed8a0geoffUTSBASE = ../../..
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
f78505c7d260473bf11002f5028186f27d0ed8a0geoff#
f78505c7d260473bf11002f5028186f27d0ed8a0geoff# Define the module and object file sets.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff#
5317df0c9398c362b856b205fa810dfdbca60671trawickMODULE = scosmb
5317df0c9398c362b856b205fa810dfdbca60671trawickOBJECTS = $(SCOSMB_OBJS:%=$(OBJS_DIR)/%)
5317df0c9398c362b856b205fa810dfdbca60671trawickLINTS = $(SCOSMB_OBJS:%.o=$(LINTS_DIR)/%.ln)
5317df0c9398c362b856b205fa810dfdbca60671trawickROOTMODULE = $(ROOT_STARCAT_MISC_DIR)/$(MODULE)
a8a509c9b67eea07a4a239e7f36c9f3de6022585trawick
a8a509c9b67eea07a4a239e7f36c9f3de6022585trawick#
a8a509c9b67eea07a4a239e7f36c9f3de6022585trawick# Include common rules.
464f9b8ffadf219501efd5536bb7e7ccdc8c01f9trawick#
a8a509c9b67eea07a4a239e7f36c9f3de6022585trawickinclude $(UTSBASE)/sun4u/starcat/Makefile.starcat
464f9b8ffadf219501efd5536bb7e7ccdc8c01f9trawick
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd#
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd# Define targets
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd#
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9ndALL_TARGET = $(BINARY)
ced699ca391a4fb7d70cfeb995c58d4bf62f00a8trawickLINT_TARGET = $(MODULE).lint
ced699ca391a4fb7d70cfeb995c58d4bf62f00a8trawickINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
ced699ca391a4fb7d70cfeb995c58d4bf62f00a8trawick
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick#
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick# lint pass one enforcement
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick#
f881e72fe4f91fd1445c5d81c95f66d6a4a3ee5btrawickCFLAGS += $(CCVERBOSE)
f881e72fe4f91fd1445c5d81c95f66d6a4a3ee5btrawickCERRWARN += -_gcc=-Wno-unused-variable
f881e72fe4f91fd1445c5d81c95f66d6a4a3ee5btrawickCERRWARN += -_gcc=-Wno-uninitialized
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd#
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd# module dependencies
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd#
bf28a00d8218aa76a56eddabca308e8d0e691626ndLDFLAGS += -dy -Nmisc/mboxsc
bf28a00d8218aa76a56eddabca308e8d0e691626nd
bf28a00d8218aa76a56eddabca308e8d0e691626nd#
bf28a00d8218aa76a56eddabca308e8d0e691626nd# Default build targets.
bf28a00d8218aa76a56eddabca308e8d0e691626nd#
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd.KEEP_STATE:
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nddef: $(DEF_DEPS)
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
c08f5a0cf2b8903255186ba998a4481dfac9c796ndall: $(ALL_DEPS)
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
c08f5a0cf2b8903255186ba998a4481dfac9c796ndclean: $(CLEAN_DEPS)
eea521297270de3f9ae70d8822f8665c513de574nd
eea521297270de3f9ae70d8822f8665c513de574ndclobber: $(CLOBBER_DEPS)
eea521297270de3f9ae70d8822f8665c513de574nd
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1ndlint: $(LINT_DEPS)
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1ndmodlintlib: $(MODLINTLIB_DEPS)
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd
02b0660d7f44ff8106bd5095653e9c19e39ec37dndclean.lint: $(CLEAN_LINT_DEPS)
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd
5b8e35ad88268c0210d93288dad57c2f1d3e8811ndinstall: $(INSTALL_DEPS)
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd#
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton# Include common targets.
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton#
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jortoninclude $(UTSBASE)/sun4u/starcat/Makefile.targ
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton