xref: /illumos-gate/usr/src/uts/intel/lmrc/Makefile (revision d363b1b0cb9ef6d6f3febdd8d1cba46507e97098)
11e091e43SHans Rosenfeld#
21e091e43SHans Rosenfeld# This file and its contents are supplied under the terms of the
31e091e43SHans Rosenfeld# Common Development and Distribution License ("CDDL"), version 1.0.
41e091e43SHans Rosenfeld# You may only use this file in accordance with the terms of version
51e091e43SHans Rosenfeld# 1.0 of the CDDL.
61e091e43SHans Rosenfeld#
71e091e43SHans Rosenfeld# A full copy of the text of the CDDL should have accompanied this
81e091e43SHans Rosenfeld# source.  A copy of the CDDL is also available via the Internet at
91e091e43SHans Rosenfeld# http://www.illumos.org/license/CDDL.
101e091e43SHans Rosenfeld#
111e091e43SHans Rosenfeld
121e091e43SHans Rosenfeld#
131e091e43SHans Rosenfeld# Copyright 2023 Racktop Systems, Inc.
141e091e43SHans Rosenfeld#
151e091e43SHans Rosenfeld
161e091e43SHans Rosenfeld#
171e091e43SHans Rosenfeld#	Paths to the base of the uts directory trees
181e091e43SHans Rosenfeld#
19*d363b1b0SRichard LoweUTSBASE   = ../..
201e091e43SHans Rosenfeld
211e091e43SHans Rosenfeld#
221e091e43SHans Rosenfeld#	Define the module and object file sets.
231e091e43SHans Rosenfeld#
241e091e43SHans RosenfeldMODULE		= lmrc
251e091e43SHans RosenfeldOBJECTS		= $(LMRC_OBJS:%=$(OBJS_DIR)/%)
261e091e43SHans RosenfeldROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
271e091e43SHans RosenfeldCONF_SRCDIR	= $(UTSBASE)/common/io/scsi/adapters/lmrc/
281e091e43SHans Rosenfeld
291e091e43SHans Rosenfeld#
301e091e43SHans Rosenfeld#	Kernel Module Dependencies
311e091e43SHans Rosenfeld#
321e091e43SHans RosenfeldLDFLAGS += -Nmisc/scsi -Ndrv/scsi_vhci -Nmisc/sata
331e091e43SHans Rosenfeld
341e091e43SHans Rosenfeld#
351e091e43SHans Rosenfeld#	Define targets
361e091e43SHans Rosenfeld#
371e091e43SHans RosenfeldALL_TARGET	= $(BINARY) $(CONFMOD)
381e091e43SHans RosenfeldINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
391e091e43SHans Rosenfeld
401e091e43SHans Rosenfeld#
411e091e43SHans Rosenfeld#	Include common rules.
421e091e43SHans Rosenfeld#
431e091e43SHans Rosenfeldinclude $(UTSBASE)/intel/Makefile.intel
441e091e43SHans Rosenfeld
451e091e43SHans Rosenfeld#
461e091e43SHans Rosenfeld#	Default build targets.
471e091e43SHans Rosenfeld#
481e091e43SHans Rosenfeld.KEEP_STATE:
491e091e43SHans Rosenfeld
501e091e43SHans Rosenfeldall:		$(ALL_DEPS)
511e091e43SHans Rosenfeld
521e091e43SHans Rosenfelddef:		$(DEF_DEPS)
531e091e43SHans Rosenfeld
541e091e43SHans Rosenfeldclean:		$(CLEAN_DEPS)
551e091e43SHans Rosenfeld
561e091e43SHans Rosenfeldclobber:	$(CLOBBER_DEPS)
571e091e43SHans Rosenfeld
581e091e43SHans Rosenfeldinstall:	$(INSTALL_DEPS)
591e091e43SHans Rosenfeld
601e091e43SHans Rosenfeld#
611e091e43SHans Rosenfeld#	Include common targets.
621e091e43SHans Rosenfeld#
631e091e43SHans Rosenfeldinclude $(UTSBASE)/intel/Makefile.targ
64