xref: /illumos-gate/usr/src/uts/intel/lmrc/Makefile (revision 1e091e43ab283d4a4e8c5b5d588d297e6f65a0c1)
1*1e091e43SHans Rosenfeld#
2*1e091e43SHans Rosenfeld# This file and its contents are supplied under the terms of the
3*1e091e43SHans Rosenfeld# Common Development and Distribution License ("CDDL"), version 1.0.
4*1e091e43SHans Rosenfeld# You may only use this file in accordance with the terms of version
5*1e091e43SHans Rosenfeld# 1.0 of the CDDL.
6*1e091e43SHans Rosenfeld#
7*1e091e43SHans Rosenfeld# A full copy of the text of the CDDL should have accompanied this
8*1e091e43SHans Rosenfeld# source.  A copy of the CDDL is also available via the Internet at
9*1e091e43SHans Rosenfeld# http://www.illumos.org/license/CDDL.
10*1e091e43SHans Rosenfeld#
11*1e091e43SHans Rosenfeld
12*1e091e43SHans Rosenfeld#
13*1e091e43SHans Rosenfeld# Copyright 2023 Racktop Systems, Inc.
14*1e091e43SHans Rosenfeld#
15*1e091e43SHans Rosenfeld
16*1e091e43SHans Rosenfeld#
17*1e091e43SHans Rosenfeld#	Paths to the base of the uts directory trees
18*1e091e43SHans Rosenfeld#
19*1e091e43SHans RosenfeldUTSBASE   = ../../../../src/uts
20*1e091e43SHans Rosenfeld
21*1e091e43SHans Rosenfeld#
22*1e091e43SHans Rosenfeld#	Define the module and object file sets.
23*1e091e43SHans Rosenfeld#
24*1e091e43SHans RosenfeldMODULE		= lmrc
25*1e091e43SHans RosenfeldOBJECTS		= $(LMRC_OBJS:%=$(OBJS_DIR)/%)
26*1e091e43SHans RosenfeldROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
27*1e091e43SHans RosenfeldCONF_SRCDIR	= $(UTSBASE)/common/io/scsi/adapters/lmrc/
28*1e091e43SHans Rosenfeld
29*1e091e43SHans Rosenfeld#
30*1e091e43SHans Rosenfeld#	Kernel Module Dependencies
31*1e091e43SHans Rosenfeld#
32*1e091e43SHans RosenfeldLDFLAGS += -Nmisc/scsi -Ndrv/scsi_vhci -Nmisc/sata
33*1e091e43SHans Rosenfeld
34*1e091e43SHans Rosenfeld#
35*1e091e43SHans Rosenfeld#	Define targets
36*1e091e43SHans Rosenfeld#
37*1e091e43SHans RosenfeldALL_TARGET	= $(BINARY) $(CONFMOD)
38*1e091e43SHans RosenfeldINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
39*1e091e43SHans Rosenfeld
40*1e091e43SHans Rosenfeld#
41*1e091e43SHans Rosenfeld#	Include common rules.
42*1e091e43SHans Rosenfeld#
43*1e091e43SHans Rosenfeldinclude $(UTSBASE)/intel/Makefile.intel
44*1e091e43SHans Rosenfeld
45*1e091e43SHans Rosenfeld#
46*1e091e43SHans Rosenfeld#	Default build targets.
47*1e091e43SHans Rosenfeld#
48*1e091e43SHans Rosenfeld.KEEP_STATE:
49*1e091e43SHans Rosenfeld
50*1e091e43SHans Rosenfeldall:		$(ALL_DEPS)
51*1e091e43SHans Rosenfeld
52*1e091e43SHans Rosenfelddef:		$(DEF_DEPS)
53*1e091e43SHans Rosenfeld
54*1e091e43SHans Rosenfeldclean:		$(CLEAN_DEPS)
55*1e091e43SHans Rosenfeld
56*1e091e43SHans Rosenfeldclobber:	$(CLOBBER_DEPS)
57*1e091e43SHans Rosenfeld
58*1e091e43SHans Rosenfeldinstall:	$(INSTALL_DEPS)
59*1e091e43SHans Rosenfeld
60*1e091e43SHans Rosenfeld#
61*1e091e43SHans Rosenfeld#	Include common targets.
62*1e091e43SHans Rosenfeld#
63*1e091e43SHans Rosenfeldinclude $(UTSBASE)/intel/Makefile.targ
64