defs.make revision 3617
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# This code is free software; you can redistribute it and/or modify it
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# under the terms of the GNU General Public License version 2 only, as
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# published by the Free Software Foundation.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# This code is distributed in the hope that it will be useful, but WITHOUT
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# version 2 for more details (a copy is included in the LICENSE file that
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# accompanied this code).
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# You should have received a copy of the GNU General Public License version
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# 2 along with this work; if not, write to the Free Software Foundation,
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# or visit www.oracle.com if you need additional information or have any
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# questions.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# The common definitions for hotspot linux builds.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Include the top level defs.make under make directory instead of this one.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# This file is included into make/defs.make.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaSLASH_JAVA ?= /java
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaARCH:=$(shell uname -m)
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaPATH_SEP = :
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(LP64), 1)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL ?= 64
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaelse
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL ?= 32
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# zero
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(findstring true, $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(ARCH_DATA_MODEL), 64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala MAKE_ARGS += LP64=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-zero
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_$(subst i386,i486,$(ZERO_LIBARCH))
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = zero
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH = zero
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# ia64
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), ia64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala MAKE_ARGS += LP64=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-ia64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_ia64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = ia64
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# sparc
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), sparc64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(ARCH_DATA_MODEL), 64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala MAKE_ARGS += LP64=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-sparcv9
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_sparcv9
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 32
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-sparc
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_sparc
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = sparc
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# x86_64
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), x86_64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(ARCH_DATA_MODEL), 64)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala MAKE_ARGS += LP64=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-amd64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_amd64
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = x86
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 32
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-i586
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_i486
26fe967f30c5b0de45897a858d1ae09dff7c0ea7kiirala HS_ARCH = x86
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # We have to reset ARCH to i686 since SRCARCH relies on it
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH = i686
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# i686
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), i686)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 32
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-i586
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_i486
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = x86
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# ARM
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), arm)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 32
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-arm
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_arm
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = arm
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# PPC
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(ARCH), ppc)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ARCH_DATA_MODEL = 32
36a048753a41b465ae130b361fb3b68c605e3e86kiirala PLATFORM = linux-ppc
36a048753a41b465ae130b361fb3b68c605e3e86kiirala VM_PLATFORM = linux_ppc
36a048753a41b465ae130b361fb3b68c605e3e86kiirala HS_ARCH = ppc
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# On 32 bit linux we build server and client, on 64 bit just server.
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(JVM_VARIANTS),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(ARCH_DATA_MODEL), 32)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JVM_VARIANTS:=client,server
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JVM_VARIANT_CLIENT:=true
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JVM_VARIANT_SERVER:=true
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JVM_VARIANTS:=server
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JVM_VARIANT_SERVER:=true
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# determine if HotSpot is being built in JDK6 or earlier version
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaJDK6_OR_EARLIER=0
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq "$(shell expr \( '$(JDK_MAJOR_VERSION)' != '' \& '$(JDK_MINOR_VERSION)' != '' \& '$(JDK_MICRO_VERSION)' != '' \))" "1"
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # if the longer variable names (newer build style) are set, then check those
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq "$(shell expr \( $(JDK_MAJOR_VERSION) = 1 \& $(JDK_MINOR_VERSION) \< 7 \))" "1"
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JDK6_OR_EARLIER=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaelse
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # the longer variables aren't set so check the shorter variable names
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq "$(shell expr \( '$(JDK_MAJOR_VER)' = 1 \& '$(JDK_MINOR_VER)' \< 7 \))" "1"
36a048753a41b465ae130b361fb3b68c605e3e86kiirala JDK6_OR_EARLIER=1
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(JDK6_OR_EARLIER),0)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # Full Debug Symbols is supported on JDK7 or newer
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # Default OBJCOPY comes from GNU Binutils on Linux:
36a048753a41b465ae130b361fb3b68c605e3e86kiirala DEF_OBJCOPY=/usr/bin/objcopy
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifdef CROSS_COMPILE_ARCH
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # don't try to generate .debuginfo files when cross compiling
36a048753a41b465ae130b361fb3b68c605e3e86kiirala _JUNK_ := $(shell \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala echo >&2 "INFO: cross compiling for ARCH $(CROSS_COMPILE_ARCH)," \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala "skipping .debuginfo generation.")
36a048753a41b465ae130b361fb3b68c605e3e86kiirala OBJCOPY=
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala OBJCOPY=$(shell test -x $(DEF_OBJCOPY) && echo $(DEF_OBJCOPY))
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifneq ($(ALT_OBJCOPY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala _JUNK_ := $(shell echo >&2 "INFO: ALT_OBJCOPY=$(ALT_OBJCOPY)")
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # disable .debuginfo support by setting ALT_OBJCOPY to a non-existent path
36a048753a41b465ae130b361fb3b68c605e3e86kiirala OBJCOPY=$(shell test -x $(ALT_OBJCOPY) && echo $(ALT_OBJCOPY))
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(OBJCOPY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala _JUNK_ := $(shell \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala echo >&2 "INFO: no objcopy cmd found so cannot create .debuginfo files.")
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala _JUNK_ := $(shell \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala echo >&2 "INFO: $(OBJCOPY) cmd found so will create .debuginfo files.")
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # Library stripping policies for .debuginfo configs:
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # all_strip - strips everything from the library
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # min_strip - strips most stuff from the library; leaves minimum symbols
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # no_strip - does not strip the library at all
36a048753a41b465ae130b361fb3b68c605e3e86kiirala #
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # Oracle security policy requires "all_strip". A waiver was granted on
36a048753a41b465ae130b361fb3b68c605e3e86kiirala # 2011.09.01 that permits using "min_strip" in the Java JDK and Java JRE.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala #
36a048753a41b465ae130b361fb3b68c605e3e86kiirala DEF_STRIP_POLICY="min_strip"
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifeq ($(ALT_STRIP_POLICY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala STRIP_POLICY=$(DEF_STRIP_POLICY)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala else
36a048753a41b465ae130b361fb3b68c605e3e86kiirala STRIP_POLICY=$(ALT_STRIP_POLICY)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala _JUNK_ := $(shell \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala echo >&2 "INFO: STRIP_POLICY=$(STRIP_POLICY)")
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaJDK_INCLUDE_SUBDIR=linux
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Library suffix
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaLIBRARY_SUFFIX=so
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# FIXUP: The subdirectory for a debug build is NOT the same on all platforms
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaVM_DEBUG=jvmg
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaEXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# client and server subdirectories have symbolic links to ../libjsig.so
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaEXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX)
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifneq ($(OBJCOPY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.debuginfo
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaEXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaEXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaEXPORT_LIST += $(EXPORT_JRE_LIB_DIR)/wb.jar
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(findstring true, $(JVM_VARIANT_SERVER) $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifneq ($(OBJCOPY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaifeq ($(JVM_VARIANT_CLIENT),true)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala ifneq ($(OBJCOPY),)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo
36a048753a41b465ae130b361fb3b68c605e3e86kiirala endif
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaendif
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Serviceability Binaries
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# No SA Support for PPC, IA64, ARM or zero
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaADD_SA_BINARIES/x86 = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(EXPORT_LIB_DIR)/sa-jdi.jar
ADD_SA_BINARIES/sparc = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \
$(EXPORT_LIB_DIR)/sa-jdi.jar
ifneq ($(OBJCOPY),)
ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
ADD_SA_BINARIES/sparc += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
endif
ADD_SA_BINARIES/ppc =
ADD_SA_BINARIES/ia64 =
ADD_SA_BINARIES/arm =
ADD_SA_BINARIES/zero =
EXPORT_LIST += $(ADD_SA_BINARIES/$(HS_ARCH))