02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen# CDDL HEADER START
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# The contents of this file are subject to the terms of the
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# Common Development and Distribution License (the "License").
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# You may not use this file except in compliance with the License.
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# or http://www.opensolaris.org/os/licensing.
f2f86ec77d1e4986e95990976447c2d1520a8357Timo Sirainen# See the License for the specific language governing permissions
1611cef95136267c12df2e1ca73234584da8cd43Timo Sirainen# and limitations under the License.
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
446f37765473d419b534f7934850e77e842d3a2aTimo Sirainen# If applicable, add the following below this CDDL HEADER, with the
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# CDDL HEADER END
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen#
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen# Use is subject to license terms.
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen#
e62f6437a4ff01d692a5a61369fe4168d69191edTimo Sirainen# uts/sparc/nskern/Makefile
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# This makefile drives the production of the nskern kernel module
e62f6437a4ff01d692a5a61369fe4168d69191edTimo Sirainen#
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen# sparc implementation architecture dependent
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen#
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen#
b8289ae8c650f2ac557ec637ba3934e8c7ac7598Timo Sirainen# Path to the base of the uts directory tree (usually /usr/src/uts).
e62f6437a4ff01d692a5a61369fe4168d69191edTimo Sirainen#
e62f6437a4ff01d692a5a61369fe4168d69191edTimo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo SirainenUTSBASE = ../..
5889b12a55df32b93428b7fb52c06cfd749bee07Timo Sirainen
5889b12a55df32b93428b7fb52c06cfd749bee07Timo SirainenARCHDIR:sh = cd ..; basename `pwd`
5889b12a55df32b93428b7fb52c06cfd749bee07Timo Sirainen
1759b25adaa2dd3b138f1fd90726669f2613785aTimo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# Define the module and object file sets.
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
0dffa25d211be541ee3c953b23566a1a990789dfTimo SirainenMODULE = nskern
e62f6437a4ff01d692a5a61369fe4168d69191edTimo SirainenOBJECTS = $(NSKERN_OBJS:%=$(OBJS_DIR)/%)
e62f6437a4ff01d692a5a61369fe4168d69191edTimo SirainenLINTS = $(NSKERN_OBJS:%.o=$(LINTS_DIR)/%.ln)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo SirainenROOTMODULE = $(USR_DRV_DIR)/$(MODULE)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo SirainenINC_PATH += -I$(UTSBASE)/common/avs
1caf757864e7734345660e7d190f84e42668a6f8Timo SirainenINC_PATH += -I$(ROOT)/usr/include
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo SirainenCONF_SRCDIR = $(UTSBASE)/common/avs/ns/solaris
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# Include common rules.
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Siraineninclude ../Makefile.$(ARCHDIR)
4ee00532a265bdfb38539d811fcd12d51210ac35Timo Siraineninclude $(UTSBASE)/common/avs/Makefile.com
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# Define targets
5889b12a55df32b93428b7fb52c06cfd749bee07Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo SirainenALL_TARGET = $(BINARY) $(SRC_CONFILE)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo SirainenLINT_TARGET = $(MODULE).lint
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo SirainenINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
46b823ac3bce2c0f9f0fc73911e48d3a77b04fbeTimo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen# lint pass one enforcement
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo SirainenCFLAGS += -v
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen.KEEP_STATE:
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainendef: $(DEF_DEPS)
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainenall: $(ALL_DEPS)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainenclean: $(CLEAN_DEPS)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainenclobber: $(CLOBBER_DEPS)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainenlint: $(LINT_DEPS)
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainenmodlintlib: $(MODLINTLIB_DEPS)
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainenclean.lint: $(CLEAN_LINT_DEPS)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Siraineninstall: $(INSTALL_DEPS)
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen# Include common targets.
a1f517528af314cb6f5f39187a71dbed8a6e1152Timo Sirainen#
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Siraineninclude ../Makefile.targ
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen