Makefile revision 4558d122136f151d62acbbc02ddb42df89a5ef66
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson#
276e28f813ffef042d5a6e9f3373ef4e2ad37996Mark Andrews# CDDL HEADER START
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson#
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson# The contents of this file are subject to the terms of the
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Common Development and Distribution License (the "License").
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# You may not use this file except in compliance with the License.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# or http://www.opensolaris.org/os/licensing.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# See the License for the specific language governing permissions
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# and limitations under the License.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# When distributing Covered Code, include this CDDL HEADER in each
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# If applicable, add the following below this CDDL HEADER, with the
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# CDDL HEADER END
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# uts/intel/fcoet/Makefile
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# This makefile drives the production of the fcoet driver for COMSTAR.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Path to the base of the uts directory tree (usually /usr/src/uts).
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsUTSBASE = ../..
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsARCHDIR:sh = cd ..; basename `pwd`
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Define the module and object file sets.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsMODULE = fcoet
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsOBJECTS = $(FCOET_OBJS:%=$(OBJS_DIR)/%)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsLINTS = $(FCOET_OBJS:%.o=$(LINTS_DIR)/%.ln)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Include common rules.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsinclude ../Makefile.$(ARCHDIR)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater#
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater# Define targets
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas GustafssonALL_TARGET = $(BINARY)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsLINT_TARGET = $(MODULE).lint
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Overrides and depends_on
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsMODSTUBS_DIR = $(OBJS_DIR)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark AndrewsLDFLAGS += -dy -Ndrv/stmf -Ndrv/fct -Ndrv/fcoe
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Default build targets.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews.KEEP_STATE:
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsdef: $(DEF_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsall: $(ALL_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsclean: $(CLEAN_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsclobber: $(CLOBBER_DEPS)
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrewslint: $(LINT_DEPS)
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsmodlintlib: $(MODLINTLIB_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsclean.lint: $(CLEAN_LINT_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsinstall: $(INSTALL_DEPS)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews# Include common targets.
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews#
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewsinclude ../Makefile.targ
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson