4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# CDDL HEADER START
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# The contents of this file are subject to the terms of the
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# Common Development and Distribution License (the "License").
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# You may not use this file except in compliance with the License.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# or http://www.opensolaris.org/os/licensing.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# See the License for the specific language governing permissions
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# and limitations under the License.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# When distributing Covered Code, include this CDDL HEADER in each
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# If applicable, add the following below this CDDL HEADER, with the
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# fields enclosed by brackets "[]" replaced with your own identifying
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# information: Portions Copyright [yyyy] [name of copyright owner]
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# CDDL HEADER END
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
24fe0b3bf671e123467ce1df0b67cadd3614c8e4jmcp# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# Use is subject to license terms.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# This makefile drives the production of the sun4u "bscv" driver module.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# sun4u implementation architecture dependent
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# Path to the base of the uts directory tree (usually /usr/src/uts).
8696d418011068e5cedf3a229f7a6613e7798e92ky#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardUTSBASE = ../../..
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92ky#
8696d418011068e5cedf3a229f7a6613e7798e92ky# Define the module and object file sets.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardMODULE = bscv
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardOBJECTS = $(BSCV_OBJS:%=$(OBJS_DIR)/%)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardLINTS = $(BSCV_OBJS:%.o=$(LINTS_DIR)/%.ln)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardROOTMODULE = $(ROOT_BLADE_DRV_DIR)/$(MODULE)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardCONF_SRCDIR = $(UTSBASE)/sun4u/blade/io
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
24fe0b3bf671e123467ce1df0b67cadd3614c8e4jmcp# Include common rules.
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiinclude $(UTSBASE)/sun4u/blade/Makefile.blade
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# Overrides
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardALL_BUILDS = $(ALL_BUILDSONLY64)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardDEF_BUILDS = $(DEF_BUILDSONLY64)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardCLEANLINTFILES += $(LINT32_FILES)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard# Define targets
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard#
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardALL_TARGET = $(BINARY) $(SRC_CONFFILE)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardLINT_TARGET = $(MODULE).lint
8696d418011068e5cedf3a229f7a6613e7798e92kyINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92ky#
8696d418011068e5cedf3a229f7a6613e7798e92ky# lint pass one enforcement
8696d418011068e5cedf3a229f7a6613e7798e92ky#
8696d418011068e5cedf3a229f7a6613e7798e92kyCFLAGS += $(CCVERBOSE)
8696d418011068e5cedf3a229f7a6613e7798e92kyCERRWARN += -_gcc=-Wno-uninitialized
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92ky#
8696d418011068e5cedf3a229f7a6613e7798e92ky# Default build targets.
8696d418011068e5cedf3a229f7a6613e7798e92ky#
8696d418011068e5cedf3a229f7a6613e7798e92ky.KEEP_STATE:
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92kydef: $(DEF_DEPS)
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92kyall: $(ALL_DEPS)
8696d418011068e5cedf3a229f7a6613e7798e92ky
8696d418011068e5cedf3a229f7a6613e7798e92kyclean: $(CLEAN_DEPS)
8696d418011068e5cedf3a229f7a6613e7798e92ky
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willardclobber: $(CLOBBER_DEPS)
4a6822d07d6d3f9ffe6907ef5f10d11dcadd75c6willard
lint: $(LINT_DEPS)
modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
install: $(INSTALL_DEPS)
#
# Include common targets.
#
include $(UTSBASE)/sun4u/blade/Makefile.targ