xref: /illumos-gate/usr/src/uts/intel/mpt_sas/Makefile (revision d363b1b0cb9ef6d6f3febdd8d1cba46507e97098)
15b504601Sjiang wu - Sun Microsystems - Beijing China#
25b504601Sjiang wu - Sun Microsystems - Beijing China# CDDL HEADER START
35b504601Sjiang wu - Sun Microsystems - Beijing China#
45b504601Sjiang wu - Sun Microsystems - Beijing China# The contents of this file are subject to the terms of the
55b504601Sjiang wu - Sun Microsystems - Beijing China# Common Development and Distribution License (the "License").
65b504601Sjiang wu - Sun Microsystems - Beijing China# You may not use this file except in compliance with the License.
75b504601Sjiang wu - Sun Microsystems - Beijing China#
85b504601Sjiang wu - Sun Microsystems - Beijing China# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
95b504601Sjiang wu - Sun Microsystems - Beijing China# or http://www.opensolaris.org/os/licensing.
105b504601Sjiang wu - Sun Microsystems - Beijing China# See the License for the specific language governing permissions
115b504601Sjiang wu - Sun Microsystems - Beijing China# and limitations under the License.
125b504601Sjiang wu - Sun Microsystems - Beijing China#
135b504601Sjiang wu - Sun Microsystems - Beijing China# When distributing Covered Code, include this CDDL HEADER in each
145b504601Sjiang wu - Sun Microsystems - Beijing China# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
155b504601Sjiang wu - Sun Microsystems - Beijing China# If applicable, add the following below this CDDL HEADER, with the
165b504601Sjiang wu - Sun Microsystems - Beijing China# fields enclosed by brackets "[]" replaced with your own identifying
175b504601Sjiang wu - Sun Microsystems - Beijing China# information: Portions Copyright [yyyy] [name of copyright owner]
185b504601Sjiang wu - Sun Microsystems - Beijing China#
195b504601Sjiang wu - Sun Microsystems - Beijing China# CDDL HEADER END
205b504601Sjiang wu - Sun Microsystems - Beijing China#
215b504601Sjiang wu - Sun Microsystems - Beijing China# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
225b504601Sjiang wu - Sun Microsystems - Beijing China# Use is subject to license terms.
235b504601Sjiang wu - Sun Microsystems - Beijing China#
24b6b206fcSJohn Levon# Copyright (c) 2018, Joyent, Inc.
255b504601Sjiang wu - Sun Microsystems - Beijing China
265b504601Sjiang wu - Sun Microsystems - Beijing China#
275b504601Sjiang wu - Sun Microsystems - Beijing China#	Paths to the base of the uts directory trees
285b504601Sjiang wu - Sun Microsystems - Beijing China#
29*d363b1b0SRichard LoweUTSBASE   = ../..
305b504601Sjiang wu - Sun Microsystems - Beijing China
315b504601Sjiang wu - Sun Microsystems - Beijing China#
325b504601Sjiang wu - Sun Microsystems - Beijing China#	Define the module and object file sets.
335b504601Sjiang wu - Sun Microsystems - Beijing China#
345b504601Sjiang wu - Sun Microsystems - Beijing ChinaMODULE		= mpt_sas
355b504601Sjiang wu - Sun Microsystems - Beijing ChinaOBJECTS		= $(MPTSAS_OBJS:%=$(OBJS_DIR)/%)
365b504601Sjiang wu - Sun Microsystems - Beijing ChinaROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
375b504601Sjiang wu - Sun Microsystems - Beijing ChinaCONF_SRCDIR	= $(UTSBASE)/common/io/scsi/adapters/mpt_sas/
385b504601Sjiang wu - Sun Microsystems - Beijing China
395b504601Sjiang wu - Sun Microsystems - Beijing China#
405b504601Sjiang wu - Sun Microsystems - Beijing China#	Kernel Module Dependencies
415b504601Sjiang wu - Sun Microsystems - Beijing China#
4282d0151aSRichard LoweLDFLAGS += -Nmisc/scsi -Ndrv/scsi_vhci -Nmisc/sata
435b504601Sjiang wu - Sun Microsystems - Beijing China
445b504601Sjiang wu - Sun Microsystems - Beijing China#
455b504601Sjiang wu - Sun Microsystems - Beijing China#	Define targets
465b504601Sjiang wu - Sun Microsystems - Beijing China#
475b504601Sjiang wu - Sun Microsystems - Beijing ChinaALL_TARGET	= $(BINARY) $(CONFMOD)
485b504601Sjiang wu - Sun Microsystems - Beijing ChinaINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
495b504601Sjiang wu - Sun Microsystems - Beijing China
505b504601Sjiang wu - Sun Microsystems - Beijing China#
515b504601Sjiang wu - Sun Microsystems - Beijing China#	Include common rules.
525b504601Sjiang wu - Sun Microsystems - Beijing China#
535b504601Sjiang wu - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.intel
545b504601Sjiang wu - Sun Microsystems - Beijing China
55d3b5f563SJohn LevonCERRWARN	+= $(CNOWARN_UNINIT)
567014882cSRichard Lowe
57b6b206fcSJohn Levon# needs work
58b6b206fcSJohn Levon$(OBJS_DIR)/mptsas_raid.o := SMOFF += index_overflow
59b6b206fcSJohn Levon$(OBJS_DIR)/mptsas.o := SMOFF += deref_check
60b6b206fcSJohn Levon
615b504601Sjiang wu - Sun Microsystems - Beijing China#
625b504601Sjiang wu - Sun Microsystems - Beijing China#	Default build targets.
635b504601Sjiang wu - Sun Microsystems - Beijing China#
645b504601Sjiang wu - Sun Microsystems - Beijing China.KEEP_STATE:
655b504601Sjiang wu - Sun Microsystems - Beijing China
665b504601Sjiang wu - Sun Microsystems - Beijing Chinaall:		$(ALL_DEPS)
675b504601Sjiang wu - Sun Microsystems - Beijing China
685b504601Sjiang wu - Sun Microsystems - Beijing Chinadef:		$(DEF_DEPS)
695b504601Sjiang wu - Sun Microsystems - Beijing China
705b504601Sjiang wu - Sun Microsystems - Beijing Chinaclean:		$(CLEAN_DEPS)
715b504601Sjiang wu - Sun Microsystems - Beijing China
725b504601Sjiang wu - Sun Microsystems - Beijing Chinaclobber:	$(CLOBBER_DEPS)
735b504601Sjiang wu - Sun Microsystems - Beijing China
745b504601Sjiang wu - Sun Microsystems - Beijing Chinainstall:	$(INSTALL_DEPS)
755b504601Sjiang wu - Sun Microsystems - Beijing China
765b504601Sjiang wu - Sun Microsystems - Beijing China#
775b504601Sjiang wu - Sun Microsystems - Beijing China#	Include common targets.
785b504601Sjiang wu - Sun Microsystems - Beijing China#
795b504601Sjiang wu - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/intel/Makefile.targ
80