59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# CDDL HEADER START
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# The contents of this file are subject to the terms of the
59ac0c1669407488b67ae9e273667a340dccc611davemq# Common Development and Distribution License (the "License").
59ac0c1669407488b67ae9e273667a340dccc611davemq# You may not use this file except in compliance with the License.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
59ac0c1669407488b67ae9e273667a340dccc611davemq# or http://www.opensolaris.org/os/licensing.
59ac0c1669407488b67ae9e273667a340dccc611davemq# See the License for the specific language governing permissions
59ac0c1669407488b67ae9e273667a340dccc611davemq# and limitations under the License.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# When distributing Covered Code, include this CDDL HEADER in each
59ac0c1669407488b67ae9e273667a340dccc611davemq# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
59ac0c1669407488b67ae9e273667a340dccc611davemq# If applicable, add the following below this CDDL HEADER, with the
59ac0c1669407488b67ae9e273667a340dccc611davemq# fields enclosed by brackets "[]" replaced with your own identifying
59ac0c1669407488b67ae9e273667a340dccc611davemq# information: Portions Copyright [yyyy] [name of copyright owner]
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# CDDL HEADER END
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
59ac0c1669407488b67ae9e273667a340dccc611davemq# Use is subject to license terms.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq#ident "%Z%%M% %I% %E% SMI"
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# This Makefile builds the UltraSPARC-T2+ Performance Counter BackEnd (PCBE).
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqUTSBASE = ../..
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Define module and object file sets.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqMODULE = pcbe.SUNW,UltraSPARC-T2+
59ac0c1669407488b67ae9e273667a340dccc611davemqOBJECTS = $(N2_PCBE_OBJS:%=$(OBJS_DIR)/%)
59ac0c1669407488b67ae9e273667a340dccc611davemqLINTS = $(N2_PCBE_OBJS:%.o=$(LINTS_DIR)/%.ln)
59ac0c1669407488b67ae9e273667a340dccc611davemqROOTMODULE = $(ROOT_PSM_PCBE_DIR)/$(MODULE)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Include common rules.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqinclude $(UTSBASE)/sun4v/Makefile.sun4v
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Define targets.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqALL_TARGET = $(BINARY)
59ac0c1669407488b67ae9e273667a340dccc611davemqLINT_MODULE = vfalls_pcbe
59ac0c1669407488b67ae9e273667a340dccc611davemqLINT_TARGET = $(LINT_MODULE).lint
59ac0c1669407488b67ae9e273667a340dccc611davemqINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# lint pass one enforcement
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqCFLAGS += -DVFALLS_IMPL
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# vfalls-specific flags
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqCPPFLAGS += -DVFALLS_IMPL
59ac0c1669407488b67ae9e273667a340dccc611davemqAS_CPPFLAGS += -DVFALLS_IMPL
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Default build targets.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq.KEEP_STATE:
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqdef: $(DEF_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqall: $(ALL_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqclean: $(CLEAN_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqclobber: $(CLOBBER_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqlint: $(LINT_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqmodlintlib: $(MODLINTLIB_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqclean.lint: $(CLEAN_LINT_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqinstall: $(INSTALL_DEPS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Include common targets.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemqinclude $(UTSBASE)/sun4v/Makefile.targ