Makefile.sparcv9 revision 7c478bd95313f5f23a4c958a745db2134aa03244
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# CDDL HEADER START
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# The contents of this file are subject to the terms of the
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# Common Development and Distribution License, Version 1.0 only
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# (the "License"). You may not use this file except in compliance
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# with the License.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# or http://www.opensolaris.org/os/licensing.
0662ed52e814f8f08ef0e09956413a792584eddffuankg# See the License for the specific language governing permissions
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# and limitations under the License.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# When distributing Covered Code, include this CDDL HEADER in each
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# If applicable, add the following below this CDDL HEADER, with the
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# fields enclosed by brackets "[]" replaced with your own identifying
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# information: Portions Copyright [yyyy] [name of copyright owner]
16b55a35cff91315d261d1baa776138af465c4e4fuankg#
16b55a35cff91315d261d1baa776138af465c4e4fuankg# CDDL HEADER END
1deefaad8846266c903a2622d2d5f9df9ef91ad1fuankg#
16b55a35cff91315d261d1baa776138af465c4e4fuankg# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# Use is subject to license terms.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# ident "%Z%%M% %I% %E% SMI"
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankginclude $(SRC)/cmd/mdb/Makefile.tools
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgMACHDIR=sparcv9
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgMACHMODDIR=/$(MACHDIR)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgROOTMOD = $(ROOT)/usr/lib/mdb/$(MDBTGT)$(MACHMODDIR)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgROOTKMOD = $(ROOT)/kernel/kmdb$(MACHMODDIR)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgCFLAGS = $(CTF_FLAGS) $(XSTRCONST)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgCFLAGS64 += $(CTF_FLAGS) $(XSTRCONST)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgCPPFLAGS += -D_ELF64
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgCTFSTABSCFLAGS = $(CFLAGS64)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgLINTTAGS1 = E_BAD_FORMAT_STR2,E_INCONS_ARG_DECL2,E_INCONS_VAL_TYPE_DECL2
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgLINTTAGS2 = E_BAD_FORMAT_ARG_TYPE2
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgLINTFLAGS64 += -u -erroff=$(LINTTAGS1),$(LINTTAGS2)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgLINTFLAGS = $(LINTFLAGS64)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# Used to locate the SPARC kmdb linktest object
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgKMDBDIR = $(SRC)/cmd/mdb/sparc/v9/kmdb
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# Used to test objects ($@) for the presence of FP code
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgKMDB_FPTEST = \
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg $(FINDFP) $@
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgPROMINCDIRS += $(SRC)/uts/sparc/v7
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgLFLAGS = -t -v
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgYFLAGS = -d -v
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgMMU = sfmmu
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgISADIR = sparc/v9
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# Dummy `all' target to force `all' to be the first target, so that
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg# a `make' will `make all'.
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg#
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankgall:
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg$$(ROOTMOD)/%: dmod/%
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg $(INS.file)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg$$(ROOTKMOD)/%: kmod/%
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg $(INS.file)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg$(ROOTMOD): $(ROOT)/usr/lib/mdb/$(MDBTGT)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg $(INS.dir)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg$(ROOTKMOD): $(ROOT)/kernel/kmdb
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg $(INS.dir)
13b501825bce68e7e49b4bc775da93e38d9bd9f3fuankg