bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# CDDL HEADER START
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# The contents of this file are subject to the terms of the
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Common Development and Distribution License (the "License").
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# You may not use this file except in compliance with the License.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# or http://www.opensolaris.org/os/licensing.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# See the License for the specific language governing permissions
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# and limitations under the License.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# When distributing Covered Code, include this CDDL HEADER in each
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# If applicable, add the following below this CDDL HEADER, with the
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# fields enclosed by brackets "[]" replaced with your own identifying
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# information: Portions Copyright [yyyy] [name of copyright owner]
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# CDDL HEADER END
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Use is subject to license terms.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Copyright (c) 2012 by Delphix. All rights reserved.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# This makefile drives the production of the network lock manager client
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# side module.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# intel implementation architecture dependent
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Path to the base of the uts directory tree (usually /usr/src/uts).
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininUTSBASE = ../..
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Define the module and object file sets.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininMODULE = klmops
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininOBJECTS = $(KLMOPS_OBJS:%=$(OBJS_DIR)/%)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininLINTS = $(KLMOPS_OBJS:%.o=$(LINTS_DIR)/%.ln)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Include common rules.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinininclude $(UTSBASE)/intel/Makefile.intel
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Define targets
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininALL_TARGET = $(BINARY)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininLINT_TARGET = $(MODULE).lint
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Overrides.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininLDFLAGS += -dy -Nstrmod/rpcmod -Nfs/nfs -Nmisc/klmmod
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininLDFLAGS += -M $(UTSBASE)/common/klm/mapfile-ops
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan KruchininCTFMRGFLAGS += -f
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Default build targets.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin.KEEP_STATE:
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinindef: $(DEF_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininall: $(ALL_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininclean: $(CLEAN_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininclobber: $(CLOBBER_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininlint: $(LINT_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininmodlintlib: $(MODLINTLIB_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchininclean.lint: $(CLEAN_LINT_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinininstall: $(INSTALL_DEPS)
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin# Include common targets.
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinin#
bbaa8b60dd95d714741fc474adad3cf710ef4efdDan Kruchinininclude $(UTSBASE)/intel/Makefile.targ