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