xref: /illumos-gate/usr/src/uts/intel/smrt/Makefile (revision b8aa3def2e2531e693fba6d1f00a74339a4a663d)
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