13f7d54a6SGarrett D'Amore# 23f7d54a6SGarrett D'Amore# CDDL HEADER START 33f7d54a6SGarrett D'Amore# 43f7d54a6SGarrett D'Amore# The contents of this file are subject to the terms of the 53f7d54a6SGarrett D'Amore# Common Development and Distribution License (the "License"). 63f7d54a6SGarrett D'Amore# You may not use this file except in compliance with the License. 73f7d54a6SGarrett D'Amore# 83f7d54a6SGarrett D'Amore# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 93f7d54a6SGarrett D'Amore# or http://www.opensolaris.org/os/licensing. 103f7d54a6SGarrett D'Amore# See the License for the specific language governing permissions 113f7d54a6SGarrett D'Amore# and limitations under the License. 123f7d54a6SGarrett D'Amore# 133f7d54a6SGarrett D'Amore# When distributing Covered Code, include this CDDL HEADER in each 143f7d54a6SGarrett D'Amore# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 153f7d54a6SGarrett D'Amore# If applicable, add the following below this CDDL HEADER, with the 163f7d54a6SGarrett D'Amore# fields enclosed by brackets "[]" replaced with your own identifying 173f7d54a6SGarrett D'Amore# information: Portions Copyright [yyyy] [name of copyright owner] 183f7d54a6SGarrett D'Amore# 193f7d54a6SGarrett D'Amore# CDDL HEADER END 203f7d54a6SGarrett D'Amore# 213f7d54a6SGarrett D'Amore 223f7d54a6SGarrett D'Amore# 233f7d54a6SGarrett D'Amore# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. 24531aa4e2SHans Rosenfeld# Copyright 2014, Nexenta Systems Inc. All rights reserved. 253f7d54a6SGarrett D'Amore# 263f7d54a6SGarrett D'Amore 273f7d54a6SGarrett D'Amore# 283f7d54a6SGarrett D'Amore# This makefile drives the production of the blkdev driver 293f7d54a6SGarrett D'Amore# 303f7d54a6SGarrett D'Amore 313f7d54a6SGarrett D'Amore# 323f7d54a6SGarrett D'Amore# Paths to the base of the uts directory trees 333f7d54a6SGarrett D'Amore# 343f7d54a6SGarrett D'AmoreUTSBASE = ../.. 353f7d54a6SGarrett D'Amore 363f7d54a6SGarrett D'Amore# 373f7d54a6SGarrett D'Amore# Define the module and object file sets. 383f7d54a6SGarrett D'Amore# 393f7d54a6SGarrett D'AmoreMODULE = blkdev 403f7d54a6SGarrett D'AmoreOBJECTS = $(BLKDEV_OBJS:%=$(OBJS_DIR)/%) 413f7d54a6SGarrett D'AmoreROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 423f7d54a6SGarrett D'Amore 433f7d54a6SGarrett D'Amore# 443f7d54a6SGarrett D'Amore# Include common rules. 453f7d54a6SGarrett D'Amore# 463f7d54a6SGarrett D'Amoreinclude $(UTSBASE)/intel/Makefile.intel 473f7d54a6SGarrett D'Amore 483f7d54a6SGarrett D'Amore# 493f7d54a6SGarrett D'Amore# Define targets. 503f7d54a6SGarrett D'Amore# 513f7d54a6SGarrett D'AmoreALL_TARGET = $(BINARY) 523f7d54a6SGarrett D'AmoreINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 533f7d54a6SGarrett D'Amore 543f7d54a6SGarrett D'Amore# 553f7d54a6SGarrett D'Amore# Note dependancy on misc/scsi. 563f7d54a6SGarrett D'Amore# 57*82d0151aSRichard LoweLDFLAGS += -Nmisc/cmlb 583f7d54a6SGarrett D'Amore 593f7d54a6SGarrett D'Amore# 603f7d54a6SGarrett D'Amore# Default build targets. 613f7d54a6SGarrett D'Amore# 623f7d54a6SGarrett D'Amore.KEEP_STATE: 633f7d54a6SGarrett D'Amore 643f7d54a6SGarrett D'Amoredef: $(DEF_DEPS) 653f7d54a6SGarrett D'Amore 663f7d54a6SGarrett D'Amoreall: $(ALL_DEPS) 673f7d54a6SGarrett D'Amore 683f7d54a6SGarrett D'Amoreclean: $(CLEAN_DEPS) 693f7d54a6SGarrett D'Amore 703f7d54a6SGarrett D'Amoreclobber: $(CLOBBER_DEPS) 713f7d54a6SGarrett D'Amore 723f7d54a6SGarrett D'Amoreinstall: $(INSTALL_DEPS) 733f7d54a6SGarrett D'Amore 743f7d54a6SGarrett D'Amore# 753f7d54a6SGarrett D'Amore# Include common targets. 763f7d54a6SGarrett D'Amore# 773f7d54a6SGarrett D'Amoreinclude $(UTSBASE)/intel/Makefile.targ 78