Makefile revision 2b24ab6b3865caeede9eeb9db6b83e1d89dcd1ea
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner# CDDL HEADER START
228124cdf2560445e7f1b5312476935b51887463Kristina Sojakova#
228124cdf2560445e7f1b5312476935b51887463Kristina Sojakova# The contents of this file are subject to the terms of the
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# Common Development and Distribution License (the "License").
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# You may not use this file except in compliance with the License.
228124cdf2560445e7f1b5312476935b51887463Kristina Sojakova#
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# or http://www.opensolaris.org/os/licensing.
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# See the License for the specific language governing permissions
b3bacd257ffcdd346b70ab690f03b28ad5f33fdcKristina Sojakova# and limitations under the License.
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
228124cdf2560445e7f1b5312476935b51887463Kristina Sojakova# When distributing Covered Code, include this CDDL HEADER in each
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova# If applicable, add the following below this CDDL HEADER, with the
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova# fields enclosed by brackets "[]" replaced with your own identifying
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# information: Portions Copyright [yyyy] [name of copyright owner]
0737dd44f9a47bb91233ffdb7a03bc657dfc7c5eKristina Sojakova#
b9e7c27252b02c6e444fb5555dcf191dfaf3065bKristina Sojakova# CDDL HEADER END
b9e7c27252b02c6e444fb5555dcf191dfaf3065bKristina Sojakova#
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# Use is subject to license terms.
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova#
0737dd44f9a47bb91233ffdb7a03bc657dfc7c5eKristina Sojakova#
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# This makefile drives the production of the mac_ipv6 plugin
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova# kernel module.
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
0737dd44f9a47bb91233ffdb7a03bc657dfc7c5eKristina Sojakova# Path to the base of the uts directory tree (usually /usr/src/uts).
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa#
c35969f341eb137848e9c0874503bed8c419cbd2Kristina SojakovaUTSBASE = ../..
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova# Define the module and object file sets.
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina SojakovaMODULE = mac_ipv6
0737dd44f9a47bb91233ffdb7a03bc657dfc7c5eKristina SojakovaOBJECTS = $(MAC_IPV6_OBJS:%=$(OBJS_DIR)/%)
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina SojakovaLINTS = $(MAC_IPV6_OBJS:%.o=$(LINTS_DIR)/%.ln)
228124cdf2560445e7f1b5312476935b51887463Kristina SojakovaROOTMODULE = $(ROOT_MAC_DIR)/$(MODULE)
0737dd44f9a47bb91233ffdb7a03bc657dfc7c5eKristina Sojakova
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova# Include common rules.
22ade8eac560459be401bb34c010f0a981ec02bdKristina Sojakova#
3c0bf20712a0f21aaedc0a9a9c8376bc1e90e799Kristina Sojakovainclude $(UTSBASE)/sparc/Makefile.sparc
22ade8eac560459be401bb34c010f0a981ec02bdKristina Sojakova
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova# Define targets
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina SojakovaALL_TARGET = $(BINARY)
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina SojakovaLINT_TARGET = $(MODULE).lint
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian MaederINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova# Overrides.
99c3239092cab05eaca2f021e5edef2eab00ba01Christian Maeder#
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian MaederCFLAGS += $(CCVERBOSE)
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina SojakovaLDFLAGS += -dy -Nmisc/mac -Nmac/mac_ipv4
4f3a84cb1b7e55ce38df8f4ac71d06b574b23cb1mscodescu
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina SojakovaLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian MaederLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova#
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova# Default build targets.
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova#
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder.KEEP_STATE:
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakovadef: $(DEF_DEPS)
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maederall: $(ALL_DEPS)
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maederclean: $(CLEAN_DEPS)
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakovaclobber: $(CLOBBER_DEPS)
e8dd447a2aa5fbac10668749dfe4142c05ec3d7dKristina Sojakova
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maederlint: $(LINT_DEPS)
e7cedce0d43b62593b8d5d552bdc36eb5ba73409Kristina Sojakova
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakovamodlintlib: $(MODLINTLIB_DEPS)
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder
53d7a124a59889b9de5c6ffa856a5e697b043c90Kristina Sojakovaclean.lint: $(CLEAN_LINT_DEPS)
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakova
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksainstall: $(INSTALL_DEPS)
b9e7c27252b02c6e444fb5555dcf191dfaf3065bKristina Sojakova
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakova#
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakova# Include common targets.
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakova#
85ae7717e4102529f83a3e487d0a308a56dc8fc7Kristina Sojakovainclude $(UTSBASE)/sparc/Makefile.targ
66c6e29ddfa36396c7ebfc02d01d8d7e6c26976cChristian Maeder