aoqi@0: # aoqi@0: # Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. aoqi@0: # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. aoqi@0: # aoqi@0: # This code is free software; you can redistribute it and/or modify it aoqi@0: # under the terms of the GNU General Public License version 2 only, as aoqi@0: # published by the Free Software Foundation. aoqi@0: # aoqi@0: # This code is distributed in the hope that it will be useful, but WITHOUT aoqi@0: # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or aoqi@0: # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License aoqi@0: # version 2 for more details (a copy is included in the LICENSE file that aoqi@0: # accompanied this code). aoqi@0: # aoqi@0: # You should have received a copy of the GNU General Public License version aoqi@0: # 2 along with this work; if not, write to the Free Software Foundation, aoqi@0: # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. aoqi@0: # aoqi@0: # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA aoqi@0: # or visit www.oracle.com if you need additional information or have any aoqi@0: # questions. aoqi@0: # aoqi@0: # aoqi@0: aoqi@0: # The common definitions for hotspot bsd builds. aoqi@0: # Include the top level defs.make under make directory instead of this one. aoqi@0: # This file is included into make/defs.make. aoqi@0: aoqi@0: SLASH_JAVA ?= /java aoqi@0: aoqi@0: # Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name aoqi@0: ARCH:=$(shell uname -m) aoqi@0: PATH_SEP = : aoqi@0: ifeq ($(LP64), 1) aoqi@0: ARCH_DATA_MODEL ?= 64 aoqi@0: else aoqi@0: ARCH_DATA_MODEL ?= 32 aoqi@0: endif aoqi@0: aoqi@0: # zero aoqi@0: ifeq ($(findstring true, $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true) aoqi@0: ifeq ($(ARCH_DATA_MODEL), 64) aoqi@0: MAKE_ARGS += LP64=1 aoqi@0: endif aoqi@0: PLATFORM = bsd-zero aoqi@0: VM_PLATFORM = bsd_$(subst i386,i486,$(ZERO_LIBARCH)) aoqi@0: HS_ARCH = zero aoqi@0: ARCH = zero aoqi@0: endif aoqi@0: aoqi@0: # ia64 aoqi@0: ifeq ($(ARCH), ia64) aoqi@0: ARCH_DATA_MODEL = 64 aoqi@0: MAKE_ARGS += LP64=1 aoqi@0: PLATFORM = bsd-ia64 aoqi@0: VM_PLATFORM = bsd_ia64 aoqi@0: HS_ARCH = ia64 aoqi@0: endif aoqi@0: aoqi@0: # sparc aoqi@0: ifeq ($(ARCH), sparc64) aoqi@0: ifeq ($(ARCH_DATA_MODEL), 64) aoqi@0: ARCH_DATA_MODEL = 64 aoqi@0: MAKE_ARGS += LP64=1 aoqi@0: PLATFORM = bsd-sparcv9 aoqi@0: VM_PLATFORM = bsd_sparcv9 aoqi@0: else aoqi@0: ARCH_DATA_MODEL = 32 aoqi@0: PLATFORM = bsd-sparc aoqi@0: VM_PLATFORM = bsd_sparc aoqi@0: endif aoqi@0: HS_ARCH = sparc aoqi@0: endif aoqi@0: aoqi@0: # amd64 aoqi@0: ifneq (,$(findstring $(ARCH), amd64 x86_64)) aoqi@0: ifeq ($(ARCH_DATA_MODEL), 64) aoqi@0: ARCH_DATA_MODEL = 64 aoqi@0: MAKE_ARGS += LP64=1 aoqi@0: PLATFORM = bsd-amd64 aoqi@0: VM_PLATFORM = bsd_amd64 aoqi@0: HS_ARCH = x86 aoqi@0: else aoqi@0: ARCH_DATA_MODEL = 32 aoqi@0: PLATFORM = bsd-i586 aoqi@0: VM_PLATFORM = bsd_i486 aoqi@0: HS_ARCH = x86 aoqi@0: # We have to reset ARCH to i386 since SRCARCH relies on it aoqi@0: ARCH = i386 aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: # i386 aoqi@0: ifeq ($(ARCH), i386) aoqi@0: ifeq ($(ARCH_DATA_MODEL), 64) aoqi@0: ARCH_DATA_MODEL = 64 aoqi@0: MAKE_ARGS += LP64=1 aoqi@0: PLATFORM = bsd-amd64 aoqi@0: VM_PLATFORM = bsd_amd64 aoqi@0: HS_ARCH = x86 aoqi@0: # We have to reset ARCH to amd64 since SRCARCH relies on it aoqi@0: ARCH = amd64 aoqi@0: else aoqi@0: ARCH_DATA_MODEL = 32 aoqi@0: PLATFORM = bsd-i586 aoqi@0: VM_PLATFORM = bsd_i486 aoqi@0: HS_ARCH = x86 aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: # ARM aoqi@0: ifeq ($(ARCH), arm) aoqi@0: ARCH_DATA_MODEL = 32 aoqi@0: PLATFORM = bsd-arm aoqi@0: VM_PLATFORM = bsd_arm aoqi@0: HS_ARCH = arm aoqi@0: endif aoqi@0: aoqi@0: # PPC aoqi@0: ifeq ($(ARCH), ppc) aoqi@0: ARCH_DATA_MODEL = 32 aoqi@0: PLATFORM = bsd-ppc aoqi@0: VM_PLATFORM = bsd_ppc aoqi@0: HS_ARCH = ppc aoqi@0: endif aoqi@0: aoqi@0: # On 32 bit bsd we build server and client, on 64 bit just server. aoqi@0: ifeq ($(JVM_VARIANTS),) aoqi@0: ifeq ($(ARCH_DATA_MODEL), 32) aoqi@0: JVM_VARIANTS:=client,server aoqi@0: JVM_VARIANT_CLIENT:=true aoqi@0: JVM_VARIANT_SERVER:=true aoqi@0: else aoqi@0: JVM_VARIANTS:=server aoqi@0: JVM_VARIANT_SERVER:=true aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: OS_VENDOR:=$(shell uname -s) aoqi@0: aoqi@0: # determine if HotSpot is being built in JDK6 or earlier version aoqi@0: JDK6_OR_EARLIER=0 aoqi@0: ifeq "$(shell expr \( '$(JDK_MAJOR_VERSION)' != '' \& '$(JDK_MINOR_VERSION)' != '' \& '$(JDK_MICRO_VERSION)' != '' \))" "1" aoqi@0: # if the longer variable names (newer build style) are set, then check those aoqi@0: ifeq "$(shell expr \( $(JDK_MAJOR_VERSION) = 1 \& $(JDK_MINOR_VERSION) \< 7 \))" "1" aoqi@0: JDK6_OR_EARLIER=1 aoqi@0: endif aoqi@0: else aoqi@0: # the longer variables aren't set so check the shorter variable names aoqi@0: ifeq "$(shell expr \( '$(JDK_MAJOR_VER)' = 1 \& '$(JDK_MINOR_VER)' \< 7 \))" "1" aoqi@0: JDK6_OR_EARLIER=1 aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: ifeq ($(JDK6_OR_EARLIER),0) aoqi@0: # Full Debug Symbols is supported on JDK7 or newer. aoqi@0: # The Full Debug Symbols (FDS) default for BUILD_FLAVOR == product aoqi@0: # builds is enabled with debug info files ZIP'ed to save space. For aoqi@0: # BUILD_FLAVOR != product builds, FDS is always enabled, after all a aoqi@0: # debug build without debug info isn't very useful. aoqi@0: # The ZIP_DEBUGINFO_FILES option only has meaning when FDS is enabled. aoqi@0: # aoqi@0: # If you invoke a build with FULL_DEBUG_SYMBOLS=0, then FDS will be aoqi@0: # disabled for a BUILD_FLAVOR == product build. aoqi@0: # aoqi@0: # Note: Use of a different variable name for the FDS override option aoqi@0: # versus the FDS enabled check is intentional (FULL_DEBUG_SYMBOLS aoqi@0: # versus ENABLE_FULL_DEBUG_SYMBOLS). For auto build systems that pass aoqi@0: # in options via environment variables, use of distinct variables aoqi@0: # prevents strange behaviours. For example, in a BUILD_FLAVOR != aoqi@0: # product build, the FULL_DEBUG_SYMBOLS environment variable will be aoqi@0: # 0, but the ENABLE_FULL_DEBUG_SYMBOLS make variable will be 1. If aoqi@0: # the same variable name is used, then different values can be picked aoqi@0: # up by different parts of the build. Just to be clear, we only need aoqi@0: # two variable names because the incoming option value can be aoqi@0: # overridden in some situations, e.g., a BUILD_FLAVOR != product aoqi@0: # build. aoqi@0: aoqi@0: # Due to the multiple sub-make processes that occur this logic gets aoqi@0: # executed multiple times. We reduce the noise by at least checking that aoqi@0: # BUILD_FLAVOR has been set. aoqi@0: ifneq ($(BUILD_FLAVOR),) aoqi@0: ifeq ($(BUILD_FLAVOR), product) aoqi@0: FULL_DEBUG_SYMBOLS ?= 1 aoqi@0: ENABLE_FULL_DEBUG_SYMBOLS = $(FULL_DEBUG_SYMBOLS) aoqi@0: else aoqi@0: # debug variants always get Full Debug Symbols (if available) aoqi@0: ENABLE_FULL_DEBUG_SYMBOLS = 1 aoqi@0: endif aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO: ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS)") aoqi@0: # since objcopy is optional, we set ZIP_DEBUGINFO_FILES later aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: # MacOS X doesn't use OBJCOPY or STRIP_POLICY aoqi@0: OBJCOPY= aoqi@0: STRIP_POLICY= aoqi@0: ZIP_DEBUGINFO_FILES ?= 1 aoqi@0: else aoqi@0: # Default OBJCOPY comes from GNU Binutils on BSD aoqi@0: ifeq ($(CROSS_COMPILE_ARCH),) aoqi@0: DEF_OBJCOPY=/usr/bin/objcopy aoqi@0: else aoqi@0: # Assume objcopy is part of the cross-compilation toolset aoqi@0: ifneq ($(ALT_COMPILER_PATH),) aoqi@0: DEF_OBJCOPY=$(ALT_COMPILER_PATH)/objcopy aoqi@0: endif aoqi@0: endif aoqi@0: OBJCOPY=$(shell test -x $(DEF_OBJCOPY) && echo $(DEF_OBJCOPY)) aoqi@0: ifneq ($(ALT_OBJCOPY),) aoqi@0: _JUNK_ := $(shell echo >&2 "INFO: ALT_OBJCOPY=$(ALT_OBJCOPY)") aoqi@0: OBJCOPY=$(shell test -x $(ALT_OBJCOPY) && echo $(ALT_OBJCOPY)) aoqi@0: endif aoqi@0: aoqi@0: ifeq ($(OBJCOPY),) aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO: no objcopy cmd found so cannot create .debuginfo" \ aoqi@0: "files. You may need to set ALT_OBJCOPY.") aoqi@0: ENABLE_FULL_DEBUG_SYMBOLS=0 aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO:" \ aoqi@0: "ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS)") aoqi@0: else aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO: $(OBJCOPY) cmd found so will create .debuginfo" \ aoqi@0: "files.") aoqi@0: aoqi@0: # Library stripping policies for .debuginfo configs: aoqi@0: # all_strip - strips everything from the library aoqi@0: # min_strip - strips most stuff from the library; leaves aoqi@0: # minimum symbols aoqi@0: # no_strip - does not strip the library at all aoqi@0: # aoqi@0: # Oracle security policy requires "all_strip". A waiver was aoqi@0: # granted on 2011.09.01 that permits using "min_strip" in the aoqi@0: # Java JDK and Java JRE. aoqi@0: # aoqi@0: # Currently, STRIP_POLICY is only used when Full Debug Symbols aoqi@0: # is enabled. aoqi@0: # aoqi@0: STRIP_POLICY ?= min_strip aoqi@0: aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO: STRIP_POLICY=$(STRIP_POLICY)") aoqi@0: aoqi@0: ZIP_DEBUGINFO_FILES ?= 1 aoqi@0: endif aoqi@0: aoqi@0: _JUNK_ := $(shell \ aoqi@0: echo >&2 "INFO: ZIP_DEBUGINFO_FILES=$(ZIP_DEBUGINFO_FILES)") aoqi@0: endif aoqi@0: endif # ENABLE_FULL_DEBUG_SYMBOLS=1 aoqi@0: endif # BUILD_FLAVOR aoqi@0: endif # JDK_6_OR_EARLIER aoqi@0: aoqi@0: JDK_INCLUDE_SUBDIR=bsd aoqi@0: aoqi@0: # Library suffix aoqi@0: ifeq ($(OS_VENDOR),Darwin) aoqi@0: LIBRARY_SUFFIX=dylib aoqi@0: else aoqi@0: LIBRARY_SUFFIX=so aoqi@0: endif aoqi@0: aoqi@0: EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html aoqi@0: aoqi@0: # client and server subdirectories have symbolic links to ../libjsig.so aoqi@0: EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX) aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.diz aoqi@0: else aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX).dSYM aoqi@0: else aoqi@0: EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.debuginfo aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server aoqi@0: EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client aoqi@0: EXPORT_MINIMAL_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/minimal aoqi@0: aoqi@0: ifeq ($(findstring true, $(JVM_VARIANT_SERVER) $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true) aoqi@0: EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt aoqi@0: EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX) aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.diz aoqi@0: else aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX).dSYM aoqi@0: else aoqi@0: EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: ifeq ($(JVM_VARIANT_CLIENT),true) aoqi@0: EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt aoqi@0: EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX) aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.diz aoqi@0: else aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX).dSYM aoqi@0: else aoqi@0: EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: ifeq ($(JVM_VARIANT_MINIMAL1),true) aoqi@0: EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/Xusage.txt aoqi@0: EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.$(LIBRARY_SUFFIX) aoqi@0: endif aoqi@0: aoqi@0: # Serviceability Binaries aoqi@0: # No SA Support for PPC, IA64, ARM or zero aoqi@0: ADD_SA_BINARIES/x86 = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \ aoqi@0: $(EXPORT_LIB_DIR)/sa-jdi.jar aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz aoqi@0: else aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX).dSYM aoqi@0: else aoqi@0: ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: ADD_SA_BINARIES/sparc = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \ aoqi@0: $(EXPORT_LIB_DIR)/sa-jdi.jar aoqi@0: ADD_SA_BINARIES/universal = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \ aoqi@0: $(EXPORT_LIB_DIR)/sa-jdi.jar aoqi@0: aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: ADD_SA_BINARIES/universal += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz aoqi@0: else aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: ADD_SA_BINARIES/universal += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX).dSYM aoqi@0: else aoqi@0: ADD_SA_BINARIES/universal += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo aoqi@0: endif aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: ADD_SA_BINARIES/ppc = aoqi@0: ADD_SA_BINARIES/ia64 = aoqi@0: ADD_SA_BINARIES/arm = aoqi@0: ADD_SA_BINARIES/zero = aoqi@0: aoqi@0: EXPORT_LIST += $(ADD_SA_BINARIES/$(HS_ARCH)) aoqi@0: aoqi@0: # Universal build settings aoqi@0: ifeq ($(OS_VENDOR), Darwin) aoqi@0: # Build universal binaries by default on Mac OS X aoqi@0: MACOSX_UNIVERSAL = true aoqi@0: ifneq ($(ALT_MACOSX_UNIVERSAL),) aoqi@0: MACOSX_UNIVERSAL = $(ALT_MACOSX_UNIVERSAL) aoqi@0: endif aoqi@0: MAKE_ARGS += MACOSX_UNIVERSAL=$(MACOSX_UNIVERSAL) aoqi@0: aoqi@0: # Universal settings aoqi@0: ifeq ($(MACOSX_UNIVERSAL), true) aoqi@0: aoqi@0: # Set universal export path but avoid using ARCH or PLATFORM subdirs aoqi@0: EXPORT_PATH=$(OUTPUTDIR)/export-universal$(EXPORT_SUBDIR) aoqi@0: ifneq ($(ALT_EXPORT_PATH),) aoqi@0: EXPORT_PATH=$(ALT_EXPORT_PATH) aoqi@0: endif aoqi@0: aoqi@0: # Set universal image dir aoqi@0: JDK_IMAGE_DIR=$(OUTPUTDIR)/jdk-universal$(EXPORT_SUBDIR) aoqi@0: ifneq ($(ALT_JDK_IMAGE_DIR),) aoqi@0: JDK_IMAGE_DIR=$(ALT_JDK_IMAGE_DIR) aoqi@0: endif aoqi@0: aoqi@0: # Binaries to 'universalize' if built aoqi@0: UNIVERSAL_LIPO_LIST += $(EXPORT_JRE_LIB_DIR)/libjsig.$(LIBRARY_SUFFIX) aoqi@0: UNIVERSAL_LIPO_LIST += $(EXPORT_JRE_LIB_DIR)/libsaproc.$(LIBRARY_SUFFIX) aoqi@0: UNIVERSAL_LIPO_LIST += $(EXPORT_JRE_LIB_DIR)/server/libjvm.$(LIBRARY_SUFFIX) aoqi@0: UNIVERSAL_LIPO_LIST += $(EXPORT_JRE_LIB_DIR)/client/libjvm.$(LIBRARY_SUFFIX) aoqi@0: aoqi@0: # Files to simply copy in place aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/server/Xusage.txt aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/client/Xusage.txt aoqi@0: ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) aoqi@0: ifeq ($(ZIP_DEBUGINFO_FILES),1) aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/server/libjvm.diz aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/client/libjvm.diz aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/libjsig.diz aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/libsaproc.diz aoqi@0: else aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/server/libjvm.$(LIBRARY_SUFFIX).dSYM aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/client/libjvm.$(LIBRARY_SUFFIX).dSYM aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/libjsig.$(LIBRARY_SUFFIX).dSYM aoqi@0: UNIVERSAL_COPY_LIST += $(EXPORT_JRE_LIB_DIR)/libsaproc.$(LIBRARY_SUFFIX).dSYM aoqi@0: endif aoqi@0: endif aoqi@0: aoqi@0: endif aoqi@0: endif