936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# CDDL HEADER START
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# The contents of this file are subject to the terms of the
936b7af69172dce89b577831f79c0e18d15e854bjw# Common Development and Distribution License (the "License").
936b7af69172dce89b577831f79c0e18d15e854bjw# You may not use this file except in compliance with the License.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
936b7af69172dce89b577831f79c0e18d15e854bjw# or http://www.opensolaris.org/os/licensing.
936b7af69172dce89b577831f79c0e18d15e854bjw# See the License for the specific language governing permissions
936b7af69172dce89b577831f79c0e18d15e854bjw# and limitations under the License.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# When distributing Covered Code, include this CDDL HEADER in each
936b7af69172dce89b577831f79c0e18d15e854bjw# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
936b7af69172dce89b577831f79c0e18d15e854bjw# If applicable, add the following below this CDDL HEADER, with the
936b7af69172dce89b577831f79c0e18d15e854bjw# fields enclosed by brackets "[]" replaced with your own identifying
936b7af69172dce89b577831f79c0e18d15e854bjw# information: Portions Copyright [yyyy] [name of copyright owner]
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# CDDL HEADER END
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
936b7af69172dce89b577831f79c0e18d15e854bjw# Use is subject to license terms.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# ident "%Z%%M% %I% %E% SMI"
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# This makefile drives the production of the smp driver.
936b7af69172dce89b577831f79c0e18d15e854bjw# intel architecture dependent
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Paths to the base of the uts directory trees
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwUTSBASE = ../..
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Define the module and object file sets.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwMODULE = smp
936b7af69172dce89b577831f79c0e18d15e854bjwOBJECTS = $(SMP_OBJS:%=$(OBJS_DIR)/%)
936b7af69172dce89b577831f79c0e18d15e854bjwLINTS = $(SMP_OBJS:%.o=$(LINTS_DIR)/%.ln)
936b7af69172dce89b577831f79c0e18d15e854bjwROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
936b7af69172dce89b577831f79c0e18d15e854bjwCONF_SRCDIR = $(UTSBASE)/common/io/scsi/targets
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Include common rules.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwinclude $(UTSBASE)/intel/Makefile.intel
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Define targets.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwALL_TARGET = $(BINARY) $(SRC_CONFILE)
936b7af69172dce89b577831f79c0e18d15e854bjwLINT_TARGET = $(MODULE).lint
936b7af69172dce89b577831f79c0e18d15e854bjwINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Note dependancy on misc/scsi.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwLDFLAGS += -dy -N"misc/scsi"
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Default build targets.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw.KEEP_STATE:
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwdef: $(DEF_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwall: $(ALL_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwclean: $(CLEAN_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwclobber: $(CLOBBER_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwlint: $(LINT_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwmodlintlib: $(MODLINTLIB_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwclean.lint: $(CLEAN_LINT_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjwinstall: $(INSTALL_DEPS)
936b7af69172dce89b577831f79c0e18d15e854bjw
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjw# Include common targets.
936b7af69172dce89b577831f79c0e18d15e854bjw#
936b7af69172dce89b577831f79c0e18d15e854bjwinclude $(UTSBASE)/intel/Makefile.targ