a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# CDDL HEADER START
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# The contents of this file are subject to the terms of the
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Common Development and Distribution License (the "License").
a23fd118e437af0a7877dd313db8fdaa3537c675yl# You may not use this file except in compliance with the License.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a23fd118e437af0a7877dd313db8fdaa3537c675yl# or http://www.opensolaris.org/os/licensing.
a23fd118e437af0a7877dd313db8fdaa3537c675yl# See the License for the specific language governing permissions
a23fd118e437af0a7877dd313db8fdaa3537c675yl# and limitations under the License.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# When distributing Covered Code, include this CDDL HEADER in each
a23fd118e437af0a7877dd313db8fdaa3537c675yl# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a23fd118e437af0a7877dd313db8fdaa3537c675yl# If applicable, add the following below this CDDL HEADER, with the
a23fd118e437af0a7877dd313db8fdaa3537c675yl# fields enclosed by brackets "[]" replaced with your own identifying
a23fd118e437af0a7877dd313db8fdaa3537c675yl# information: Portions Copyright [yyyy] [name of copyright owner]
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# CDDL HEADER END
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Use is subject to license terms.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# This makefile drives the production of the mac_6to4 plugin
a23fd118e437af0a7877dd313db8fdaa3537c675yl# kernel module.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Path to the base of the uts directory tree (usually /usr/src/uts).
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylUTSBASE = ../..
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Define the module and object file sets.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylMODULE = mac_6to4
a23fd118e437af0a7877dd313db8fdaa3537c675ylOBJECTS = $(MAC_6TO4_OBJS:%=$(OBJS_DIR)/%)
a23fd118e437af0a7877dd313db8fdaa3537c675ylLINTS = $(MAC_6TO4_OBJS:%.o=$(LINTS_DIR)/%.ln)
a23fd118e437af0a7877dd313db8fdaa3537c675ylROOTMODULE = $(ROOT_MAC_DIR)/$(MODULE)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Include common rules.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylinclude $(UTSBASE)/intel/Makefile.intel
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Define targets
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylALL_TARGET = $(BINARY)
a23fd118e437af0a7877dd313db8fdaa3537c675ylLINT_TARGET = $(MODULE).lint
a23fd118e437af0a7877dd313db8fdaa3537c675ylINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Overrides.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylCFLAGS += $(CCVERBOSE)
a23fd118e437af0a7877dd313db8fdaa3537c675ylLDFLAGS += -dy -Nmisc/mac -Nmac/mac_ipv4
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
a23fd118e437af0a7877dd313db8fdaa3537c675ylLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Default build targets.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl.KEEP_STATE:
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yldef: $(DEF_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylall: $(ALL_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylclean: $(CLEAN_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylclobber: $(CLOBBER_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yllint: $(LINT_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylmodlintlib: $(MODLINTLIB_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylclean.lint: $(CLEAN_LINT_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675ylinstall: $(INSTALL_DEPS)
a23fd118e437af0a7877dd313db8fdaa3537c675yl
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675yl# Include common targets.
a23fd118e437af0a7877dd313db8fdaa3537c675yl#
a23fd118e437af0a7877dd313db8fdaa3537c675ylinclude $(UTSBASE)/intel/Makefile.targ
a23fd118e437af0a7877dd313db8fdaa3537c675yl