1*b8aa3defSJoshua M. Clulow# 2*b8aa3defSJoshua M. Clulow# This file and its contents are supplied under the terms of the 3*b8aa3defSJoshua M. Clulow# Common Development and Distribution License ("CDDL"), version 1.0. 4*b8aa3defSJoshua M. Clulow# You may only use this file in accordance with the terms of version 5*b8aa3defSJoshua M. Clulow# 1.0 of the CDDL. 6*b8aa3defSJoshua M. Clulow# 7*b8aa3defSJoshua M. Clulow# A full copy of the text of the CDDL should have accompanied this 8*b8aa3defSJoshua M. Clulow# source. A copy of the CDDL is also available via the Internet at 9*b8aa3defSJoshua M. Clulow# http://www.illumos.org/license/CDDL. 10*b8aa3defSJoshua M. Clulow# 11*b8aa3defSJoshua M. Clulow 12*b8aa3defSJoshua M. Clulow# 13*b8aa3defSJoshua M. Clulow# Copyright (c) 2017, Joyent, Inc. 14*b8aa3defSJoshua M. Clulow# 15*b8aa3defSJoshua M. Clulow 16*b8aa3defSJoshua M. Clulow# 17*b8aa3defSJoshua M. Clulow# Path to the base of the uts directory tree 18*b8aa3defSJoshua M. Clulow# 19*b8aa3defSJoshua M. ClulowUTSBASE = ../.. 20*b8aa3defSJoshua M. Clulow 21*b8aa3defSJoshua M. Clulow# 22*b8aa3defSJoshua M. Clulow# Define the module and object file sets. 23*b8aa3defSJoshua M. Clulow# 24*b8aa3defSJoshua M. ClulowMODULE = smrt 25*b8aa3defSJoshua M. ClulowOBJECTS = $(SMRT_OBJS:%=$(OBJS_DIR)/%) 26*b8aa3defSJoshua M. ClulowROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) 27*b8aa3defSJoshua M. ClulowCONF_SRCDIR = $(UTSBASE)/common/io/scsi/adapters/smrt 28*b8aa3defSJoshua M. Clulow 29*b8aa3defSJoshua M. Clulow# 30*b8aa3defSJoshua M. Clulow# Include common rules. 31*b8aa3defSJoshua M. Clulow# 32*b8aa3defSJoshua M. Clulowinclude $(UTSBASE)/intel/Makefile.intel 33*b8aa3defSJoshua M. Clulow 34*b8aa3defSJoshua M. Clulow# 35*b8aa3defSJoshua M. Clulow# Define targets 36*b8aa3defSJoshua M. Clulow# 37*b8aa3defSJoshua M. ClulowALL_TARGET = $(BINARY) $(CONFMOD) 38*b8aa3defSJoshua M. ClulowINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) 39*b8aa3defSJoshua M. Clulow 40*b8aa3defSJoshua M. Clulow# 41*b8aa3defSJoshua M. Clulow# Kernel Module Dependencies 42*b8aa3defSJoshua M. Clulow# 43*b8aa3defSJoshua M. ClulowLDFLAGS += -Nmisc/scsi 44*b8aa3defSJoshua M. Clulow 45*b8aa3defSJoshua M. Clulow 46*b8aa3defSJoshua M. Clulow# 47*b8aa3defSJoshua M. Clulow# Default build targets. 48*b8aa3defSJoshua M. Clulow# 49*b8aa3defSJoshua M. Clulow.KEEP_STATE: 50*b8aa3defSJoshua M. Clulow 51*b8aa3defSJoshua M. Clulowdef: $(DEF_DEPS) 52*b8aa3defSJoshua M. Clulow 53*b8aa3defSJoshua M. Clulowall: $(ALL_DEPS) 54*b8aa3defSJoshua M. Clulow 55*b8aa3defSJoshua M. Clulowclean: $(CLEAN_DEPS) 56*b8aa3defSJoshua M. Clulow 57*b8aa3defSJoshua M. Clulowclobber: $(CLOBBER_DEPS) 58*b8aa3defSJoshua M. Clulow 59*b8aa3defSJoshua M. Clulowinstall: $(INSTALL_DEPS) 60*b8aa3defSJoshua M. Clulow 61*b8aa3defSJoshua M. Clulow# 62*b8aa3defSJoshua M. Clulow# Include common targets. 63*b8aa3defSJoshua M. Clulow# 64*b8aa3defSJoshua M. Clulowinclude $(UTSBASE)/intel/Makefile.targ 65