1bbaa8b60SDan Kruchinin# 2bbaa8b60SDan Kruchinin# CDDL HEADER START 3bbaa8b60SDan Kruchinin# 4bbaa8b60SDan Kruchinin# The contents of this file are subject to the terms of the 5bbaa8b60SDan Kruchinin# Common Development and Distribution License (the "License"). 6bbaa8b60SDan Kruchinin# You may not use this file except in compliance with the License. 7bbaa8b60SDan Kruchinin# 8bbaa8b60SDan Kruchinin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9bbaa8b60SDan Kruchinin# or http://www.opensolaris.org/os/licensing. 10bbaa8b60SDan Kruchinin# See the License for the specific language governing permissions 11bbaa8b60SDan Kruchinin# and limitations under the License. 12bbaa8b60SDan Kruchinin# 13bbaa8b60SDan Kruchinin# When distributing Covered Code, include this CDDL HEADER in each 14bbaa8b60SDan Kruchinin# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15bbaa8b60SDan Kruchinin# If applicable, add the following below this CDDL HEADER, with the 16bbaa8b60SDan Kruchinin# fields enclosed by brackets "[]" replaced with your own identifying 17bbaa8b60SDan Kruchinin# information: Portions Copyright [yyyy] [name of copyright owner] 18bbaa8b60SDan Kruchinin# 19bbaa8b60SDan Kruchinin# CDDL HEADER END 20bbaa8b60SDan Kruchinin# 21bbaa8b60SDan Kruchinin# 22bbaa8b60SDan Kruchinin# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 23bbaa8b60SDan Kruchinin# Use is subject to license terms. 24bbaa8b60SDan Kruchinin# 25bbaa8b60SDan Kruchinin# Copyright (c) 2012 by Delphix. All rights reserved. 2606abc743SJohn Levon# Copyright 2019 Joyent, Inc. 27bbaa8b60SDan Kruchinin# 28bbaa8b60SDan Kruchinin 29bbaa8b60SDan Kruchinin# 30bbaa8b60SDan Kruchinin# Path to the base of the uts directory tree (usually /usr/src/uts). 31bbaa8b60SDan Kruchinin# 32bbaa8b60SDan KruchininUTSBASE = ../.. 33bbaa8b60SDan Kruchinin 34bbaa8b60SDan Kruchinin# 35bbaa8b60SDan Kruchinin# Define the module and object file sets. 36bbaa8b60SDan Kruchinin# 37bbaa8b60SDan KruchininMODULE = klmops 38bbaa8b60SDan KruchininOBJECTS = $(KLMOPS_OBJS:%=$(OBJS_DIR)/%) 39bbaa8b60SDan KruchininROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) 40bbaa8b60SDan Kruchinin 41bbaa8b60SDan Kruchinin# 42bbaa8b60SDan Kruchinin# Include common rules. 43bbaa8b60SDan Kruchinin# 44bbaa8b60SDan Kruchinininclude $(UTSBASE)/intel/Makefile.intel 45bbaa8b60SDan Kruchinin 46bbaa8b60SDan Kruchinin# 47bbaa8b60SDan Kruchinin# Define targets 48bbaa8b60SDan Kruchinin# 49bbaa8b60SDan KruchininALL_TARGET = $(BINARY) 50bbaa8b60SDan KruchininINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 51bbaa8b60SDan Kruchinin 52bbaa8b60SDan Kruchinin# 53bbaa8b60SDan Kruchinin# Overrides. 54bbaa8b60SDan Kruchinin# 55*82d0151aSRichard LoweLDFLAGS += -Nstrmod/rpcmod -Nfs/nfs -Nmisc/klmmod 56bbaa8b60SDan KruchininLDFLAGS += -M $(UTSBASE)/common/klm/mapfile-ops 57bbaa8b60SDan Kruchinin 58bbaa8b60SDan Kruchinin# 59bbaa8b60SDan Kruchinin# Default build targets. 60bbaa8b60SDan Kruchinin# 61bbaa8b60SDan Kruchinin.KEEP_STATE: 62bbaa8b60SDan Kruchinin 63bbaa8b60SDan Kruchinindef: $(DEF_DEPS) 64bbaa8b60SDan Kruchinin 65bbaa8b60SDan Kruchininall: $(ALL_DEPS) 66bbaa8b60SDan Kruchinin 67bbaa8b60SDan Kruchininclean: $(CLEAN_DEPS) 68bbaa8b60SDan Kruchinin 69bbaa8b60SDan Kruchininclobber: $(CLOBBER_DEPS) 70bbaa8b60SDan Kruchinin 71bbaa8b60SDan Kruchinininstall: $(INSTALL_DEPS) 72bbaa8b60SDan Kruchinin 73bbaa8b60SDan Kruchinin# 74bbaa8b60SDan Kruchinin# Include common targets. 75bbaa8b60SDan Kruchinin# 76bbaa8b60SDan Kruchinininclude $(UTSBASE)/intel/Makefile.targ 77