Makefile revision 22eb7cb54d8a6bcf6fe2674cb4b1f0cf2d85cfb6
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# CDDL HEADER START
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# The contents of this file are subject to the terms of the
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Common Development and Distribution License (the "License").
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# You may not use this file except in compliance with the License.
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# or http://www.opensolaris.org/os/licensing.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# See the License for the specific language governing permissions
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# and limitations under the License.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# When distributing Covered Code, include this CDDL HEADER in each
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# If applicable, add the following below this CDDL HEADER, with the
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
1205f5a22a14de7b9cf3055d6f914eac690c1715vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# CDDL HEADER END
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Use is subject to license terms.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#ident "%Z%%M% %I% %E% SMI"
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# This makefile drives the production of the mac_ib MAC-Type plugin
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# kernel module.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncUTSBASE = ../..
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync# Define the module and object file sets.
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncMODULE = mac_ib
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncOBJECTS = $(MAC_IB_OBJS:%=$(OBJS_DIR)/%)
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncLINTS = $(MAC_IB_OBJS:%.o=$(LINTS_DIR)/%.ln)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncROOTMODULE = $(ROOT_MAC_DIR)/$(MODULE)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Include common rules.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncinclude $(UTSBASE)/sparc/Makefile.sparc
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Define targets
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncALL_TARGET = $(BINARY)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncLINT_TARGET = $(MODULE).lint
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Overrides.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncCFLAGS += $(CCVERBOSE)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncLDFLAGS += -dy -N misc/mac
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Default build targets.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync.KEEP_STATE:
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncdef: $(DEF_DEPS)
3cc114d9c84cf4a1e3b5225e81527614c30f1d83vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncall: $(ALL_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncclean: $(CLEAN_DEPS)
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsync
e93a5f31e0fa906355835e4d458ad2be684879b6vboxsyncclobber: $(CLOBBER_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsynclint: $(LINT_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncmodlintlib: $(MODLINTLIB_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncclean.lint: $(CLEAN_LINT_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncinstall: $(INSTALL_DEPS)
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync# Include common targets.
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync#
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsyncinclude $(UTSBASE)/sparc/Makefile.targ
347af7572b782ff8715f824f5d70e76a15e3a4d1vboxsync