Merge
This commit is contained in:
commit
2e31573747
124
jdk/makefiles/BuildJdk.gmk
Normal file
124
jdk/makefiles/BuildJdk.gmk
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
#
|
||||||
|
# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
#
|
||||||
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License version 2 only, as
|
||||||
|
# published by the Free Software Foundation. Oracle designates this
|
||||||
|
# particular file as subject to the "Classpath" exception as provided
|
||||||
|
# by Oracle in the LICENSE file that accompanied this code.
|
||||||
|
#
|
||||||
|
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
# version 2 for more details (a copy is included in the LICENSE file that
|
||||||
|
# accompanied this code).
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License version
|
||||||
|
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||||
|
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
#
|
||||||
|
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||||
|
# or visit www.oracle.com if you need additional information or have any
|
||||||
|
# questions.
|
||||||
|
#
|
||||||
|
|
||||||
|
# This must be the first rule
|
||||||
|
default: all
|
||||||
|
|
||||||
|
# Inclusion of this pseudo-target will cause make to execute this file
|
||||||
|
# serially, regardless of -j. Recursively called makefiles will not be
|
||||||
|
# affected, however. This is required for correct dependency management.
|
||||||
|
.NOTPARALLEL:
|
||||||
|
|
||||||
|
include $(SPEC)
|
||||||
|
include MakeBase.gmk
|
||||||
|
include JavaCompilation.gmk
|
||||||
|
include NativeCompilation.gmk
|
||||||
|
|
||||||
|
# Setup the java compilers for the JDK build.
|
||||||
|
include Setup.gmk
|
||||||
|
|
||||||
|
# Setup the build tools.
|
||||||
|
include Tools.gmk
|
||||||
|
|
||||||
|
import: $(BUILD_TOOLS) import-only
|
||||||
|
import-only:
|
||||||
|
# Import (corba jaxp jaxws langtools hotspot)
|
||||||
|
+$(MAKE) -f Import.gmk
|
||||||
|
|
||||||
|
gensrc: import gensrc-only
|
||||||
|
gensrc-only:
|
||||||
|
+$(MAKE) -f GenerateJavaSources.gmk
|
||||||
|
# Ok, now gensrc is fully populated.
|
||||||
|
|
||||||
|
gendata: gensrc gendata-only
|
||||||
|
gendata-only:
|
||||||
|
+$(MAKE) -f GenerateData.gmk
|
||||||
|
|
||||||
|
classes: gendata classes-only
|
||||||
|
classes-only:
|
||||||
|
+$(MAKE) -f CompileJavaClasses.gmk
|
||||||
|
# The classes are now built and
|
||||||
|
# any javah files have now been generated.
|
||||||
|
|
||||||
|
libs: classes libs-only
|
||||||
|
libs-only:
|
||||||
|
+$(MAKE) -f CompileNativeLibraries.gmk
|
||||||
|
|
||||||
|
launchers: libs launchers-only
|
||||||
|
launchers-only:
|
||||||
|
# Finally compile the launchers.
|
||||||
|
+$(MAKE) -f CompileLaunchers.gmk
|
||||||
|
|
||||||
|
genclasses: launchers genclasses-only
|
||||||
|
genclasses-only:
|
||||||
|
# Generate classes that have other sources. Needs
|
||||||
|
# to execute launchers.
|
||||||
|
+$(MAKE) -f GenerateClasses.gmk
|
||||||
|
|
||||||
|
jdk: genclasses
|
||||||
|
# Now we have a complete jdk, which you can run.
|
||||||
|
# It is not yet wrapped up as an installed image.
|
||||||
|
|
||||||
|
demos:
|
||||||
|
# The demos are compiled against this jdk.
|
||||||
|
+$(MAKE) -f CompileDemos.gmk
|
||||||
|
# Now copy the sample sources into the jdk.
|
||||||
|
+$(MAKE) -f CopySamples.gmk
|
||||||
|
|
||||||
|
# Create the final jdk and jre images, to be wrapped up
|
||||||
|
# into packages, or installed.
|
||||||
|
images:
|
||||||
|
+$(MAKE) -f CreateJars.gmk
|
||||||
|
+$(MAKE) -f Images.gmk
|
||||||
|
|
||||||
|
overlay-images:
|
||||||
|
+$(MAKE) -f CompileLaunchers.gmk OVERLAY_IMAGES=true
|
||||||
|
+$(MAKE) -f Images.gmk overlay-images
|
||||||
|
|
||||||
|
# Create platform specific image layouts
|
||||||
|
bundles:
|
||||||
|
+$(MAKE) -f Bundles.gmk
|
||||||
|
|
||||||
|
BINARIES:=$(notdir $(wildcard $(IMAGES_OUTPUTDIR)/j2sdk-image/bin/*))
|
||||||
|
INSTALLDIR:=openjdk-$(RELEASE)
|
||||||
|
|
||||||
|
# Install the jdk image, in a very crude way. Not taking into
|
||||||
|
# account, how to install properly on macosx or windows etc.
|
||||||
|
install:
|
||||||
|
echo Installing jdk image into $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
||||||
|
echo and creating $(words $(BINARIES)) links from $(INSTALL_PREFIX)/bin into the jdk.
|
||||||
|
$(MKDIR) -p $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
||||||
|
$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
|
||||||
|
$(CP) -rp $(IMAGES_OUTPUTDIR)/j2sdk-image/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
||||||
|
$(MKDIR) -p $(INSTALL_PREFIX)/bin
|
||||||
|
$(RM) $(addprefix $(INSTALL_PREFIX)/bin/,$(BINARIES))
|
||||||
|
$(foreach b,$(BINARIES),$(LN) -s $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true
|
||||||
|
|
||||||
|
# The all target builds the JDK, but not the images
|
||||||
|
all: jdk
|
||||||
|
|
||||||
|
.PHONY: import gensrc gendata classes libs launchers genclasses
|
||||||
|
.PHONY: import-only gensrc-only gendata-only classes-only libs-only launchers-only genclasses-only
|
||||||
|
.PHONY: all jdk demos images overlay-images bundles install
|
141
jdk/makefiles/Bundles.gmk
Normal file
141
jdk/makefiles/Bundles.gmk
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
#
|
||||||
|
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
#
|
||||||
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License version 2 only, as
|
||||||
|
# published by the Free Software Foundation. Oracle designates this
|
||||||
|
# particular file as subject to the "Classpath" exception as provided
|
||||||
|
# by Oracle in the LICENSE file that accompanied this code.
|
||||||
|
#
|
||||||
|
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
# version 2 for more details (a copy is included in the LICENSE file that
|
||||||
|
# accompanied this code).
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License version
|
||||||
|
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||||
|
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
#
|
||||||
|
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||||
|
# or visit www.oracle.com if you need additional information or have any
|
||||||
|
# questions.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(SPEC)
|
||||||
|
include MakeBase.gmk
|
||||||
|
|
||||||
|
default: bundles
|
||||||
|
|
||||||
|
# Only macosx has bundles defined.
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
|
|
||||||
|
bundles: jre-bundle jdk-bundle
|
||||||
|
|
||||||
|
|
||||||
|
JDK_BUNDLE_DIR := $(IMAGES_OUTPUTDIR)/j2sdk-bundle/jdk$(JDK_VERSION).jdk/Contents
|
||||||
|
JRE_BUNDLE_DIR := $(IMAGES_OUTPUTDIR)/j2re-bundle/jre$(JDK_VERSION).jre/Contents
|
||||||
|
|
||||||
|
MACOSX_SRC := $(JDK_TOPDIR)/src/macosx
|
||||||
|
|
||||||
|
# All these OPENJDK checks are needed since there is no coherency between
|
||||||
|
# these values in open and closed. Should probably be fixed.
|
||||||
|
ifndef OPENJDK
|
||||||
|
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(JDK_MINOR_VERSION)u$(JDK_UPDATE_VERSION)
|
||||||
|
else
|
||||||
|
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE)
|
||||||
|
endif
|
||||||
|
BUNDLE_ID_JRE := $(BUNDLE_ID).jre
|
||||||
|
BUNDLE_ID_JDK := $(BUNDLE_ID).jdk
|
||||||
|
|
||||||
|
BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_MINOR_VERSION)
|
||||||
|
BUNDLE_NAME_JRE := $(BUNDLE_NAME)
|
||||||
|
BUNDLE_NAME_JDK := $(BUNDLE_NAME)
|
||||||
|
|
||||||
|
ifndef OPENJDK
|
||||||
|
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_VERSION)
|
||||||
|
else
|
||||||
|
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) ($(JDK_VERSION))
|
||||||
|
endif
|
||||||
|
BUNDLE_INFO_JRE := $(BUNDLE_INFO)
|
||||||
|
BUNDLE_INFO_JDK := $(BUNDLE_INFO)
|
||||||
|
|
||||||
|
BUNDLE_PLATFORM_VERSION := $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION)
|
||||||
|
BUNDLE_VERSION := $(JDK_VERSION)
|
||||||
|
ifeq ($(COMPANY_NAME),N/A)
|
||||||
|
BUNDLE_VENDOR := UNDEFINED
|
||||||
|
else
|
||||||
|
BUNDLE_VENDOR := $(COMPANY_NAME)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
JDK_FILE_LIST := $(shell $(FIND) $(IMAGES_OUTPUTDIR)/j2sdk-image ! -type d)
|
||||||
|
JRE_FILE_LIST := $(shell $(FIND) $(IMAGES_OUTPUTDIR)/j2re-image ! -type d)
|
||||||
|
|
||||||
|
JDK_TARGET_LIST := $(subst $(IMAGES_OUTPUTDIR)/j2sdk-image,$(JDK_BUNDLE_DIR)/Home,$(JDK_FILE_LIST))
|
||||||
|
JRE_TARGET_LIST := $(subst $(IMAGES_OUTPUTDIR)/j2re-image,$(JRE_BUNDLE_DIR)/Home,$(JRE_FILE_LIST))
|
||||||
|
|
||||||
|
# The old builds implementation of this did not preserve symlinks so
|
||||||
|
# make sure they are followed and the contents copied instead.
|
||||||
|
# To fix this, just replace copy with install-file macro.
|
||||||
|
$(JDK_BUNDLE_DIR)/Home/%: $(IMAGES_OUTPUTDIR)/j2sdk-image/%
|
||||||
|
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(CP) -f -R -L '$<' '$@'
|
||||||
|
|
||||||
|
$(JRE_BUNDLE_DIR)/Home/%: $(IMAGES_OUTPUTDIR)/j2re-image/%
|
||||||
|
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(CP) -f -R -L '$<' '$@'
|
||||||
|
|
||||||
|
$(JDK_BUNDLE_DIR)/MacOS/libjli.dylib:
|
||||||
|
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(RM) $@
|
||||||
|
$(LN) -s ../Home/lib/jli/libjli.dylib $@
|
||||||
|
|
||||||
|
$(JRE_BUNDLE_DIR)/MacOS/libjli.dylib:
|
||||||
|
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(RM) $@
|
||||||
|
$(LN) -s ../Home/lib/jli/libjli.dylib $@
|
||||||
|
|
||||||
|
$(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
|
||||||
|
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JDK)/g" \
|
||||||
|
-e "s/@@NAME@@/$(BUNDLE_NAME_JDK)/g" \
|
||||||
|
-e "s/@@INFO@@/$(BUNDLE_INFO_JDK)/g" \
|
||||||
|
-e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" \
|
||||||
|
-e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" \
|
||||||
|
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
|
||||||
|
< $(MACOSX_SRC)/bundle/JDK-Info.plist > $@
|
||||||
|
|
||||||
|
$(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
|
||||||
|
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JRE)/g" \
|
||||||
|
-e "s/@@NAME@@/$(BUNDLE_NAME_JRE)/g" \
|
||||||
|
-e "s/@@INFO@@/$(BUNDLE_INFO_JRE)/g" \
|
||||||
|
-e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" \
|
||||||
|
-e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" \
|
||||||
|
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
|
||||||
|
< $(MACOSX_SRC)/bundle/JRE-Info.plist > $@
|
||||||
|
|
||||||
|
jdk-bundle: $(JDK_TARGET_LIST) $(JDK_BUNDLE_DIR)/MacOS/libjli.dylib \
|
||||||
|
$(JDK_BUNDLE_DIR)/Info.plist
|
||||||
|
$(SETFILE) -a B $(dir $(JDK_BUNDLE_DIR))
|
||||||
|
|
||||||
|
jre-bundle: $(JRE_TARGET_LIST) $(JRE_BUNDLE_DIR)/MacOS/libjli.dylib \
|
||||||
|
$(JRE_BUNDLE_DIR)/Info.plist
|
||||||
|
$(SETFILE) -a B $(dir $(JRE_BUNDLE_DIR))
|
||||||
|
|
||||||
|
else # Not macosx
|
||||||
|
|
||||||
|
bundles:
|
||||||
|
$(ECHO) "No bundles defined for $(OPENJDK_TARGET_OS)"
|
||||||
|
|
||||||
|
endif # macosx
|
||||||
|
|
||||||
|
.PHONY: jdk-bundle jre-bundle bundles
|
@ -107,10 +107,7 @@ define SetupDemo
|
|||||||
$1_JARFILE := $1.jar
|
$1_JARFILE := $1.jar
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Compile java classes if there are any.
|
ifeq ($(findstring $1,Laffy SwingSet3),)
|
||||||
$1_JAVA_FILES_EXIST := $$(shell $$(FIND) $$($1_MAIN_SRC) -name "*.java")
|
|
||||||
|
|
||||||
ifneq ($$($1_JAVA_FILES_EXIST),)
|
|
||||||
$$(eval $$(call SetupJavaCompilation,BUILD_DEMO_$1,\
|
$$(eval $$(call SetupJavaCompilation,BUILD_DEMO_$1,\
|
||||||
SETUP:=GENERATE_USINGJDKBYTECODE,\
|
SETUP:=GENERATE_USINGJDKBYTECODE,\
|
||||||
ADD_JAVAC_FLAGS:=$3,\
|
ADD_JAVAC_FLAGS:=$3,\
|
||||||
@ -264,9 +261,9 @@ define SetupJVMTIDemo
|
|||||||
LDFLAGS_SUFFIX_linux:=$8,\
|
LDFLAGS_SUFFIX_linux:=$8,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$$(RC_FLAGS) \
|
RC_FLAGS:=$$(RC_FLAGS) \
|
||||||
/D "JDK_FNAME=$1.dll" \
|
-D "JDK_FNAME=$1.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=$1" \
|
-D "JDK_INTERNAL_NAME=$1" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/demoobjs/jvmti/$1,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/demoobjs/jvmti/$1,\
|
||||||
OUTPUT_DIR:=$(JDK_OUTPUTDIR)/demo/jvmti/$1/lib,\
|
OUTPUT_DIR:=$(JDK_OUTPUTDIR)/demo/jvmti/$1/lib,\
|
||||||
LIBRARY:=$1))
|
LIBRARY:=$1))
|
||||||
@ -456,7 +453,7 @@ ifndef OPENJDK
|
|||||||
$(JDK_OUTPUTDIR)/demo/_the.db.unzipped: $(DB_DEMO_ZIPFILE)
|
$(JDK_OUTPUTDIR)/demo/_the.db.unzipped: $(DB_DEMO_ZIPFILE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) -r $(JDK_OUTPUTDIR)/demo/db $(JDK_OUTPUTDIR)/demo/demo
|
$(RM) -r $(JDK_OUTPUTDIR)/demo/db $(JDK_OUTPUTDIR)/demo/demo
|
||||||
$(CD) $(JDK_OUTPUTDIR)/demo && $(UNZIP) -o $<
|
$(CD) $(JDK_OUTPUTDIR)/demo && $(UNZIP) -q -o $<
|
||||||
$(MV) $(JDK_OUTPUTDIR)/demo/demo $(JDK_OUTPUTDIR)/demo/db
|
$(MV) $(JDK_OUTPUTDIR)/demo/demo $(JDK_OUTPUTDIR)/demo/db
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
|
@ -76,9 +76,14 @@ ifneq ($(OPENJDK_TARGET_OS),solaris)
|
|||||||
SolarisAclFileAttributeView.java \
|
SolarisAclFileAttributeView.java \
|
||||||
SolarisLoginModule.java \
|
SolarisLoginModule.java \
|
||||||
SolarisSystem.java \
|
SolarisSystem.java \
|
||||||
|
sun/nio/ch/DevPollArrayWrapper.java \
|
||||||
|
sun/nio/ch/DevPollSelectorImpl.java \
|
||||||
|
sun/nio/ch/DevPollSelectorProvider.java \
|
||||||
sun/nio/ch/EventPortSelectorImpl.java \
|
sun/nio/ch/EventPortSelectorImpl.java \
|
||||||
sun/nio/ch/EventPortSelectorProvider.java \
|
sun/nio/ch/EventPortSelectorProvider.java \
|
||||||
sun/nio/ch/EventPortWrapper.java \
|
sun/nio/ch/EventPortWrapper.java \
|
||||||
|
sun/nio/ch/SolarisAsynchronousChannelProvider.java \
|
||||||
|
sun/nio/ch/SolarisEventPort.java \
|
||||||
sun/tools/attach/SolarisAttachProvider.java \
|
sun/tools/attach/SolarisAttachProvider.java \
|
||||||
sun/tools/attach/SolarisVirtualMachine.java
|
sun/tools/attach/SolarisVirtualMachine.java
|
||||||
endif
|
endif
|
||||||
@ -105,18 +110,27 @@ endif
|
|||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),linux)
|
ifneq ($(OPENJDK_TARGET_OS),linux)
|
||||||
EXFILES+=sun/tools/attach/LinuxAttachProvider.java \
|
EXFILES+=sun/tools/attach/LinuxAttachProvider.java \
|
||||||
sun/tools/attach/LinuxVirtualMachine.java \
|
sun/tools/attach/LinuxVirtualMachine.java \
|
||||||
sun/nio/fs/LinuxDosFileAttributeView.java \
|
sun/nio/ch/EPoll.java \
|
||||||
sun/nio/fs/LinuxFileStore.java \
|
sun/nio/ch/EPollArrayWrapper.java \
|
||||||
sun/nio/fs/LinuxFileSystem.java \
|
sun/nio/ch/EPollPort.java \
|
||||||
sun/nio/fs/LinuxFileSystemProvider.java \
|
sun/nio/ch/EPollSelectorImpl.java \
|
||||||
sun/nio/fs/LinuxNativeDispatcher.java \
|
sun/nio/ch/EPollSelectorProvider.java \
|
||||||
sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
|
sun/nio/ch/LinuxAsynchronousChannelProvider.java \
|
||||||
sun/nio/fs/LinuxWatchService.java
|
sun/nio/fs/LinuxDosFileAttributeView.java \
|
||||||
|
sun/nio/fs/LinuxFileStore.java \
|
||||||
|
sun/nio/fs/LinuxFileSystem.java \
|
||||||
|
sun/nio/fs/LinuxFileSystemProvider.java \
|
||||||
|
sun/nio/fs/LinuxNativeDispatcher.java \
|
||||||
|
sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
|
||||||
|
sun/nio/fs/LinuxWatchService.java
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),macosx)
|
ifneq ($(OPENJDK_TARGET_OS),macosx)
|
||||||
EXFILES+=sun/nio/fs/BsdFileStore.java \
|
EXFILES+=sun/nio/ch/BsdAsynchronousChannelProvider.java \
|
||||||
|
sun/nio/ch/KQueue.java \
|
||||||
|
sun/nio/ch/KQueuePort.java \
|
||||||
|
sun/nio/fs/BsdFileStore.java \
|
||||||
sun/nio/fs/BsdFileSystem.java \
|
sun/nio/fs/BsdFileSystem.java \
|
||||||
sun/nio/fs/BsdFileSystemProvider.java \
|
sun/nio/fs/BsdFileSystemProvider.java \
|
||||||
sun/nio/fs/BsdNativeDispatcher.java \
|
sun/nio/fs/BsdNativeDispatcher.java \
|
||||||
@ -147,51 +161,48 @@ ifeq (,$(filter $(OPENJDK_TARGET_OS), windows macosx))
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS), macosx)
|
ifneq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
#
|
EXFILES+=sun/awt/X11/ScreenFormat.java \
|
||||||
# Not in rt.jar on solaris and linux...(windows not checked)
|
sun/awt/X11/XArc.java \
|
||||||
# in rt.jar on macosx ??
|
sun/awt/X11/XChar2b.java \
|
||||||
EXFILES+=sun/awt/X11/ScreenFormat.java \
|
sun/awt/X11/XCharStruct.java \
|
||||||
sun/awt/X11/XArc.java \
|
sun/awt/X11/XClassHint.java \
|
||||||
sun/awt/X11/XChar2b.java \
|
sun/awt/X11/XComposeStatus.java \
|
||||||
sun/awt/X11/XCharStruct.java \
|
sun/awt/X11/XExtCodes.java \
|
||||||
sun/awt/X11/XClassHint.java \
|
sun/awt/X11/XFontProp.java \
|
||||||
sun/awt/X11/XComposeStatus.java \
|
sun/awt/X11/XFontSetExtents.java \
|
||||||
sun/awt/X11/XExtCodes.java \
|
sun/awt/X11/XFontStruct.java \
|
||||||
sun/awt/X11/XFontProp.java \
|
sun/awt/X11/XGCValues.java \
|
||||||
sun/awt/X11/XFontSetExtents.java \
|
sun/awt/X11/XHostAddress.java \
|
||||||
sun/awt/X11/XFontStruct.java \
|
sun/awt/X11/XIMCallback.java \
|
||||||
sun/awt/X11/XGCValues.java \
|
sun/awt/X11/XIMHotKeyTrigger.java \
|
||||||
sun/awt/X11/XHostAddress.java \
|
sun/awt/X11/XIMHotKeyTriggers.java \
|
||||||
sun/awt/X11/XIMCallback.java \
|
sun/awt/X11/XIMPreeditCaretCallbackStruct.java \
|
||||||
sun/awt/X11/XIMHotKeyTrigger.java \
|
sun/awt/X11/XIMPreeditDrawCallbackStruct.java \
|
||||||
sun/awt/X11/XIMHotKeyTriggers.java \
|
sun/awt/X11/XIMPreeditStateNotifyCallbackStruct.java \
|
||||||
sun/awt/X11/XIMPreeditCaretCallbackStruct.java \
|
sun/awt/X11/XIMStatusDrawCallbackStruct.java \
|
||||||
sun/awt/X11/XIMPreeditDrawCallbackStruct.java \
|
sun/awt/X11/XIMStringConversionCallbackStruct.java \
|
||||||
sun/awt/X11/XIMPreeditStateNotifyCallbackStruct.java \
|
sun/awt/X11/XIMStringConversionText.java \
|
||||||
sun/awt/X11/XIMStatusDrawCallbackStruct.java \
|
sun/awt/X11/XIMStyles.java \
|
||||||
sun/awt/X11/XIMStringConversionCallbackStruct.java \
|
sun/awt/X11/XIMText.java \
|
||||||
sun/awt/X11/XIMStringConversionText.java \
|
sun/awt/X11/XIMValuesList.java \
|
||||||
sun/awt/X11/XIMStyles.java \
|
sun/awt/X11/XImage.java \
|
||||||
sun/awt/X11/XIMText.java \
|
sun/awt/X11/XKeyboardControl.java \
|
||||||
sun/awt/X11/XIMValuesList.java \
|
sun/awt/X11/XKeyboardState.java \
|
||||||
sun/awt/X11/XImage.java \
|
sun/awt/X11/XOMCharSetList.java \
|
||||||
sun/awt/X11/XKeyboardControl.java \
|
sun/awt/X11/XOMFontInfo.java \
|
||||||
sun/awt/X11/XKeyboardState.java \
|
sun/awt/X11/XOMOrientation.java \
|
||||||
sun/awt/X11/XOMCharSetList.java \
|
sun/awt/X11/XPoint.java \
|
||||||
sun/awt/X11/XOMFontInfo.java \
|
sun/awt/X11/XRectangle.java \
|
||||||
sun/awt/X11/XOMOrientation.java \
|
sun/awt/X11/XSegment.java \
|
||||||
sun/awt/X11/XPoint.java \
|
sun/awt/X11/XStandardColormap.java \
|
||||||
sun/awt/X11/XRectangle.java \
|
sun/awt/X11/XTextItem.java \
|
||||||
sun/awt/X11/XSegment.java \
|
sun/awt/X11/XTextItem16.java \
|
||||||
sun/awt/X11/XStandardColormap.java \
|
sun/awt/X11/XTextProperty.java \
|
||||||
sun/awt/X11/XTextItem.java \
|
sun/awt/X11/XTimeCoord.java \
|
||||||
sun/awt/X11/XTextItem16.java \
|
sun/awt/X11/XWindowChanges.java \
|
||||||
sun/awt/X11/XTextProperty.java \
|
sun/awt/X11/XdbeSwapInfo.java \
|
||||||
sun/awt/X11/XTimeCoord.java \
|
sun/awt/X11/XmbTextItem.java \
|
||||||
sun/awt/X11/XWindowChanges.java \
|
sun/awt/X11/XwcTextItem.java
|
||||||
sun/awt/X11/XdbeSwapInfo.java \
|
|
||||||
sun/awt/X11/XmbTextItem.java \
|
|
||||||
sun/awt/X11/XwcTextItem.java
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Exclude another implicitly not included file.
|
# Exclude another implicitly not included file.
|
||||||
@ -229,31 +240,24 @@ else
|
|||||||
EXFILES+=sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java
|
EXFILES+=sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef DISABLE_NIMBUS
|
# Exclude nimbus files from rt.jar
|
||||||
# TODO: need to check when it happens
|
EXFILES+=javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java \
|
||||||
# Exclude nimus if disabled
|
javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java \
|
||||||
EXCLUDES+= javax/swing/plaf/nimbus \
|
javax/swing/plaf/nimbus/ScrollBarPainter.java \
|
||||||
com/sun/java/swing/plaf/nimbus
|
javax/swing/plaf/nimbus/SliderPainter.java \
|
||||||
else
|
javax/swing/plaf/nimbus/SpinnerPainter.java \
|
||||||
#
|
javax/swing/plaf/nimbus/SplitPanePainter.java \
|
||||||
# These are never put into rt.jar
|
javax/swing/plaf/nimbus/TabbedPanePainter.java
|
||||||
#
|
|
||||||
EXFILES+= javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java \
|
|
||||||
javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java \
|
|
||||||
javax/swing/plaf/nimbus/ScrollBarPainter.java \
|
|
||||||
javax/swing/plaf/nimbus/SliderPainter.java \
|
|
||||||
javax/swing/plaf/nimbus/SpinnerPainter.java \
|
|
||||||
javax/swing/plaf/nimbus/SplitPanePainter.java \
|
|
||||||
javax/swing/plaf/nimbus/TabbedPanePainter.java
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Acquire a list of files that should be copied straight over to the classes.
|
# Acquire a list of files that should be copied straight over to the classes.
|
||||||
include CopyIntoClasses.gmk
|
include CopyIntoClasses.gmk
|
||||||
# Now we have COPY_PATTERNS, COPY_FILES and COPY_EXTRA
|
# Now we have COPY_PATTERNS, COPY_FILES and COPY_EXTRA
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
CLOSED_SRC_DIRS:=$(JDK_TOPDIR)/src/closed/share/classes \
|
CLOSED_SRC_DIRS:=$(JDK_TOPDIR)/src/closed/share/classes
|
||||||
$(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes
|
ifneq ($(OPENJDK_TARGET_OS_API_DIR),windows)
|
||||||
|
CLOSED_SRC_DIRS += $(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
MACOSX_SRC_DIRS :=
|
MACOSX_SRC_DIRS :=
|
||||||
@ -294,7 +298,6 @@ $(eval $(call SetupJavaCompilation,BUILD_JDK,\
|
|||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes \
|
||||||
$(MACOSX_SRC_DIRS) \
|
$(MACOSX_SRC_DIRS) \
|
||||||
$(JDK_OUTPUTDIR)/gensrc \
|
$(JDK_OUTPUTDIR)/gensrc \
|
||||||
$(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/beaninfo \
|
|
||||||
$(CLOSED_SRC_DIRS),\
|
$(CLOSED_SRC_DIRS),\
|
||||||
INCLUDES:=$(JDK_USER_DEFINED_FILTER),\
|
INCLUDES:=$(JDK_USER_DEFINED_FILTER),\
|
||||||
EXCLUDES:=$(EXCLUDES),\
|
EXCLUDES:=$(EXCLUDES),\
|
||||||
@ -326,7 +329,7 @@ endif
|
|||||||
|
|
||||||
# Set prereqs to the java files since make doesn't know about the class files. Add BUILD_JDK
|
# Set prereqs to the java files since make doesn't know about the class files. Add BUILD_JDK
|
||||||
# as an order only dependency to avoid race with the java compilation.
|
# as an order only dependency to avoid race with the java compilation.
|
||||||
$(JDK_OUTPUTDIR)/classes/_the.jdk.base.headers: $(JDK_BASE_HEADER_JAVA_FILES) | $(BUILD_JDK)
|
$(JDK_OUTPUTDIR)/gensrc_headers/_the.jdk.base.headers: $(JDK_BASE_HEADER_JAVA_FILES) | $(BUILD_JDK)
|
||||||
$(ECHO) Generating headers for jdk base classes
|
$(ECHO) Generating headers for jdk base classes
|
||||||
$(JAVAH) -bootclasspath $(JDK_OUTPUTDIR)/classes -d $(JDK_OUTPUTDIR)/gensrc_headers \
|
$(JAVAH) -bootclasspath $(JDK_OUTPUTDIR)/classes -d $(JDK_OUTPUTDIR)/gensrc_headers \
|
||||||
$(JDK_BASE_HEADER_CLASSES)
|
$(JDK_BASE_HEADER_CLASSES)
|
||||||
@ -416,6 +419,6 @@ endif
|
|||||||
|
|
||||||
# copy with -a to preserve timestamps so dependencies down the line aren't messed up
|
# copy with -a to preserve timestamps so dependencies down the line aren't messed up
|
||||||
all: $(BUILD_JDK) $(JARS) $(COPY_EXTRA) $(JDK_OUTPUTDIR)/classes/META-INF/services/com.sun.tools.xjc.Plugin \
|
all: $(BUILD_JDK) $(JARS) $(COPY_EXTRA) $(JDK_OUTPUTDIR)/classes/META-INF/services/com.sun.tools.xjc.Plugin \
|
||||||
$(JDK_OUTPUTDIR)/classes/_the.jdk.base.headers
|
$(JDK_OUTPUTDIR)/gensrc_headers/_the.jdk.base.headers
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -146,9 +146,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBVERIFY,\
|
|||||||
LDFLAGS_SUFFIX_windows:=jvm.lib,\
|
LDFLAGS_SUFFIX_windows:=jvm.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS) \
|
RC_FLAGS:=$(RC_FLAGS) \
|
||||||
/D "JDK_FNAME=verify.dll" \
|
-D "JDK_FNAME=verify.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=verify" \
|
-D "JDK_INTERNAL_NAME=verify" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
REORDER:=$(BUILD_LIBVERIFY_REORDER),\
|
REORDER:=$(BUILD_LIBVERIFY_REORDER),\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libverify,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libverify,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
@ -171,15 +171,19 @@ LIBJAVA_SRC_DIRS:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/java/lan
|
|||||||
$(JDK_TOPDIR)/src/share/native/java/util \
|
$(JDK_TOPDIR)/src/share/native/java/util \
|
||||||
$(JDK_TOPDIR)/src/share/native/java/util/concurrent/atomic \
|
$(JDK_TOPDIR)/src/share/native/java/util/concurrent/atomic \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/common \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/common \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/java/util \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/java/util
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/provider \
|
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/io
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),macosx)
|
ifneq ($(OPENJDK_TARGET_OS),macosx)
|
||||||
LIBJAVA_SRC_DIRS+=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/util/locale/provider
|
LIBJAVA_SRC_DIRS+=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/util/locale/provider
|
||||||
else
|
else
|
||||||
LIBJAVA_SRC_DIRS+=$(JDK_TOPDIR)/src/macosx/native/sun/util/locale/provider
|
LIBJAVA_SRC_DIRS+=$(JDK_TOPDIR)/src/macosx/native/sun/util/locale/provider
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
LIBJAVA_SRC_DIRS+=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/provider \
|
||||||
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/io
|
||||||
|
endif
|
||||||
|
|
||||||
LIBJAVA_CFLAGS:=$(foreach dir,$(LIBJAVA_SRC_DIRS),-I$(dir)) \
|
LIBJAVA_CFLAGS:=$(foreach dir,$(LIBJAVA_SRC_DIRS),-I$(dir)) \
|
||||||
-I$(JDK_TOPDIR)/src/share/native/java/lang/fdlibm/include \
|
-I$(JDK_TOPDIR)/src/share/native/java/lang/fdlibm/include \
|
||||||
-DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
|
-DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
|
||||||
@ -235,21 +239,21 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA,\
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libjava/mapfile-vers, \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libjava/mapfile-vers, \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
||||||
LDFLAGS_windows:=-export:winFileHandleOpen -export:handleLseek \
|
|
||||||
$(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) jvm.lib \
|
|
||||||
shell32.lib delayimp.lib /DELAYLOAD:shell32.dll \
|
|
||||||
advapi32.lib,\
|
|
||||||
LDFLAGS_SUFFIX_posix:=-ljvm -lverify, \
|
LDFLAGS_SUFFIX_posix:=-ljvm -lverify, \
|
||||||
LDFLAGS_SUFFIX_solaris:=-lnsl -lsocket -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc,\
|
LDFLAGS_SUFFIX_solaris:=-lnsl -lsocket -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc,\
|
||||||
LDFLAGS_SUFFIX_linux:=$(LIBDL) $(BUILD_LIBFDLIBM),\
|
LDFLAGS_SUFFIX_linux:=$(LIBDL) $(BUILD_LIBFDLIBM),\
|
||||||
LDFLAGS_SUFFIX_macosx:=-L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
|
LDFLAGS_SUFFIX_macosx:=-L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
|
||||||
-framework CoreFoundation \
|
-framework CoreFoundation \
|
||||||
-framework Security -framework SystemConfiguration, \
|
-framework Security -framework SystemConfiguration, \
|
||||||
|
LDFLAGS_SUFFIX_windows:=-export:winFileHandleOpen -export:handleLseek \
|
||||||
|
jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
|
||||||
|
shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
|
||||||
|
advapi32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=java.dll" \
|
-D "JDK_FNAME=java.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=java" \
|
-D "JDK_INTERNAL_NAME=java" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
REORDER:=$(LIBJAVA_REORDER), \
|
REORDER:=$(LIBJAVA_REORDER), \
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjava,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjava,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
@ -298,9 +302,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE,\
|
|||||||
$(LDFLAGS_JDKLIB_SUFFIX),\
|
$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=mlib_image.dll" \
|
-D "JDK_FNAME=mlib_image.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=mlib_image" \
|
-D "JDK_INTERNAL_NAME=mlib_image" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmlib_image,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmlib_image,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -422,10 +426,12 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE_V,\
|
|||||||
$(CFLAGS_JDKLIB), \
|
$(CFLAGS_JDKLIB), \
|
||||||
MAPFILE:=$(BUILD_LIBMLIB_IMAGE_MAPFILE), \
|
MAPFILE:=$(BUILD_LIBMLIB_IMAGE_MAPFILE), \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(BUILD_LIBMLIB_LDLIBS) \
|
$(BUILD_LIBMLIB_LDLIBS) -ljava -ljvm \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmlib_image_v))
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmlib_image_v))
|
||||||
|
|
||||||
|
$(BUILD_LIBMLIB_IMAGE_V): $(BUILD_LIBJAVA)
|
||||||
|
|
||||||
BUILD_LIBRARIES += $(BUILD_LIBMLIB_IMAGE_V)
|
BUILD_LIBRARIES += $(BUILD_LIBMLIB_IMAGE_V)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
@ -438,7 +444,6 @@ LIBAWT_DIRS:=\
|
|||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/image \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/image \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/image/gif \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/image/gif \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/image/cvutils \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/image/cvutils \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/shell \
|
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/medialib \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/medialib \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/utility \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/utility \
|
||||||
@ -449,12 +454,17 @@ LIBAWT_DIRS:=\
|
|||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/image \
|
$(JDK_TOPDIR)/src/share/native/sun/awt/image \
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/java2d/opengl \
|
$(JDK_TOPDIR)/src/share/native/sun/java2d/opengl \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/opengl \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/opengl \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/x11 \
|
$(JDK_TOPDIR)/src/share/native/sun/font
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/font \
|
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
LIBAWT_DIRS+=\
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/windows \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/windows \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/windows \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/windows \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/d3d
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/d3d
|
||||||
|
else
|
||||||
|
LIBAWT_DIRS+=\
|
||||||
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/java2d/x11
|
||||||
|
endif
|
||||||
|
|
||||||
LIBAWT_CFLAGS:=-D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES \
|
LIBAWT_CFLAGS:=-D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES \
|
||||||
$(X_CFLAGS) \
|
$(X_CFLAGS) \
|
||||||
@ -649,7 +659,21 @@ ifeq ($(OPENJDK_TARGET_OS),windows)
|
|||||||
DllUtil.cpp \
|
DllUtil.cpp \
|
||||||
initIDs.cpp \
|
initIDs.cpp \
|
||||||
MouseInfo.cpp \
|
MouseInfo.cpp \
|
||||||
rect.c
|
rect.c \
|
||||||
|
OGLBlitLoops.c \
|
||||||
|
OGLBufImgOps.c \
|
||||||
|
OGLContext.c \
|
||||||
|
OGLFuncs.c \
|
||||||
|
OGLMaskBlit.c \
|
||||||
|
OGLMaskFill.c \
|
||||||
|
OGLPaints.c \
|
||||||
|
OGLRenderQueue.c \
|
||||||
|
OGLRenderer.c \
|
||||||
|
OGLSurfaceData.c \
|
||||||
|
OGLTextRenderer.c \
|
||||||
|
OGLVertexCache.c \
|
||||||
|
WGLGraphicsConfig.c \
|
||||||
|
WGLSurfaceData.c
|
||||||
LIBAWT_LANG:=C++
|
LIBAWT_LANG:=C++
|
||||||
LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
|
LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
|
||||||
ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
|
ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
|
||||||
@ -684,15 +708,6 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBAWT,\
|
|||||||
ASFLAGS:=$(LIBAWT_ASFLAGS),\
|
ASFLAGS:=$(LIBAWT_ASFLAGS),\
|
||||||
MAPFILE:=$(LIBAWT_MAPFILE), \
|
MAPFILE:=$(LIBAWT_MAPFILE), \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN),\
|
LDFLAGS:=$(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_windows:=advapi32.lib kernel32.lib user32.lib gdi32.lib winspool.lib \
|
|
||||||
imm32.lib ole32.lib uuid.lib shell32.lib \
|
|
||||||
comdlg32.lib winmm.lib comctl32.lib \
|
|
||||||
shlwapi.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib \
|
|
||||||
/DELAYLOAD:user32.dll /DELAYLOAD:gdi32.dll \
|
|
||||||
/DELAYLOAD:shell32.dll /DELAYLOAD:winmm.dll \
|
|
||||||
/DELAYLOAD:winspool.drv /DELAYLOAD:imm32.dll \
|
|
||||||
/DELAYLOAD:ole32.dll /DELAYLOAD:comdlg32.dll \
|
|
||||||
/DELAYLOAD:comctl32.dll /DELAYLOAD:shlwapi.dll,\
|
|
||||||
LDFLAGS_solaris:=-R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR),\
|
LDFLAGS_solaris:=-R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR),\
|
||||||
LDFLAGS_SUFFIX_linux:=-ljvm $(LIBM) $(LIBDL) -ljava,\
|
LDFLAGS_SUFFIX_linux:=-ljvm $(LIBM) $(LIBDL) -ljava,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-ljvm $(LIBM) $(LIBDL) -ljava,\
|
LDFLAGS_SUFFIX_solaris:=-ljvm $(LIBM) $(LIBDL) -ljava,\
|
||||||
@ -705,11 +720,20 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBAWT,\
|
|||||||
-framework ApplicationServices \
|
-framework ApplicationServices \
|
||||||
-framework AudioToolbox \
|
-framework AudioToolbox \
|
||||||
-ljava,\
|
-ljava,\
|
||||||
|
LDFLAGS_SUFFIX_windows:=kernel32.lib user32.lib gdi32.lib winspool.lib \
|
||||||
|
imm32.lib ole32.lib uuid.lib shell32.lib \
|
||||||
|
comdlg32.lib winmm.lib comctl32.lib shlwapi.lib \
|
||||||
|
delayimp.lib jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
|
||||||
|
-DELAYLOAD:user32.dll -DELAYLOAD:gdi32.dll \
|
||||||
|
-DELAYLOAD:shell32.dll -DELAYLOAD:winmm.dll \
|
||||||
|
-DELAYLOAD:winspool.drv -DELAYLOAD:imm32.dll \
|
||||||
|
-DELAYLOAD:ole32.dll -DELAYLOAD:comdlg32.dll \
|
||||||
|
-DELAYLOAD:comctl32.dll -DELAYLOAD:shlwapi.dll,\
|
||||||
VERSIONINFO_RESOURCE:=$(LIBAWT_VERSIONINFO_RESOURCE),\
|
VERSIONINFO_RESOURCE:=$(LIBAWT_VERSIONINFO_RESOURCE),\
|
||||||
RC_FLAGS:=$(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
|
RC_FLAGS:=$(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
|
||||||
/D "JDK_FNAME=awt.dll" \
|
-D "JDK_FNAME=awt.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=awt" \
|
-D "JDK_INTERNAL_NAME=awt" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -863,9 +887,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT,\
|
|||||||
LDFLAGS_SUFFIX:=$(LIBAWT_XAWT_LDFLAGS_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LIBAWT_XAWT_LDFLAGS_SUFFIX),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=xawt.dll" \
|
-D "JDK_FNAME=xawt.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=xawt" \
|
-D "JDK_INTERNAL_NAME=xawt" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt_xawt))
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt_xawt))
|
||||||
|
|
||||||
$(BUILD_LIBAWT_XAWT) : $(BUILD_LIBJAVA)
|
$(BUILD_LIBAWT_XAWT) : $(BUILD_LIBJAVA)
|
||||||
@ -946,9 +970,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBZIP,\
|
|||||||
LDFLAGS_SUFFIX_macosx:=$(LIBZ) -ljava -ljvm,\
|
LDFLAGS_SUFFIX_macosx:=$(LIBZ) -ljava -ljvm,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=zip.dll" \
|
-D "JDK_FNAME=zip.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=zip" \
|
-D "JDK_INTERNAL_NAME=zip" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libzip,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libzip,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -971,15 +995,15 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBUNPACK,\
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libunpack/mapfile-vers, \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libunpack/mapfile-vers, \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_windows:=-map:$(JDK_OUTPUTDIR)/objs/unpack.map /debug \
|
LDFLAGS_windows:=-map:$(JDK_OUTPUTDIR)/objs/unpack.map -debug \
|
||||||
jvm.lib $(WIN_JAVA_LIB),\
|
jvm.lib $(WIN_JAVA_LIB),\
|
||||||
LDFLAGS_SUFFIX_posix:=-ljvm $(LIBCXX) -ljava -lc,\
|
LDFLAGS_SUFFIX_posix:=-ljvm $(LIBCXX) -ljava -lc,\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libunpack,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libunpack,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=unpack.dll" \
|
-D "JDK_FNAME=unpack.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=unpack" \
|
-D "JDK_INTERNAL_NAME=unpack" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
$(BUILD_LIBUNPACK) : $(BUILD_LIBJAVA)
|
$(BUILD_LIBUNPACK) : $(BUILD_LIBJAVA)
|
||||||
@ -1020,14 +1044,14 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBATTACH,\
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libattach/mapfile-$(OPENJDK_TARGET_OS), \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libattach/mapfile-$(OPENJDK_TARGET_OS), \
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS) \
|
RC_FLAGS:=$(RC_FLAGS) \
|
||||||
/D "JDK_FNAME=attach.dll" \
|
-D "JDK_FNAME=attach.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=attach" \
|
-D "JDK_INTERNAL_NAME=attach" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_solaris:=-ldoor,\
|
LDFLAGS_solaris:=-ldoor,\
|
||||||
LDFLAGS_windows:=psapi.lib advapi32.lib $(WIN_JAVA_LIB) jvm.lib,\
|
|
||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
|
LDFLAGS_SUFFIX_windows:=$(WIN_JAVA_LIB) advapi32.lib psapi.lib,\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libattach,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libattach,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1058,9 +1082,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBDT_SOCKET,\
|
|||||||
LDFLAGS_SUFFIX_windows:=$(LDFLAGS_JDKLIB_SUFFIX) -export:jdwpTransport_OnLoad ws2_32.lib,\
|
LDFLAGS_SUFFIX_windows:=$(LDFLAGS_JDKLIB_SUFFIX) -export:jdwpTransport_OnLoad ws2_32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=dt_socket.dll" \
|
-D "JDK_FNAME=dt_socket.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=dt_socket" \
|
-D "JDK_INTERNAL_NAME=dt_socket" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdt_socket,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdt_socket,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1090,9 +1114,9 @@ ifeq ($(OPENJDK_TARGET_OS),windows)
|
|||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=dt_shmem.dll" \
|
-D "JDK_FNAME=dt_shmem.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=dt_shmem" \
|
-D "JDK_INTERNAL_NAME=dt_shmem" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdt_shmem,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdt_shmem,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1125,9 +1149,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJDWP,\
|
|||||||
LDFLAGS_SUFFIX:=,\
|
LDFLAGS_SUFFIX:=,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jdwp.dll" \
|
-D "JDK_FNAME=jdwp.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jdwp" \
|
-D "JDK_INTERNAL_NAME=jdwp" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjdwp,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjdwp,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1166,9 +1190,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJAAS,\
|
|||||||
EXCLUDE_FILES:=$(LIBJAAS_EXCLUDE_FILES),\
|
EXCLUDE_FILES:=$(LIBJAAS_EXCLUDE_FILES),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS) \
|
RC_FLAGS:=$(RC_FLAGS) \
|
||||||
/D "JDK_FNAME=$(LIBJAAS_NAME).dll" \
|
-D "JDK_FNAME=$(LIBJAAS_NAME).dll" \
|
||||||
/D "JDK_INTERNAL_NAME=$(LIBJAAS_NAME)" \
|
-D "JDK_INTERNAL_NAME=$(LIBJAAS_NAME)" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjaas,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjaas,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1196,9 +1220,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJSDT,\
|
|||||||
LDFLAGS_SUFFIX:=,\
|
LDFLAGS_SUFFIX:=,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jsdt.dll" \
|
-D "JDK_FNAME=jsdt.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jsdt" \
|
-D "JDK_INTERNAL_NAME=jsdt" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsdt, \
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsdt, \
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1240,10 +1264,11 @@ ifdef OPENJDK
|
|||||||
LDFLAGS_SUFFIX_linux:=-lm -lawt -ljava -ljvm,\
|
LDFLAGS_SUFFIX_linux:=-lm -lawt -ljava -ljvm,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=lcms.dll" \
|
-D "JDK_FNAME=lcms.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=lcms" \
|
-D "JDK_INTERNAL_NAME=lcms" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/liblcms))
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/liblcms,\
|
||||||
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
BUILD_LIBRARIES += $(BUILD_LIBLCMS)
|
BUILD_LIBRARIES += $(BUILD_LIBLCMS)
|
||||||
|
|
||||||
@ -1299,9 +1324,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJPEG,\
|
|||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jpeg.dll" \
|
-D "JDK_FNAME=jpeg.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jpeg" \
|
-D "JDK_INTERNAL_NAME=jpeg" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
REORDER:=$(BUILD_LIBJPEG_REORDER),\
|
REORDER:=$(BUILD_LIBJPEG_REORDER),\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjpeg,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjpeg,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
@ -1313,7 +1338,7 @@ BUILD_LIBRARIES += $(BUILD_LIBJPEG)
|
|||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
FONT_HEADERS:=-I$(CLOSED_SRC)/share/native/$(PKGDIR)/t2k
|
FONT_HEADERS:=-I$(JDK_TOPDIR)/src/closed/share/native/sun/font/t2k
|
||||||
BUILD_LIBFONTMANAGER_MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libfontmanager/mapfile-vers
|
BUILD_LIBFONTMANAGER_MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libfontmanager/mapfile-vers
|
||||||
LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
|
LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
|
||||||
else
|
else
|
||||||
@ -1368,16 +1393,18 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBFONTMANAGER,\
|
|||||||
MAPFILE:=$(BUILD_LIBFONTMANAGER_MAPFILE), \
|
MAPFILE:=$(BUILD_LIBFONTMANAGER_MAPFILE), \
|
||||||
LDFLAGS:=$(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
|
LDFLAGS:=$(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_windows:=advapi32.lib user32.lib gdi32.lib $(WIN_AWT_LIB) $(WIN_JAVA_LIB),\
|
|
||||||
LDFLAGS_SUFFIX:=$(BUILD_LIBFONTMANAGER_FONTLIB),\
|
LDFLAGS_SUFFIX:=$(BUILD_LIBFONTMANAGER_FONTLIB),\
|
||||||
LDFLAGS_SUFFIX_linux:=-lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc,\
|
LDFLAGS_SUFFIX_linux:=-lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-lawt -lawt_xawt -lc $(LIBM) $(LIBCXX) -ljava -ljvm,\
|
LDFLAGS_SUFFIX_solaris:=-lawt -lawt_xawt -lc $(LIBM) $(LIBCXX) -ljava -ljvm,\
|
||||||
LDFLAGS_SUFFIX_macosx:=-lawt $(LIBM) $(LIBCXX) -undefined dynamic_lookup -ljava -ljvm,\
|
LDFLAGS_SUFFIX_macosx:=-lawt $(LIBM) $(LIBCXX) -undefined dynamic_lookup \
|
||||||
|
-ljava -ljvm,\
|
||||||
|
LDFLAGS_SUFFIX_windows:=$(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
|
||||||
|
$(WIN_AWT_LIB),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=fontmanager.dll" \
|
-D "JDK_FNAME=fontmanager.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=fontmanager" \
|
-D "JDK_INTERNAL_NAME=fontmanager" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libfontmanager,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libfontmanager,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1432,9 +1459,9 @@ ifndef OPENJDK
|
|||||||
LDFLAGS_SUFFIX_solaris:=-lawt -lawt_xawt,\
|
LDFLAGS_SUFFIX_solaris:=-lawt -lawt_xawt,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=t2k.dll" \
|
-D "JDK_FNAME=t2k.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=t2k" \
|
-D "JDK_INTERNAL_NAME=t2k" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libt2k,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libt2k,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1469,9 +1496,9 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jawt.dll" \
|
-D "JDK_FNAME=jawt.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jawt" \
|
-D "JDK_INTERNAL_NAME=jawt" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjawt,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjawt,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1582,9 +1609,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJDBCODBC,\
|
|||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX) $(LIBJDBCODBC_SONAME),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX) $(LIBJDBCODBC_SONAME),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=JdbcOdbc.dll" \
|
-D "JDK_FNAME=JdbcOdbc.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=JdbcOdbc" \
|
-D "JDK_INTERNAL_NAME=JdbcOdbc" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(LIBJDBCODBC_DIR),\
|
OBJECT_DIR:=$(LIBJDBCODBC_DIR),\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1693,9 +1720,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBINSTRUMENT,\
|
|||||||
LDFLAGS_SUFFIX_linux:=$(LIBZ) -L $(INSTALL_LIBRARIES_HERE)/jli -ljli $(LIBDL),\
|
LDFLAGS_SUFFIX_linux:=$(LIBZ) -L $(INSTALL_LIBRARIES_HERE)/jli -ljli $(LIBDL),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=instrument.dll" \
|
-D "JDK_FNAME=instrument.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=instrument" \
|
-D "JDK_INTERNAL_NAME=instrument" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(LIBINSTRUMENT_DIR),\
|
OBJECT_DIR:=$(LIBINSTRUMENT_DIR),\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1754,14 +1781,14 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT,\
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libmanagement/mapfile-vers, \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libmanagement/mapfile-vers, \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_windows:=$(WIN_JAVA_LIB) jvm.lib advapi32.lib psapi.lib,\
|
|
||||||
LDFLAGS_solaris:=-lkstat,\
|
LDFLAGS_solaris:=-lkstat,\
|
||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX),\
|
||||||
|
LDFLAGS_SUFFIX_windows:=jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=management.dll" \
|
-D "JDK_FNAME=management.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=management" \
|
-D "JDK_INTERNAL_NAME=management" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmanagement,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libmanagement,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1810,9 +1837,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBHPROF,\
|
|||||||
LDFLAGS_SUFFIX:=$(BUILD_LIBHPROF_LDFLAGS),\
|
LDFLAGS_SUFFIX:=$(BUILD_LIBHPROF_LDFLAGS),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=hprof.dll" \
|
-D "JDK_FNAME=hprof.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=hprof" \
|
-D "JDK_INTERNAL_NAME=hprof" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libhprof_jvmti,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libhprof_jvmti,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1833,9 +1860,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA_CRW_DEMO,\
|
|||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=java_crw_demo.dll" \
|
-D "JDK_FNAME=java_crw_demo.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=java_crw_demo" \
|
-D "JDK_INTERNAL_NAME=java_crw_demo" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjava_crw_demo,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjava_crw_demo,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1859,9 +1886,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNPT,\
|
|||||||
LDFLAGS_SUFFIX_windows:=-export:nptInitialize -export:nptTerminate,\
|
LDFLAGS_SUFFIX_windows:=-export:nptInitialize -export:nptTerminate,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=npt.dll" \
|
-D "JDK_FNAME=npt.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=npt" \
|
-D "JDK_INTERNAL_NAME=npt" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnpt,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnpt,\
|
||||||
DEBUG_SYMBOLS:=true))
|
DEBUG_SYMBOLS:=true))
|
||||||
|
|
||||||
@ -1872,10 +1899,14 @@ BUILD_LIBRARIES += $(BUILD_LIBNPT)
|
|||||||
LIBNET_SRC_DIRS:=$(JDK_TOPDIR)/src/share/native/java/net \
|
LIBNET_SRC_DIRS:=$(JDK_TOPDIR)/src/share/native/java/net \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/java/net \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/java/net \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/dns \
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/dns \
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/www/protocol/http/ntlm \
|
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/sdp \
|
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/spi
|
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/spi
|
||||||
|
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
LIBNET_SRC_DIRS+=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/www/protocol/http/ntlm
|
||||||
|
else
|
||||||
|
LIBNET_SRC_DIRS+=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/net/sdp
|
||||||
|
endif
|
||||||
|
|
||||||
LIBNET_CFLAGS:=$(foreach dir,$(LIBNET_SRC_DIRS),-I$(dir))
|
LIBNET_CFLAGS:=$(foreach dir,$(LIBNET_SRC_DIRS),-I$(dir))
|
||||||
|
|
||||||
LIBNET_EXCLUDE_FILES:=
|
LIBNET_EXCLUDE_FILES:=
|
||||||
@ -1910,14 +1941,14 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNET,\
|
|||||||
LDFLAGS_SUFFIX_macosx:=-ljvm -ljava,\
|
LDFLAGS_SUFFIX_macosx:=-ljvm -ljava,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-ljvm -ljava -lnsl -lsocket $(LIBDL) ,\
|
LDFLAGS_SUFFIX_solaris:=-ljvm -ljava -lnsl -lsocket $(LIBDL) ,\
|
||||||
LDFLAGS_SUFFIX_linux:=$(LIBDL) -ljvm -lpthread -ljava,\
|
LDFLAGS_SUFFIX_linux:=$(LIBDL) -ljvm -lpthread -ljava,\
|
||||||
LDFLAGS_SUFFIX_windows:=ws2_32.lib $(JVMLIB) secur32.lib iphlpapi.lib \
|
LDFLAGS_SUFFIX_windows:=ws2_32.lib jvm.lib secur32.lib iphlpapi.lib \
|
||||||
delayimp.lib $(WIN_JAVA_LIB) jvm.lib advapi32.lib \
|
delayimp.lib $(WIN_JAVA_LIB) advapi32.lib \
|
||||||
/DELAYLOAD:secur32.dll /DELAYLOAD:iphlpapi.dll, \
|
-DELAYLOAD:secur32.dll -DELAYLOAD:iphlpapi.dll, \
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=net.dll" \
|
-D "JDK_FNAME=net.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=net" \
|
-D "JDK_INTERNAL_NAME=net" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnet,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnet,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -1926,7 +1957,7 @@ $(BUILD_LIBNET) : $(BUILD_LIBJAVA)
|
|||||||
BUILD_LIBRARIES += $(BUILD_LIBNET)
|
BUILD_LIBRARIES += $(BUILD_LIBNET)
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/net.properties: $(JDK_TOPDIR)/src/share/lib/net.properties
|
$(JDK_OUTPUTDIR)/lib/net.properties: $(JDK_TOPDIR)/src/share/lib/net.properties
|
||||||
$(ECHO) Copying $(@F)
|
$(ECHO) $(LOG_INFO) Copying $(@F)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
@ -1934,7 +1965,7 @@ COPY_FILES += $(JDK_OUTPUTDIR)/lib/net.properties
|
|||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
$(JDK_OUTPUTDIR)/lib/sdp/sdp.conf.template : $(JDK_TOPDIR)/src/${OPENJDK_TARGET_OS_API_DIR}/lib/sdp/sdp.conf.template
|
$(JDK_OUTPUTDIR)/lib/sdp/sdp.conf.template : $(JDK_TOPDIR)/src/${OPENJDK_TARGET_OS_API_DIR}/lib/sdp/sdp.conf.template
|
||||||
$(ECHO) Copying $(@F)
|
$(ECHO) $(LOG_INFO) Copying $(@F)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
@ -2046,18 +2077,18 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNIO,\
|
|||||||
LDFLAGS_SUFFIX_linux:=-ljava -lnet -lpthread $(LIBDL),\
|
LDFLAGS_SUFFIX_linux:=-ljava -lnet -lpthread $(LIBDL),\
|
||||||
LDFLAGS_SUFFIX_solaris:=-ljvm -lsocket -lposix4 $(LIBDL) \
|
LDFLAGS_SUFFIX_solaris:=-ljvm -lsocket -lposix4 $(LIBDL) \
|
||||||
-lsendfile -ljava -lnet -lc,\
|
-lsendfile -ljava -lnet -lc,\
|
||||||
LDFLAGS_SUFFIX_windows:=$(LDFLAGS_JDKLIB_SUFFIX) \
|
LDFLAGS_SUFFIX_windows:=jvm.lib ws2_32.lib $(WIN_JAVA_LIB) \
|
||||||
$(WIN_JAVA_LIB) $(JDK_OUTPUTDIR)/objs/libnet/net.lib \
|
$(JDK_OUTPUTDIR)/objs/libnet/net.lib \
|
||||||
advapi32.lib jvm.lib ws2_32.lib\
|
|
||||||
$(JDK_OUTPUTDIR)/objs/libjava/io_util.obj \
|
$(JDK_OUTPUTDIR)/objs/libjava/io_util.obj \
|
||||||
$(JDK_OUTPUTDIR)/objs/libjava/FileDescriptor_md.obj ,\
|
$(JDK_OUTPUTDIR)/objs/libjava/FileDescriptor_md.obj \
|
||||||
|
advapi32.lib,\
|
||||||
LDFLAGS_SUFFIX_macosx:=-ljava -lnet -pthread -framework CoreFoundation,\
|
LDFLAGS_SUFFIX_macosx:=-ljava -lnet -pthread -framework CoreFoundation,\
|
||||||
LDFLAGS_SUFFIX:=,\
|
LDFLAGS_SUFFIX:=,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=nio.dll" \
|
-D "JDK_FNAME=nio.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=nio" \
|
-D "JDK_INTERNAL_NAME=nio" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnio,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libnio,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2217,9 +2248,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJLI,\
|
|||||||
user32.lib,\
|
user32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS) \
|
RC_FLAGS:=$(RC_FLAGS) \
|
||||||
/D "JDK_FNAME=jli.dll" \
|
-D "JDK_FNAME=jli.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jli" \
|
-D "JDK_INTERNAL_NAME=jli" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjli,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjli,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2266,6 +2297,7 @@ endif
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
|
ifndef OPENJDK
|
||||||
ifeq ($(ENABLE_JFR), true)
|
ifeq ($(ENABLE_JFR), true)
|
||||||
|
|
||||||
$(eval $(call SetupNativeCompilation,BUILD_LIBJFR,\
|
$(eval $(call SetupNativeCompilation,BUILD_LIBJFR,\
|
||||||
@ -2281,14 +2313,15 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJFR,\
|
|||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jfr.dll" \
|
-D "JDK_FNAME=jfr.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jfr" \
|
-D "JDK_INTERNAL_NAME=jfr" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjfr,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjfr,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
BUILD_LIBRARIES += $(BUILD_LIBJFR)
|
BUILD_LIBRARIES += $(BUILD_LIBJFR)
|
||||||
|
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
@ -2331,9 +2364,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBKCMS,\
|
|||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=kcms.dll" \
|
-D "JDK_FNAME=kcms.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=kcms" \
|
-D "JDK_INTERNAL_NAME=kcms" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkcms,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkcms,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2613,7 +2646,7 @@ ifeq ($(OPENJDK_TARGET_OS), macosx)
|
|||||||
else ifneq ($(OPENJDK_TARGET_OS), windows)
|
else ifneq ($(OPENJDK_TARGET_OS), windows)
|
||||||
LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread
|
LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread
|
||||||
else # OPENJDK_TARGET_OS
|
else # OPENJDK_TARGET_OS
|
||||||
LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib /DELAYLOAD:user32.dll
|
LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
|
||||||
endif # OPENJDK_TARGET_OS
|
endif # OPENJDK_TARGET_OS
|
||||||
|
|
||||||
$(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN,\
|
$(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN,\
|
||||||
@ -2630,9 +2663,9 @@ $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN,\
|
|||||||
LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ),\
|
LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ),\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=splashscreen.dll" \
|
-D "JDK_FNAME=splashscreen.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=splashscreen" \
|
-D "JDK_INTERNAL_NAME=splashscreen" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsplashscreen,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsplashscreen,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2672,9 +2705,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBDCPR,\
|
|||||||
LDFLAGS_SUFFIX_posix:=-lm,\
|
LDFLAGS_SUFFIX_posix:=-lm,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=dcpr.dll" \
|
-D "JDK_FNAME=dcpr.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=dcpr" \
|
-D "JDK_INTERNAL_NAME=dcpr" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdcpr,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libdcpr,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2705,9 +2738,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJ2PCSC,\
|
|||||||
LDFLAGS_SUFFIX_windows:=winscard.lib,\
|
LDFLAGS_SUFFIX_windows:=winscard.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=j2pcsc.dll" \
|
-D "JDK_FNAME=j2pcsc.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=j2pcsc" \
|
-D "JDK_INTERNAL_NAME=j2pcsc" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pcsc,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pcsc,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2742,10 +2775,9 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
BUILD_LIBKRB5_NAME:=w2k_lsa_auth
|
BUILD_LIBKRB5_NAME:=w2k_lsa_auth
|
||||||
BUILD_LIBKRB5_FILES:=NativeCreds.c WindowsDirectory.c
|
BUILD_LIBKRB5_FILES:=NativeCreds.c WindowsDirectory.c
|
||||||
BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
|
BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
|
||||||
BUILD_LIBKRB5_LIBS:=Secur32.lib netapi32.lib \
|
BUILD_LIBKRB5_LIBS:=advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
|
||||||
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
|
gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
|
||||||
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \
|
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
|
||||||
odbccp32.lib wsock32.lib
|
|
||||||
else ifeq ($(OPENJDK_TARGET_OS), macosx)
|
else ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
BUILD_LIBKRB5_NAME:=osxkrb5
|
BUILD_LIBKRB5_NAME:=osxkrb5
|
||||||
BUILD_LIBKRB5_FILES:=nativeccache.c
|
BUILD_LIBKRB5_FILES:=nativeccache.c
|
||||||
@ -2769,9 +2801,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5,\
|
|||||||
LDFLAGS_SUFFIX:=$(BUILD_LIBKRB5_LIBS) ,\
|
LDFLAGS_SUFFIX:=$(BUILD_LIBKRB5_LIBS) ,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \
|
-D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \
|
||||||
/D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
|
-D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2785,22 +2817,20 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
$(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI,\
|
$(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI,\
|
||||||
LIBRARY:=sunmscapi,\
|
LIBRARY:=sunmscapi,\
|
||||||
OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
|
OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
|
||||||
SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/mscapi \
|
SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi,\
|
||||||
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi,\
|
|
||||||
INCLUDE_FILES:=security.cpp, \
|
INCLUDE_FILES:=security.cpp, \
|
||||||
LANG:=C++,\
|
LANG:=C++,\
|
||||||
OPTIMIZATION:=LOW, \
|
OPTIMIZATION:=LOW, \
|
||||||
CFLAGS:=$(CFLAGS_JDKLIB) \
|
CFLAGS:=$(CFLAGS_JDKLIB) \
|
||||||
-I$(JDK_TOPDIR)/src/share/native/sun/security/mscapi \
|
|
||||||
-I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi ,\
|
-I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi ,\
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
LDFLAGS_SUFFIX:=Crypt32.Lib advapi32.lib,\
|
LDFLAGS_SUFFIX:=Crypt32.Lib advapi32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=sunmscapi.dll" \
|
-D "JDK_FNAME=sunmscapi.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=sunmscapi" \
|
-D "JDK_INTERNAL_NAME=sunmscapi" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsunmscapi,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsunmscapi,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2829,9 +2859,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJ2PKCS11,\
|
|||||||
LDFLAGS_SUFFIX_posix:=$(LIBDL), \
|
LDFLAGS_SUFFIX_posix:=$(LIBDL), \
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=j2pkcs11.dll" \
|
-D "JDK_FNAME=j2pkcs11.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=j2pkcs11" \
|
-D "JDK_INTERNAL_NAME=j2pkcs11" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pkcs11,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pkcs11,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -2878,9 +2908,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBSUNEC,\
|
|||||||
LDFLAGS_SUFFIX_solaris:=-lc ,\
|
LDFLAGS_SUFFIX_solaris:=-lc ,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=sunec.dll" \
|
-D "JDK_FNAME=sunec.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=sunec" \
|
-D "JDK_INTERNAL_NAME=sunec" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsunec,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsunec,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -3018,13 +3048,13 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUND,\
|
|||||||
-framework CoreServices -framework AudioUnit $(LIBCXX) \
|
-framework CoreServices -framework AudioUnit $(LIBCXX) \
|
||||||
-framework CoreMIDI -framework AudioToolbox,\
|
-framework CoreMIDI -framework AudioToolbox,\
|
||||||
LDFLAGS_windows:=$(WIN_JAVA_LIB) advapi32.lib winmm.lib,\
|
LDFLAGS_windows:=$(WIN_JAVA_LIB) advapi32.lib winmm.lib,\
|
||||||
LDFLAGS_SUFFIX:=-ljava -ljvm,\
|
LDFLAGS_SUFFIX_posix:=-ljava -ljvm,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-lc ,\
|
LDFLAGS_SUFFIX_solaris:=-lc ,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jsound.dll" \
|
-D "JDK_FNAME=jsound.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jsound" \
|
-D "JDK_INTERNAL_NAME=jsound" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsound,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsound,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -3089,9 +3119,9 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDDS,\
|
|||||||
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX) dsound.lib winmm.lib user32.lib ole32.lib,\
|
LDFLAGS_SUFFIX:=$(LDFLAGS_JDKLIB_SUFFIX) dsound.lib winmm.lib user32.lib ole32.lib,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
/D "JDK_FNAME=jsoundds.dll" \
|
-D "JDK_FNAME=jsoundds.dll" \
|
||||||
/D "JDK_INTERNAL_NAME=jsoundds" \
|
-D "JDK_INTERNAL_NAME=jsoundds" \
|
||||||
/D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsoundds,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjsoundds,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
|
|
||||||
@ -3181,6 +3211,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBOSXAPP,\
|
|||||||
OPTIMIZATION:=LOW, \
|
OPTIMIZATION:=LOW, \
|
||||||
CFLAGS:=$(CFLAGS_JDKLIB) \
|
CFLAGS:=$(CFLAGS_JDKLIB) \
|
||||||
-I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
|
-I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
|
||||||
|
-I$(JDK_OUTPUTDIR)/gensrc/sun/osxapp \
|
||||||
-F/System/Library/Frameworks/JavaVM.framework/Frameworks \
|
-F/System/Library/Frameworks/JavaVM.framework/Frameworks \
|
||||||
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks,\
|
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks,\
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB)\
|
LDFLAGS:=$(LDFLAGS_JDKLIB)\
|
||||||
@ -3353,6 +3384,8 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_LWAWT,\
|
|||||||
INCLUDE_FILES:=$(LIBAWT_LWAWT_FILES),\
|
INCLUDE_FILES:=$(LIBAWT_LWAWT_FILES),\
|
||||||
OPTIMIZATION:=LOW, \
|
OPTIMIZATION:=LOW, \
|
||||||
CFLAGS:=$(CFLAGS_JDKLIB) \
|
CFLAGS:=$(CFLAGS_JDKLIB) \
|
||||||
|
$(X_CFLAGS) \
|
||||||
|
$(X_LIBS) \
|
||||||
$(foreach dir,$(LIBAWT_LWAWT_DIRS),-I$(dir)) \
|
$(foreach dir,$(LIBAWT_LWAWT_DIRS),-I$(dir)) \
|
||||||
-I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
|
-I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
|
||||||
-I$(JDK_TOPDIR)/src/share/native/sun/java2d \
|
-I$(JDK_TOPDIR)/src/share/native/sun/java2d \
|
||||||
|
@ -263,16 +263,16 @@ endif
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
# Copy msvcr100.dll on windows
|
# Copy msvcrXX.dll on windows
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),windows)
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
MSVCRNN_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCRNN_DLL))
|
MSVCR_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCR_DLL))
|
||||||
$(MSVCRNN_TARGET): $(MSVCRNN_DLL)
|
$(MSVCR_TARGET): $(MSVCR_DLL)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
COPY_FILES += $(MSVCRNN_TARGET)
|
COPY_FILES += $(MSVCR_TARGET)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
@ -553,7 +553,7 @@ $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNW%.so: $(JDK_TOPDIR)/
|
|||||||
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWafb.so: $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWffb.so
|
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWafb.so: $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWffb.so
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(LN) -s $< $@
|
$(LN) -s $(<F) $@
|
||||||
|
|
||||||
COPY_FILES += $(DGALIBS)
|
COPY_FILES += $(DGALIBS)
|
||||||
|
|
||||||
|
@ -143,13 +143,11 @@ ifneq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
endif
|
endif
|
||||||
# END: Swing plaf resources
|
# END: Swing plaf resources
|
||||||
|
|
||||||
# The exception handling of swing beaninfo
|
|
||||||
# These resources violates the convention of having code and resources together under
|
|
||||||
# $(JDK_TOPDIR)/src/.../classes directories
|
|
||||||
SWING_BEANINFO_RESOURCES_SRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo/images
|
SWING_BEANINFO_RESOURCES_SRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo/images
|
||||||
SWING_BEANINFO_RESOURCES_SRC = $(wildcard $(SWING_BEANINFO_RESOURCES_SRC_DIR)/*.gif)
|
SWING_BEANINFO_RESOURCES_SRC = $(wildcard $(SWING_BEANINFO_RESOURCES_SRC_DIR)/*.gif)
|
||||||
OUT_BEANINFO_RESOURCES = $(addprefix $(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/,\
|
OUT_BEANINFO_RESOURCES = $(patsubst $(SWING_BEANINFO_RESOURCES_SRC_DIR)%,\
|
||||||
$(shell $(PRINTF) "$(SWING_BEANINFO_RESOURCES_SRC)\n" | $(SED) -e 's|/[^ ]*/beaninfo/images/||g'))
|
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%,\
|
||||||
|
$(SWING_BEANINFO_RESOURCES_SRC))
|
||||||
|
|
||||||
COPY_EXTRA += $(OUT_BEANINFO_RESOURCES)
|
COPY_EXTRA += $(OUT_BEANINFO_RESOURCES)
|
||||||
# END: Swing beaninfo resources
|
# END: Swing beaninfo resources
|
||||||
@ -228,7 +226,7 @@ META-INF_RULES_SERVICES:=$(RULES_SERVICES_PRINT) $(join $(OUT_SERVICES_FILES_COL
|
|||||||
# Eval the newly created rules to incorporate them into the make tree.
|
# Eval the newly created rules to incorporate them into the make tree.
|
||||||
define addto_meta-inf_services
|
define addto_meta-inf_services
|
||||||
$1
|
$1
|
||||||
echo Installing META-INF/services/$$(@F)
|
echo $(LOG_INFO) Installing META-INF/services/$$(@F)
|
||||||
$(CAT) $$< | $(SED) -e "s/^#\[$(OPENJDK_TARGET_OS)\]//" > $$@
|
$(CAT) $$< | $(SED) -e "s/^#\[$(OPENJDK_TARGET_OS)\]//" > $$@
|
||||||
endef
|
endef
|
||||||
$(foreach i,$(META-INF_RULES_SERVICES),$(eval $(call addto_meta-inf_services,$i)))
|
$(foreach i,$(META-INF_RULES_SERVICES),$(eval $(call addto_meta-inf_services,$i)))
|
||||||
|
@ -42,35 +42,30 @@ BEANMANIFEST := $(JDK_TOPDIR)/make/javax/swing/beaninfo/manifest
|
|||||||
|
|
||||||
JARS:=
|
JARS:=
|
||||||
|
|
||||||
|
$(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/lib))
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
JCONSOLE_JAR_DEPS := \
|
$(eval $(call SetupArchive,BUILD_JCONSOLE_JAR,,\
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/classes/sun/tools/jconsole/ -name "_the.package") \
|
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/classes/com/sun/tools/jconsole/ -name "_the.package")
|
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_JCONSOLE_JAR,$(JCONSOLE_JAR_DEPS),\
|
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
||||||
SUFFIXES:=.class .gif .png .properties,\
|
SUFFIXES:=.class .gif .png .properties,\
|
||||||
INCLUDES:=sun/tools/jconsole com/sun/tools/jconsole,\
|
INCLUDES:=sun/tools/jconsole com/sun/tools/jconsole,\
|
||||||
JARMAIN:=sun.tools.jconsole.JConsole,\
|
JARMAIN:=sun.tools.jconsole.JConsole,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/jconsole.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/jconsole.jar,\
|
||||||
SKIP_METAINF:=true))
|
SKIP_METAINF:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/jconsole.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/jconsole.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
DNS_JAR_DEPS := \
|
$(eval $(call SetupArchive,BUILD_DNS_JAR,,\
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/classes/sun/net/spi/nameservice/dns/ -name "_the.package") \
|
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_DNS_JAR,$(DNS_JAR_DEPS),\
|
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
||||||
INCLUDES:=sun/net/spi/nameservice/dns,\
|
INCLUDES:=sun/net/spi/nameservice/dns,\
|
||||||
EXTRA_FILES:=META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor,\
|
EXTRA_FILES:=META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/ext/dnsns.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/ext/dnsns.jar,\
|
||||||
SKIP_METAINF:=true))
|
SKIP_METAINF:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/ext/dnsns.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/ext/dnsns.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
@ -83,10 +78,10 @@ $(eval $(call SetupArchive,BUILD_LOCALEDATA_JAR,,\
|
|||||||
SUFFIXES:=.class _dict _th,\
|
SUFFIXES:=.class _dict _th,\
|
||||||
INCLUDES:=$(LOCALEDATA_INCLUDES),\
|
INCLUDES:=$(LOCALEDATA_INCLUDES),\
|
||||||
EXCLUDES:=sun/text/resources/th/BreakIteratorRules_th.class,\
|
EXCLUDES:=sun/text/resources/th/BreakIteratorRules_th.class,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/ext/localedata.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar,\
|
||||||
SKIP_METAINF:=true))
|
SKIP_METAINF:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/ext/localedata.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
# rt.jar and resources.jar are being built in the same way as in the old build. They require
|
# rt.jar and resources.jar are being built in the same way as in the old build. They require
|
||||||
@ -249,23 +244,15 @@ endif
|
|||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
RT_JAR_EXCLUDES += com/sun/nio/sctp \
|
RT_JAR_EXCLUDES += com/sun/nio/sctp \
|
||||||
sun/nio/ch/sctp \
|
sun/nio/ch/sctp \
|
||||||
sun/jdbc \
|
sun/jdbc
|
||||||
sun/nio/ch/DevPollArrayWrapper\$$$$Updator.class \
|
|
||||||
sun/nio/ch/DevPollArrayWrapper.class \
|
|
||||||
sun/nio/ch/DevPollSelectorImpl.class \
|
|
||||||
sun/nio/ch/DevPollSelectorProvider.class \
|
|
||||||
sun/nio/ch/EPollArrayWrapper\$$$$Updator.class \
|
|
||||||
sun/nio/ch/EPollArrayWrapper.class \
|
|
||||||
sun/nio/ch/EPollSelectorImpl.class \
|
|
||||||
sun/nio/ch/EPollSelectorProvider.class
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Find all files in the classes dir to use as dependencies. This could be more fine granular.
|
# Find all files in the classes dir to use as dependencies. This could be more fine granular.
|
||||||
ALL_FILES_IN_CLASSES := $(shell $(FIND) $(JDK_OUTPUTDIR)/classes -type f \
|
ALL_FILES_IN_CLASSES := $(shell $(FIND) $(JDK_OUTPUTDIR)/classes -type f \
|
||||||
| $(GREP) -v -e '/_the\.*' -e '^_the\.*' -e 'javac_state')
|
| $(GREP) -v -e '/_the\.*' -e '^_the\.*' -e 'javac_state')
|
||||||
|
|
||||||
RT_JAR_MANIFEST_FILE := $(JDK_OUTPUTDIR)/lib/_the.rt.jar_manifest
|
RT_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib/_the.rt.jar_manifest
|
||||||
RESOURCE_JAR_MANIFEST_FILE := $(JDK_OUTPUTDIR)/lib/_the.resources.jar_manifest
|
RESOURCE_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib/_the.resources.jar_manifest
|
||||||
|
|
||||||
$(RT_JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST)
|
$(RT_JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
@ -285,40 +272,40 @@ $(RESOURCE_JAR_MANIFEST_FILE): $(MAINMANIFEST)
|
|||||||
$(MAINMANIFEST) >> $@.tmp
|
$(MAINMANIFEST) >> $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/_the.jars.exclude: $(MAKEFILE)
|
$(IMAGES_OUTPUTDIR)/lib/_the.jars.exclude: $(MAKEFILE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@.tmp)
|
$(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@.tmp)
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/classlist : $(JDK_TOPDIR)/make/tools/sharing/classlist.$(OPENJDK_TARGET_OS) \
|
$(IMAGES_OUTPUTDIR)/lib/classlist : $(JDK_TOPDIR)/make/tools/sharing/classlist.$(OPENJDK_TARGET_OS) \
|
||||||
$(MAKEFILE)
|
$(MAKEFILE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(TOOL_ADDJSUM) $< $@.tmp
|
$(TOOL_ADDJSUM) $< $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/_the.jars.contents: $(BUILD_TOOLS) $(JDK_OUTPUTDIR)/lib/_the.jars.exclude \
|
$(IMAGES_OUTPUTDIR)/lib/_the.jars.contents: $(BUILD_TOOLS) $(IMAGES_OUTPUTDIR)/lib/_the.jars.exclude \
|
||||||
$(ALL_FILES_IN_CLASSES) $(JDK_OUTPUTDIR)/lib/classlist
|
$(ALL_FILES_IN_CLASSES) $(IMAGES_OUTPUTDIR)/lib/classlist
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
($(CD) $(JDK_OUTPUTDIR)/classes && \
|
($(CD) $(JDK_OUTPUTDIR)/classes && \
|
||||||
$(TOOL_JARREORDER) \
|
$(TOOL_JARREORDER) \
|
||||||
-o $@.tmp $(JDK_OUTPUTDIR)/lib/classlist $(JDK_OUTPUTDIR)/lib/_the.jars.exclude . )
|
-o $@.tmp $(IMAGES_OUTPUTDIR)/lib/classlist $(IMAGES_OUTPUTDIR)/lib/_the.jars.exclude . )
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents: $(JDK_OUTPUTDIR)/lib/_the.jars.contents
|
$(IMAGES_OUTPUTDIR)/lib/_the.rt.jar.contents: $(IMAGES_OUTPUTDIR)/lib/_the.jars.contents
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(GREP) -e '\.class$$' $(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@.tmp
|
$(GREP) -e '\.class$$' $(IMAGES_OUTPUTDIR)/lib/_the.jars.contents > $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents: $(JDK_OUTPUTDIR)/lib/_the.jars.contents
|
$(IMAGES_OUTPUTDIR)/lib/_the.resources.jar.contents: $(IMAGES_OUTPUTDIR)/lib/_the.jars.contents
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(GREP) -v -e '\.class$$' \
|
$(GREP) -v -e '\.class$$' \
|
||||||
-e '/_the\.*' -e '^_the\.*' -e '\\_the\.*' -e 'javac_state' \
|
-e '/_the\.*' -e '^_the\.*' -e '\\_the\.*' -e 'javac_state' \
|
||||||
$(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@.tmp
|
$(IMAGES_OUTPUTDIR)/lib/_the.jars.contents > $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
RT_JAR_CREATE_OPTIONS := c0fm
|
RT_JAR_CREATE_OPTIONS := c0fm
|
||||||
@ -326,31 +313,29 @@ ifeq ($(COMPRESS_JARS), true)
|
|||||||
RT_JAR_CREATE_OPTIONS := cfm
|
RT_JAR_CREATE_OPTIONS := cfm
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/rt.jar: $(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents $(RT_JAR_MANIFEST_FILE)
|
$(IMAGES_OUTPUTDIR)/lib/rt.jar: $(IMAGES_OUTPUTDIR)/lib/_the.rt.jar.contents $(RT_JAR_MANIFEST_FILE)
|
||||||
$(ECHO) Creating rt.jar
|
$(ECHO) Creating rt.jar
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(CD) $(JDK_OUTPUTDIR)/classes && \
|
$(CD) $(JDK_OUTPUTDIR)/classes && \
|
||||||
$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RT_JAR_MANIFEST_FILE) \
|
$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RT_JAR_MANIFEST_FILE) \
|
||||||
@$(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents
|
@$(IMAGES_OUTPUTDIR)/lib/_the.rt.jar.contents
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/resources.jar: $(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents \
|
$(IMAGES_OUTPUTDIR)/lib/resources.jar: $(IMAGES_OUTPUTDIR)/lib/_the.resources.jar.contents \
|
||||||
$(RESOURCE_JAR_MANIFEST_FILE)
|
$(RESOURCE_JAR_MANIFEST_FILE)
|
||||||
$(ECHO) Creating resources.jar
|
$(ECHO) Creating resources.jar
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(CD) $(JDK_OUTPUTDIR)/classes && \
|
$(CD) $(JDK_OUTPUTDIR)/classes && \
|
||||||
$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RESOURCE_JAR_MANIFEST_FILE) \
|
$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RESOURCE_JAR_MANIFEST_FILE) \
|
||||||
@$(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents
|
@$(IMAGES_OUTPUTDIR)/lib/_the.resources.jar.contents
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/rt.jar $(JDK_OUTPUTDIR)/lib/resources.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/rt.jar $(IMAGES_OUTPUTDIR)/lib/resources.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
CHARSETS_JAR_DEPS :=
|
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS), windows)
|
ifneq ($(OPENJDK_TARGET_OS), windows)
|
||||||
CHARSETS_EXTRA_FILES:=sun/awt/motif/X11GBK.class \
|
CHARSETS_EXTRA_FILES:=sun/awt/motif/X11GBK.class \
|
||||||
sun/awt/motif/X11GB2312\$$$$Decoder.class \
|
sun/awt/motif/X11GB2312\$$$$Decoder.class \
|
||||||
@ -362,32 +347,34 @@ ifneq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
sun/awt/motif/X11KSC5601.class
|
sun/awt/motif/X11KSC5601.class
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_CHARSETS_JAR,$(CHARSETS_JAR_DEPS),\
|
$(eval $(call SetupArchive,BUILD_CHARSETS_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
||||||
SUFFIXES:=.class .dat,\
|
SUFFIXES:=.class .dat,\
|
||||||
INCLUDES:=sun/nio/cs/ext,\
|
INCLUDES:=sun/nio/cs/ext,\
|
||||||
EXTRA_FILES := sun/awt/HKSCS.class \
|
EXTRA_FILES := sun/awt/HKSCS.class \
|
||||||
$(CHARSETS_EXTRA_FILES) \
|
$(CHARSETS_EXTRA_FILES) \
|
||||||
META-INF/services/java.nio.charset.spi.CharsetProvider, \
|
META-INF/services/java.nio.charset.spi.CharsetProvider, \
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/charsets.jar, \
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/charsets.jar, \
|
||||||
SKIP_METAINF := true, \
|
SKIP_METAINF := true, \
|
||||||
CHECK_COMPRESS_JAR:=true))
|
CHECK_COMPRESS_JAR:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/charsets.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/charsets.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
|
ifndef OPENJDK
|
||||||
ifeq ($(ENABLE_JFR), true)
|
ifeq ($(ENABLE_JFR), true)
|
||||||
$(eval $(call SetupArchive,BUILD_JFR_JAR,,\
|
$(eval $(call SetupArchive,BUILD_JFR_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
||||||
INCLUDES:=com/oracle/jrockit/jfr \
|
INCLUDES:=com/oracle/jrockit/jfr \
|
||||||
oracle/jrockit/jfr,\
|
oracle/jrockit/jfr,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/jfr.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/jfr.jar,\
|
||||||
SKIP_METAINF:=true,\
|
SKIP_METAINF:=true,\
|
||||||
MANIFEST:=$(MAINMANIFEST), \
|
MANIFEST:=$(MAINMANIFEST), \
|
||||||
CHECK_COMPRESS_JAR:=true))
|
CHECK_COMPRESS_JAR:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/jfr.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/jfr.jar
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
@ -398,30 +385,30 @@ $(eval $(call SetupArchive,BUILD_JSSE_JAR,,\
|
|||||||
sun/security/rsa/SunRsaSign.class \
|
sun/security/rsa/SunRsaSign.class \
|
||||||
sun/security/ssl \
|
sun/security/ssl \
|
||||||
com/sun/net/ssl/internal/ssl,\
|
com/sun/net/ssl/internal/ssl,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/jsse.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/jsse.jar,\
|
||||||
SKIP_METAINF:=true,\
|
SKIP_METAINF:=true,\
|
||||||
MANIFEST:=$(MAINMANIFEST), \
|
MANIFEST:=$(MAINMANIFEST), \
|
||||||
CHECK_COMPRESS_JAR:=true))
|
CHECK_COMPRESS_JAR:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/jsse.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/jsse.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
SUNPKCS11_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunpkcs11.jar
|
SUNPKCS11_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunpkcs11.jar
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
|
|
||||||
SUNPKCS11_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/pkcs11/sunpkcs11.jar
|
SUNPKCS11_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/pkcs11/sunpkcs11.jar
|
||||||
|
|
||||||
$(SUNPKCS11_JAR_DST) : $(SUNPKCS11_JAR_SRC)
|
$(SUNPKCS11_JAR_DST) : $(SUNPKCS11_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt SunPKCS11 provider..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunPKCS11 provider..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_SUNPKCS11_JAR,$(SUNPKCS11_JAR_DEPS),\
|
$(eval $(call SetupArchive,BUILD_SUNPKCS11_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
||||||
SUFFIXES:=.class,\
|
SUFFIXES:=.class,\
|
||||||
INCLUDES:=sun/security/pkcs11,\
|
INCLUDES:=sun/security/pkcs11,\
|
||||||
@ -434,14 +421,14 @@ JARS += $(SUNPKCS11_JAR_DST)
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
SUNEC_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunec.jar
|
SUNEC_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunec.jar
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
|
|
||||||
SUNEC_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/ec/sunec.jar
|
SUNEC_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/ec/sunec.jar
|
||||||
|
|
||||||
$(SUNEC_JAR_DST) : $(SUNEC_JAR_SRC)
|
$(SUNEC_JAR_DST) : $(SUNEC_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt SunEC provider..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunEC provider..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
@ -467,26 +454,26 @@ $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\
|
|||||||
INCLUDES:=javax/swing sun/swing,\
|
INCLUDES:=javax/swing sun/swing,\
|
||||||
EXCLUDES:=javax/swing/plaf,\
|
EXCLUDES:=javax/swing/plaf,\
|
||||||
EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
|
EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/dt.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\
|
||||||
SKIP_METAINF:=true))
|
SKIP_METAINF:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/dt.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/dt.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
SUNJCE_PROVIDER_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunjce_provider.jar
|
SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
|
SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar
|
||||||
|
|
||||||
$(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
|
$(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt SunJCE provider..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
else
|
else
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,$(SUNJCE_PROVIDER_JAR_DEPS),\
|
$(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
||||||
SUFFIXES:=.class,\
|
SUFFIXES:=.class,\
|
||||||
INCLUDES:= com/sun/crypto/provider,\
|
INCLUDES:= com/sun/crypto/provider,\
|
||||||
@ -498,21 +485,21 @@ endif
|
|||||||
|
|
||||||
JARS += $(SUNJCE_PROVIDER_JAR_DST)
|
JARS += $(SUNJCE_PROVIDER_JAR_DST)
|
||||||
|
|
||||||
JCE_JAR_DST := $(JDK_OUTPUTDIR)/lib/jce.jar
|
JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
|
|
||||||
JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
|
JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
|
||||||
|
|
||||||
$(JCE_JAR_DST) : $(JCE_JAR_SRC)
|
$(JCE_JAR_DST) : $(JCE_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt jce.jar..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_JCE_JAR,$(JCE_JAR_DEPS),\
|
$(eval $(call SetupArchive,BUILD_JCE_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
||||||
SUFFIXES:=.class,\
|
SUFFIXES:=.class,\
|
||||||
INCLUDES:= javax/crypto sun/security/internal,\
|
INCLUDES:= javax/crypto sun/security/internal,\
|
||||||
@ -532,9 +519,12 @@ ifdef OPENJDK
|
|||||||
# TODO fix so that SetupArchive does not write files into SRCS
|
# TODO fix so that SetupArchive does not write files into SRCS
|
||||||
# then we don't need this extra copying
|
# then we don't need this extra copying
|
||||||
#
|
#
|
||||||
US_EXPORT_POLICY_JAR_DST := $(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar
|
# NOTE: We currently do not place restrictions on our limited export
|
||||||
|
# policy. This was not a typo.
|
||||||
|
#
|
||||||
|
US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar
|
||||||
US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
|
US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
|
||||||
US_EXPORT_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/US_export_policy_jar.tmp
|
US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp
|
||||||
|
|
||||||
$(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
|
$(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
@ -563,11 +553,19 @@ ifdef OPENJDK
|
|||||||
# TODO fix so that SetupArchive does not write files into SRCS
|
# TODO fix so that SetupArchive does not write files into SRCS
|
||||||
# then we don't need this extra copying
|
# then we don't need this extra copying
|
||||||
#
|
#
|
||||||
LOCAL_POLICY_JAR_DST := $(JDK_OUTPUTDIR)/lib/security/local_policy.jar
|
LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar
|
||||||
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
|
LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp
|
||||||
LOCAL_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/local_policy_jar.tmp
|
|
||||||
|
|
||||||
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy $(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
ifeq ($(UNLIMITED_CRYPTO), true)
|
||||||
|
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
|
||||||
|
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
||||||
|
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
|
||||||
|
else
|
||||||
|
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
|
||||||
|
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
|
||||||
|
$(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
||||||
|
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
|
||||||
|
endif
|
||||||
|
|
||||||
$(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
|
$(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/%
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
@ -578,7 +576,7 @@ $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\
|
|||||||
SRCS:=$(LOCAL_POLICY_JAR_TMP),\
|
SRCS:=$(LOCAL_POLICY_JAR_TMP),\
|
||||||
SUFFIXES:= .policy,\
|
SUFFIXES:= .policy,\
|
||||||
JAR:=$(LOCAL_POLICY_JAR_DST), \
|
JAR:=$(LOCAL_POLICY_JAR_DST), \
|
||||||
EXTRA_MANIFEST_ATTR := Crypto-Strength: limited, \
|
EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \
|
||||||
SKIP_METAINF := true))
|
SKIP_METAINF := true))
|
||||||
|
|
||||||
JARS += $(LOCAL_POLICY_JAR_DST)
|
JARS += $(LOCAL_POLICY_JAR_DST)
|
||||||
@ -589,26 +587,24 @@ endif
|
|||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),windows)
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
|
||||||
SUNMSCAPI_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunmscapi.jar
|
SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar
|
SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar
|
||||||
|
|
||||||
$(SUNMSCAPI_JAR_DST) : $(SUNMSCAPI_JAR_SRC)
|
$(SUNMSCAPI_JAR_DST) : $(SUNMSCAPI_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt SunMSCAPI provider..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunMSCAPI provider..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,$(SUNMSCAPI_JAR_DEPS),\
|
$(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
SRCS:=$(JDK_OUTPUTDIR)/classes, \
|
||||||
SUFFIXES:=.class,\
|
SUFFIXES:=.class,\
|
||||||
INCLUDES:= sun/security/mscapi,\
|
INCLUDES:= sun/security/mscapi,\
|
||||||
JAR:=$(SUNMSCAPI_JAR_DST), \
|
JAR:=$(SUNMSCAPI_JAR_DST), \
|
||||||
MANIFEST:=$(JDK_TOPDIR)/make/tools/manifest.mf, \
|
|
||||||
EXTRA_MANIFEST_ATTR:=Extension-Name: javax.crypto\nImplementation-Vendor-Id: com.sun, \
|
|
||||||
SKIP_METAINF:=true))
|
SKIP_METAINF:=true))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -621,11 +617,11 @@ endif
|
|||||||
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
|
|
||||||
UCRYPTO_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/ucrypto.jar
|
UCRYPTO_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/ucrypto.jar
|
||||||
UCRYPTO_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/ucrypto/ucrypto.jar
|
UCRYPTO_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/ucrypto/ucrypto.jar
|
||||||
|
|
||||||
$(UCRYPTO_JAR_DST) : $(UCRYPTO_JAR_SRC)
|
$(UCRYPTO_JAR_DST) : $(UCRYPTO_JAR_SRC)
|
||||||
@$(ECHO) "\n>>>Installing prebuilt OracleUcrypto provider..."
|
@$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt OracleUcrypto provider..."
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
@ -640,9 +636,9 @@ endif
|
|||||||
# Get the CLDRVERSION
|
# Get the CLDRVERSION
|
||||||
include GensrcCLDR.gmk
|
include GensrcCLDR.gmk
|
||||||
|
|
||||||
CLDRDATA_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/cldrdata.jar
|
CLDRDATA_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_CLDRDATA_JAR,$(CLDRDATA_DEPS),\
|
$(eval $(call SetupArchive,BUILD_CLDRDATA_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
||||||
SUFFIXES:=.class,\
|
SUFFIXES:=.class,\
|
||||||
INCLUDES:=sun/text/resources/cldr \
|
INCLUDES:=sun/text/resources/cldr \
|
||||||
@ -715,21 +711,25 @@ TOOLS_JAR_INCLUDES := \
|
|||||||
sun/tools/jinfo \
|
sun/tools/jinfo \
|
||||||
sun/tools/jmap
|
sun/tools/jmap
|
||||||
|
|
||||||
$(eval $(call SetupArchive,BUILD_TOOLS_JAR,$(TOOLS_JAR_DEPS),\
|
# The sjavac tools is not ready for public consumption.
|
||||||
|
TOOLS_JAR_EXCLUDES=com/sun/tools/sjavac
|
||||||
|
|
||||||
|
$(eval $(call SetupArchive,BUILD_TOOLS_JAR,,\
|
||||||
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
SRCS:=$(JDK_OUTPUTDIR)/classes,\
|
||||||
SUFFIXES:=.class .prp .gif .properties .xml .css .xsd .js .html .txt .java \
|
SUFFIXES:=.class .prp .gif .properties .xml .css .xsd .js .html .txt .java \
|
||||||
Tool aliasmap options,\
|
Tool aliasmap options,\
|
||||||
INCLUDES:=$(TOOLS_JAR_INCLUDES),\
|
INCLUDES:=$(TOOLS_JAR_INCLUDES),\
|
||||||
|
EXCLUDES:=$(TOOLS_JAR_EXCLUDES),\
|
||||||
EXTRA_FILES:=META-INF/services/com.sun.jdi.connect.Connector \
|
EXTRA_FILES:=META-INF/services/com.sun.jdi.connect.Connector \
|
||||||
META-INF/services/com.sun.jdi.connect.spi.TransportService \
|
META-INF/services/com.sun.jdi.connect.spi.TransportService \
|
||||||
META-INF/services/com.sun.tools.attach.spi.AttachProvider \
|
META-INF/services/com.sun.tools.attach.spi.AttachProvider \
|
||||||
META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \
|
META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \
|
||||||
META-INF/services/com.sun.tools.internal.xjc.Plugin,\
|
META-INF/services/com.sun.tools.internal.xjc.Plugin,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/tools.jar,\
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/tools.jar,\
|
||||||
SKIP_METAINF:=true, \
|
SKIP_METAINF:=true, \
|
||||||
CHECK_COMPRESS_JAR:=true))
|
CHECK_COMPRESS_JAR:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/tools.jar
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/tools.jar
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
@ -761,7 +761,7 @@ EXPORTED_PRIVATE_PKGS = com.sun.servicetag \
|
|||||||
com.oracle.net \
|
com.oracle.net \
|
||||||
com.oracle.nio
|
com.oracle.nio
|
||||||
|
|
||||||
$(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(JDK_OUTPUTDIR)/lib/rt.jar
|
$(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(IMAGES_OUTPUTDIR)/lib/rt.jar
|
||||||
$(RM) -r $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
|
$(RM) -r $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
|
||||||
$(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
|
$(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
|
||||||
$(JAVA) \
|
$(JAVA) \
|
||||||
@ -769,19 +769,19 @@ $(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(JDK_OUTPUTDIR)/lib/rt.jar
|
|||||||
$(JAVAC_JARS) \
|
$(JAVAC_JARS) \
|
||||||
-XDprocess.packages -proc:only \
|
-XDprocess.packages -proc:only \
|
||||||
-processor com.sun.tools.javac.sym.CreateSymbols \
|
-processor com.sun.tools.javac.sym.CreateSymbols \
|
||||||
-Acom.sun.tools.javac.sym.Jar=$(JDK_OUTPUTDIR)/lib/rt.jar \
|
-Acom.sun.tools.javac.sym.Jar=$(IMAGES_OUTPUTDIR)/lib/rt.jar \
|
||||||
-Acom.sun.tools.javac.sym.Dest=$(IMAGES_OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
|
-Acom.sun.tools.javac.sym.Dest=$(IMAGES_OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
|
||||||
$(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) $(EXPORTED_PRIVATE_PKGS)
|
$(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) $(EXPORTED_PRIVATE_PKGS)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
MAKE_SURE_DIR_EXISTS_DUMMY := $(shell $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols)
|
$(shell $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols)
|
||||||
$(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\
|
$(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\
|
||||||
SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\
|
SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\
|
||||||
INCLUDES:=META-INF/sym,\
|
INCLUDES:=META-INF/sym,\
|
||||||
JAR:=$(JDK_OUTPUTDIR)/lib/ct.sym, \
|
JAR:=$(IMAGES_OUTPUTDIR)/lib/ct.sym, \
|
||||||
CHECK_COMPRESS_JAR:=true))
|
CHECK_COMPRESS_JAR:=true))
|
||||||
|
|
||||||
JARS+=$(JDK_OUTPUTDIR)/lib/ct.sym
|
JARS+=$(IMAGES_OUTPUTDIR)/lib/ct.sym
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
@ -861,11 +861,12 @@ $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DI
|
|||||||
|
|
||||||
$(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC)
|
$(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC)
|
||||||
|
|
||||||
# This dir needs to exsist before macro is evaluated to avoid warning from find.
|
# This dir needs to exist before macro is evaluated to avoid warning from find.
|
||||||
MAKE_SURE_DIR_EXISTS_DUMMY := $(shell $(MKDIR) -p $(IMAGES_OUTPUTDIR)/src)
|
$(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/src))
|
||||||
$(eval $(call SetupZipArchive,BUILD_SRC_ZIP,\
|
$(eval $(call SetupZipArchive,BUILD_SRC_ZIP,\
|
||||||
SRC:=$(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src,\
|
SRC:=$(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src,\
|
||||||
INCLUDES:=$(SRC_ZIP_INCLUDES) launcher,\
|
INCLUDES:=$(SRC_ZIP_INCLUDES) launcher,\
|
||||||
|
EXCLUDES:=javax/swing/beaninfo,\
|
||||||
SUFFIXES:=.java .c .h,\
|
SUFFIXES:=.java .c .h,\
|
||||||
ZIP:=$(IMAGES_OUTPUTDIR)/src.zip,\
|
ZIP:=$(IMAGES_OUTPUTDIR)/src.zip,\
|
||||||
EXTRA_DEPS:=$(LAUNCHER_ZIP_SRC)))
|
EXTRA_DEPS:=$(LAUNCHER_ZIP_SRC)))
|
||||||
|
@ -75,7 +75,7 @@ BIFILES_TH = $(DATA_PKG_DIR)/th/WordBreakIteratorData_th \
|
|||||||
$(BIFILES): $(DATA_PKG_DIR)/_the.bifiles
|
$(BIFILES): $(DATA_PKG_DIR)/_the.bifiles
|
||||||
$(DATA_PKG_DIR)/_the.bifiles: JAVA_FLAGS += -Xbootclasspath/p:$(BREAK_ITERATOR_CLASSES)
|
$(DATA_PKG_DIR)/_the.bifiles: JAVA_FLAGS += -Xbootclasspath/p:$(BREAK_ITERATOR_CLASSES)
|
||||||
$(DATA_PKG_DIR)/_the.bifiles: $(BUILD_TOOLS) $(UNICODEDATA) $(BUILD_BREAKITERATOR)
|
$(DATA_PKG_DIR)/_the.bifiles: $(BUILD_TOOLS) $(UNICODEDATA) $(BUILD_BREAKITERATOR)
|
||||||
$(ECHO) "Generating BreakIteratorData"
|
$(ECHO) $(LOG_INFO) "Generating BreakIteratorData"
|
||||||
$(MKDIR) -p $(DATA_PKG_DIR)
|
$(MKDIR) -p $(DATA_PKG_DIR)
|
||||||
$(RM) $(BIFILES)
|
$(RM) $(BIFILES)
|
||||||
$(TOOL_GENERATEBREAKITERATORDATA) \
|
$(TOOL_GENERATEBREAKITERATORDATA) \
|
||||||
@ -86,7 +86,7 @@ $(DATA_PKG_DIR)/_the.bifiles: $(BUILD_TOOLS) $(UNICODEDATA) $(BUILD_BREAKITERATO
|
|||||||
$(BIFILES_TH): $(DATA_PKG_DIR)/_the.bifiles_th
|
$(BIFILES_TH): $(DATA_PKG_DIR)/_the.bifiles_th
|
||||||
$(DATA_PKG_DIR)/_the.bifiles_th: JAVA_FLAGS += -Xbootclasspath/p:$(BREAK_ITERATOR_CLASSES)
|
$(DATA_PKG_DIR)/_the.bifiles_th: JAVA_FLAGS += -Xbootclasspath/p:$(BREAK_ITERATOR_CLASSES)
|
||||||
$(DATA_PKG_DIR)/_the.bifiles_th: $(BUILD_TOOLS) $(UNICODEDATA) $(BUILD_BREAKITERATOR)
|
$(DATA_PKG_DIR)/_the.bifiles_th: $(BUILD_TOOLS) $(UNICODEDATA) $(BUILD_BREAKITERATOR)
|
||||||
$(ECHO) "Generating BreakIteratorData_th"
|
$(ECHO) $(LOG_INFO) "Generating BreakIteratorData_th"
|
||||||
$(MKDIR) -p $(DATA_PKG_DIR)/th
|
$(MKDIR) -p $(DATA_PKG_DIR)/th
|
||||||
$(RM) $(BIFILES_TH)
|
$(RM) $(BIFILES_TH)
|
||||||
$(TOOL_GENERATEBREAKITERATORDATA) \
|
$(TOOL_GENERATEBREAKITERATORDATA) \
|
||||||
|
@ -75,7 +75,6 @@ $(GENDATA_FONT_CONFIG_DST)/%.src : \
|
|||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
$(CHMOD) 644 $@
|
|
||||||
|
|
||||||
$(GENDATA_FONT_CONFIG_DST)/%.bfc : \
|
$(GENDATA_FONT_CONFIG_DST)/%.bfc : \
|
||||||
$(GENDATA_FONT_CONFIG_SRC_DIR)/$(GENDATA_FONT_CONFIG_SRC_PREFIX)%.properties
|
$(GENDATA_FONT_CONFIG_SRC_DIR)/$(GENDATA_FONT_CONFIG_SRC_PREFIX)%.properties
|
||||||
|
@ -30,6 +30,6 @@ $(HTML32DTD): $(BUILD_TOOLS)
|
|||||||
$(ECHO) "Generating HTML DTD file"
|
$(ECHO) "Generating HTML DTD file"
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
($(TOOL_DTDBUILDER) html32 > $@) || exit 1
|
($(TOOL_DTDBUILDER) $(LOG_INFO) html32 > $@) || exit 1
|
||||||
|
|
||||||
GENDATA_HTML32DTD += $(HTML32DTD)
|
GENDATA_HTML32DTD += $(HTML32DTD)
|
||||||
|
@ -32,13 +32,13 @@ include RMICompilation.gmk
|
|||||||
# To ensure the latest stub generator files are picked up from corba repo
|
# To ensure the latest stub generator files are picked up from corba repo
|
||||||
# when available, we need to run with latest rmic version available.
|
# when available, we need to run with latest rmic version available.
|
||||||
ifneq ($(COMPILE_TYPE),cross)
|
ifneq ($(COMPILE_TYPE),cross)
|
||||||
RMIC := $(UNCYGDRIVE) $(JDK_OUTPUTDIR)/bin/rmic
|
RMIC := $(FIXPATH) $(JDK_OUTPUTDIR)/bin/rmic
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CLASSES_DIR := $(JDK_OUTPUTDIR)/classes
|
CLASSES_DIR := $(JDK_OUTPUTDIR)/classes
|
||||||
# NOTE: If the smart javac dependency management is reintroduced, these classes risk
|
# NOTE: If the smart javac dependency management is reintroduced, these classes risk
|
||||||
# interfering with the dependency checking. In that case they will need to be kept separate.
|
# interfering with the dependency checking. In that case they will need to be kept separate.
|
||||||
STUB_CLASSES_DIR := $(JDK_OUTPUTDIR)/rmicclasses
|
STUB_CLASSES_DIR := $(JDK_OUTPUTDIR)/classes
|
||||||
RMIC_GENSRC_DIR := $(JDK_OUTPUTDIR)/gendocsrc_rmic
|
RMIC_GENSRC_DIR := $(JDK_OUTPUTDIR)/gendocsrc_rmic
|
||||||
|
|
||||||
GENCLASSES :=
|
GENCLASSES :=
|
||||||
@ -91,8 +91,10 @@ GENCLASSES += $(filter %.java,$(RMI_SRC))
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
all: $(GENCLASSES)
|
$(RMIC_GENSRC_DIR)/_the.classes.removed: $(GENCLASSES)
|
||||||
$(FIND) $(RMIC_GENSRC_DIR) -name "*.class" $(FIND_DELETE)
|
$(FIND) $(RMIC_GENSRC_DIR) -name "*.class" $(FIND_DELETE)
|
||||||
$(CP) -rp $(STUB_CLASSES_DIR)/* $(CLASSES_DIR)
|
$(TOUCH) $@
|
||||||
|
|
||||||
|
all: $(RMIC_GENSRC_DIR)/_the.classes.removed $(GENCLASSES)
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
@ -67,7 +67,11 @@ GENSRC += $(GENSRC_EXCEPTIONS)
|
|||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),windows)
|
ifneq ($(OPENJDK_TARGET_OS),windows)
|
||||||
include GensrcIcons.gmk
|
include GensrcIcons.gmk
|
||||||
GENSRC += $(GENSRC_ICONS)
|
GENSRC += $(GENSRC_X11_ICONS)
|
||||||
|
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS),macosx)
|
||||||
|
GENSRC += $(GENSRC_OSX_ICONS)
|
||||||
|
endif
|
||||||
|
|
||||||
include GensrcX11Wrappers.gmk
|
include GensrcX11Wrappers.gmk
|
||||||
GENSRC += $(GENSRC_X11WRAPPERS)
|
GENSRC += $(GENSRC_X11WRAPPERS)
|
||||||
@ -77,9 +81,7 @@ include GensrcCLDR.gmk
|
|||||||
GENSRC += $(GENSRC_CLDR)
|
GENSRC += $(GENSRC_CLDR)
|
||||||
|
|
||||||
include GensrcSwing.gmk
|
include GensrcSwing.gmk
|
||||||
ifndef DISABLE_NIMBUS
|
GENSRC += $(GENSRC_SWING_BEANINFO) $(GENSRC_SWING_NIMBUS)
|
||||||
GENSRC += $(GENSRC_SWING_NIMBUS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
include GensrcJObjC.gmk
|
include GensrcJObjC.gmk
|
||||||
@ -88,34 +90,7 @@ endif
|
|||||||
|
|
||||||
$(GENSRC) : $(BUILD_TOOLS)
|
$(GENSRC) : $(BUILD_TOOLS)
|
||||||
|
|
||||||
# The exception handling of swing beaninfo
|
all: $(GENSRC)
|
||||||
# gensrc_swing/javax/swing/beaninfo/* have not be in src.zip
|
|
||||||
all: $(GENSRC) $(GENSRC_SWING_BEANINFO)
|
|
||||||
$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc
|
|
||||||
(cd $(JDK_OUTPUTDIR) && \
|
|
||||||
$(CHMOD) -R u+rw gensrc && \
|
|
||||||
$(CP) -rp gensrc_characterdata/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_properties/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_localedatametainfo/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_jdwp/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_misc/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_charsetmapping/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_charsetcoder/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_exceptions/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_buffer/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_cldr/* gensrc)
|
|
||||||
if [ -d $(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/plaf ] ; then \
|
|
||||||
(cd $(JDK_OUTPUTDIR) && \
|
|
||||||
$(MKDIR) -p gensrc/javax/swing/plaf && \
|
|
||||||
$(CP) -rp gensrc_swing/javax/swing/plaf/* gensrc/javax/swing/plaf) \
|
|
||||||
fi
|
|
||||||
if [ -d $(JDK_OUTPUTDIR)/gensrc_jobjc ] ; then \
|
|
||||||
(cd $(JDK_OUTPUTDIR) && cp -rp gensrc_jobjc/src/* gensrc) \
|
|
||||||
fi
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),windows)
|
|
||||||
(cd $(JDK_OUTPUTDIR) && \
|
|
||||||
$(CP) -rp gensrc_icons/* gensrc && \
|
|
||||||
$(CP) -rp gensrc_x11wrappers/classes/* gensrc)
|
|
||||||
endif
|
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
@ -25,14 +25,14 @@
|
|||||||
|
|
||||||
GENSRC_BUFFER :=
|
GENSRC_BUFFER :=
|
||||||
|
|
||||||
GENSRC_BUFFER_TMP := $(JDK_OUTPUTDIR)/gensrc_buffer
|
GENSRC_BUFFER_TMP := $(JDK_OUTPUTDIR)/gensrc
|
||||||
GENSRC_BUFFER_DST := $(JDK_OUTPUTDIR)/gensrc_buffer/java/nio
|
GENSRC_BUFFER_DST := $(JDK_OUTPUTDIR)/gensrc/java/nio
|
||||||
|
|
||||||
GENSRC_BUFFER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
GENSRC_BUFFER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_BUFFER_DST)/_the.dir :
|
$(GENSRC_BUFFER_DST)/_the.buffer.dir :
|
||||||
$(ECHO) "Generating buffer classes"
|
$(ECHO) "Generating buffer classes"
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
@ -198,7 +198,9 @@ define SetupGenBuffer
|
|||||||
$(if $(12),$1_$(strip $(12)))
|
$(if $(12),$1_$(strip $(12)))
|
||||||
$(if $(13),$1_$(strip $(13)))
|
$(if $(13),$1_$(strip $(13)))
|
||||||
$(if $(14),$1_$(strip $(14)))
|
$(if $(14),$1_$(strip $(14)))
|
||||||
$(if $(15),$(error Internal makefile error: Too many arguments to SetupGenBuffer, please update GensrcBuffer.gmk))
|
$(foreach i,3 4 5 6 7 8 9 10 11 12 13 14 15,$(if $($i),$1_$(strip $($i)))$(NEWLINE))
|
||||||
|
$(call LogSetupMacroEntry,SetupGenBuffer($1),$2,$3,$4,$5,$6,$7,$8,$9,$(10),$(11),$(12),$(13),$(14),$(15))
|
||||||
|
$(if $(16),$(error Internal makefile error: Too many arguments to SetupGenBuffer, please update GensrcBuffer.gmk))
|
||||||
|
|
||||||
$(call fixRw,$1,$$($1_RW))
|
$(call fixRw,$1,$$($1_RW))
|
||||||
$(call typesAndBits,$1,$$($1_type),$$($1_BO))
|
$(call typesAndBits,$1,$$($1_type),$$($1_BO))
|
||||||
@ -225,7 +227,7 @@ define SetupGenBuffer
|
|||||||
$(call genBinOps,$1_double,double,$$($1_BO),$$($1_RW),eight,seven)
|
$(call genBinOps,$1_double,double,$$($1_BO),$$($1_RW),eight,seven)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$$($1_DST) : $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.dir
|
$$($1_DST) : $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.buffer.dir
|
||||||
$(TOOL_SPP) < $$($1_SRC) > $$($1_OUT).tmp \
|
$(TOOL_SPP) < $$($1_SRC) > $$($1_OUT).tmp \
|
||||||
-K$$($1_type) \
|
-K$$($1_type) \
|
||||||
-K$$($1_category) \
|
-K$$($1_category) \
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
CLDRVERSION := 21.0.1
|
CLDRVERSION := 21.0.1
|
||||||
CLDRSRCDIR := $(JDK_TOPDIR)/src/share/classes/sun/util/cldr/resources/$(subst .,_,$(CLDRVERSION))
|
CLDRSRCDIR := $(JDK_TOPDIR)/src/share/classes/sun/util/cldr/resources/$(subst .,_,$(CLDRVERSION))
|
||||||
|
|
||||||
GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc_cldr
|
GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc
|
||||||
|
|
||||||
CLDR_METAINFO_FILE := $(GENSRC_DIR)/sun/util/cldr/CLDRLocaleDataMetaInfo.java
|
CLDR_METAINFO_FILE := $(GENSRC_DIR)/sun/util/cldr/CLDRLocaleDataMetaInfo.java
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Rules to create $(JDK_OUTPUTDIR)/gensrc_characterdata/sun/lang/CharacterData*.java
|
# Rules to create $(JDK_OUTPUTDIR)/gensrc/sun/lang/CharacterData*.java
|
||||||
#
|
#
|
||||||
|
|
||||||
GENSRC_CHARACTERDATA:=
|
GENSRC_CHARACTERDATA:=
|
||||||
@ -33,18 +33,18 @@ CHARACTERDATA = $(JDK_TOPDIR)/make/tools/GenerateCharacter
|
|||||||
UNICODEDATA = $(JDK_TOPDIR)/make/tools/UnicodeData
|
UNICODEDATA = $(JDK_TOPDIR)/make/tools/UnicodeData
|
||||||
|
|
||||||
define SetupCharacterData
|
define SetupCharacterData
|
||||||
$(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/$1.java : $(CHARACTERDATA)/$1.java.template $(BUILD_TOOLS)
|
$(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java : $(CHARACTERDATA)/$1.java.template $(BUILD_TOOLS)
|
||||||
$(MKDIR) -p $$(@D)
|
$(MKDIR) -p $$(@D)
|
||||||
$(ECHO) Generating $1.java
|
$(ECHO) $(LOG_INFO) Generating $1.java
|
||||||
$(TOOL_GENERATECHARACTER) $2 \
|
$(TOOL_GENERATECHARACTER) $2 \
|
||||||
-template $(CHARACTERDATA)/$1.java.template \
|
-template $(CHARACTERDATA)/$1.java.template \
|
||||||
-spec $(UNICODEDATA)/UnicodeData.txt \
|
-spec $(UNICODEDATA)/UnicodeData.txt \
|
||||||
-specialcasing $(UNICODEDATA)/SpecialCasing.txt \
|
-specialcasing $(UNICODEDATA)/SpecialCasing.txt \
|
||||||
-proplist $(UNICODEDATA)/PropList.txt \
|
-proplist $(UNICODEDATA)/PropList.txt \
|
||||||
-o $(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/$1.java -string \
|
-o $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java -string \
|
||||||
-usecharforbyte $3
|
-usecharforbyte $3
|
||||||
|
|
||||||
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/$1.java
|
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call SetupCharacterData,CharacterDataLatin1,,-latin1 8))
|
$(eval $(call SetupCharacterData,CharacterDataLatin1,,-latin1 8))
|
||||||
@ -54,12 +54,12 @@ $(eval $(call SetupCharacterData,CharacterData02,-plane 2,11 4 1))
|
|||||||
$(eval $(call SetupCharacterData,CharacterData0E,-plane 14,11 4 1))
|
$(eval $(call SetupCharacterData,CharacterData0E,-plane 14,11 4 1))
|
||||||
|
|
||||||
# Copy two Java files that need no preprocessing.
|
# Copy two Java files that need no preprocessing.
|
||||||
$(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/%.java : $(CHARACTERDATA)/%.java.template
|
$(JDK_OUTPUTDIR)/gensrc/java/lang/%.java : $(CHARACTERDATA)/%.java.template
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(ECHO) Generating $(@F)
|
$(ECHO) $(LOG_INFO) Generating $(@F)
|
||||||
$(CP) -f $< $@
|
$(CP) -f $< $@
|
||||||
|
|
||||||
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/CharacterDataUndefined.java \
|
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataUndefined.java \
|
||||||
$(JDK_OUTPUTDIR)/gensrc_characterdata/java/lang/CharacterDataPrivateUse.java
|
$(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataPrivateUse.java
|
||||||
|
|
||||||
$(GENSRC_CHARACTERDATA) : $(BUILD_TOOLS)
|
$(GENSRC_CHARACTERDATA) : $(BUILD_TOOLS)
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
|
|
||||||
GENSRC_CHARSETCODER :=
|
GENSRC_CHARSETCODER :=
|
||||||
|
|
||||||
GENSRC_CHARSETCODER_TMP := $(JDK_OUTPUTDIR)/gensrc_charsetcoder
|
GENSRC_CHARSETCODER_TMP := $(JDK_OUTPUTDIR)/gensrc
|
||||||
GENSRC_CHARSETCODER_DST := $(JDK_OUTPUTDIR)/gensrc_charsetcoder/java/nio/charset
|
GENSRC_CHARSETCODER_DST := $(JDK_OUTPUTDIR)/gensrc/java/nio/charset
|
||||||
|
|
||||||
GENSRC_CHARSETCODER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
GENSRC_CHARSETCODER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
|
|
||||||
GENSRC_CHARSETMAPPING:=
|
GENSRC_CHARSETMAPPING:=
|
||||||
|
|
||||||
GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc_charsetmapping
|
GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc
|
||||||
GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc_charsetmapping/sun/nio/cs
|
GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs
|
||||||
|
|
||||||
GENSRC_SRC := $(JDK_TOPDIR)/make/tools/CharsetMapping
|
GENSRC_SRC := $(JDK_TOPDIR)/make/tools/CharsetMapping
|
||||||
GENSRC_JAVA_SRC := $(JDK_TOPDIR)/make/tools/src/build/tools/charsetmapping
|
GENSRC_JAVA_SRC := $(JDK_TOPDIR)/make/tools/src/build/tools/charsetmapping
|
||||||
@ -35,17 +35,17 @@ GENSRC_TEMPLATES := $(GENSRC_SRC)/SingleByte-X.java.template $(GENSRC_SRC)/Doubl
|
|||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_TMP)/_the.dir :
|
$(GENSRC_TMP)/_the.charsetmapping.dir :
|
||||||
$(ECHO) Generating charsetmapping classes
|
$(ECHO) Generating charsetmapping classes
|
||||||
$(MKDIR) -p $(GENSRC_DST)/ext
|
$(MKDIR) -p $(GENSRC_DST)/ext
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
GENSRC_SB := $(GENSRC_TMP)/gensrc_the.charsetmapping.sbcs
|
GENSRC_SB := $(GENSRC_TMP)/_the.charsetmapping.sbcs
|
||||||
|
|
||||||
$(GENSRC_SB) : $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.dir
|
$(GENSRC_SB) : $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.charsetmapping.dir
|
||||||
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(GENSRC_DST) sbcs
|
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST) sbcs
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_SB)
|
GENSRC_CHARSETMAPPING += $(GENSRC_SB)
|
||||||
@ -53,28 +53,28 @@ GENSRC_CHARSETMAPPING += $(GENSRC_SB)
|
|||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_DST)/ext/sjis0213.dat : $(GENSRC_SRC)/sjis0213.map $(GENSRC_SB)
|
$(GENSRC_DST)/ext/sjis0213.dat : $(GENSRC_SRC)/sjis0213.map $(GENSRC_SB)
|
||||||
$(TOOL_CHARSETMAPPING) $< $@ sjis0213
|
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $< $@ sjis0213
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/sjis0213.dat
|
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/sjis0213.dat
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_DST)/ext/EUC_TWMapping.java : $(GENSRC_JAVA_SRC)/EUC_TW.java $(GENSRC_SB)
|
$(GENSRC_DST)/ext/EUC_TWMapping.java : $(GENSRC_JAVA_SRC)/EUC_TW.java $(GENSRC_SB)
|
||||||
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(GENSRC_DST)/ext euctw $(GENSRC_JAVA_SRC)/EUC_TW.java
|
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext euctw $(GENSRC_JAVA_SRC)/EUC_TW.java
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/EUC_TWMapping.java
|
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/EUC_TWMapping.java
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_DST)/ext/HKSCSMapping.java : $(GENSRC_JAVA_SRC)/HKSCS.java $(GENSRC_SB)
|
$(GENSRC_DST)/ext/HKSCSMapping.java : $(GENSRC_JAVA_SRC)/HKSCS.java $(GENSRC_SB)
|
||||||
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(GENSRC_DST)/ext hkscs $(GENSRC_JAVA_SRC)/HKSCS.java
|
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext hkscs $(GENSRC_JAVA_SRC)/HKSCS.java
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/HKSCSMapping.java
|
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/HKSCSMapping.java
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs : $(GENSRC_SRC)/extsbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
|
$(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs : $(GENSRC_SRC)/extsbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
|
||||||
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(GENSRC_DST)/ext extsbcs
|
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext extsbcs
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
|
GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
|
||||||
@ -82,7 +82,7 @@ GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
|
|||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs : $(GENSRC_SRC)/dbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
|
$(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs : $(GENSRC_SRC)/dbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
|
||||||
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(GENSRC_DST)/ext dbcs
|
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext dbcs
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
|
GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
|
||||||
@ -93,12 +93,12 @@ GENSRC_CHARSET_PROVIDER_CMD := $(JDK_TOPDIR)/makefiles/scripts/genCharsetProvide
|
|||||||
|
|
||||||
$(GENSRC_DST)/StandardCharsets.java : $(JDK_TOPDIR)/src/share/classes/sun/nio/cs/standard-charsets \
|
$(GENSRC_DST)/StandardCharsets.java : $(JDK_TOPDIR)/src/share/classes/sun/nio/cs/standard-charsets \
|
||||||
$(GENSRC_CHARSET_PROVIDER_CMD) \
|
$(GENSRC_CHARSET_PROVIDER_CMD) \
|
||||||
$(GENSRC_TMP)/_the.dir
|
$(GENSRC_TMP)/_the.charsetmapping.dir
|
||||||
|
|
||||||
NAWK="$(NAWK)" TEMPDIR="$(GENSRC_TMP)" SH="$(SH)" \
|
NAWK="$(NAWK)" TEMPDIR="$(GENSRC_TMP)" SH="$(SH)" \
|
||||||
HASHER="$(TOOL_HASHER)" \
|
HASHER="$(TOOL_HASHER)" \
|
||||||
SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" \
|
SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" \
|
||||||
$(SH) -e $(GENSRC_CHARSET_PROVIDER_CMD) $< $(@D)
|
$(SH) -e $(GENSRC_CHARSET_PROVIDER_CMD) $(LOG_INFO) $< $(@D)
|
||||||
|
|
||||||
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
|
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
|
|
||||||
GENSRC_EXCEPTIONS :=
|
GENSRC_EXCEPTIONS :=
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS_TMP := $(JDK_OUTPUTDIR)/gensrc_exceptions
|
GENSRC_EXCEPTIONS_TMP := $(JDK_OUTPUTDIR)/gensrc
|
||||||
GENSRC_EXCEPTIONS_DST := $(JDK_OUTPUTDIR)/gensrc_exceptions/java/nio
|
GENSRC_EXCEPTIONS_DST := $(JDK_OUTPUTDIR)/gensrc/java/nio
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
GENSRC_EXCEPTIONS_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
|
||||||
GENSRC_EXCEPTIONS_CMD := $(JDK_TOPDIR)/makefiles/scripts/genExceptions.sh
|
GENSRC_EXCEPTIONS_CMD := $(JDK_TOPDIR)/makefiles/scripts/genExceptions.sh
|
||||||
@ -35,7 +35,7 @@ GENSRC_EXCEPTIONS_SRC_DIRS := . charset channels
|
|||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_EXCEPTIONS_DST)/_the.dir :
|
$(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir :
|
||||||
$(ECHO) "Generating exceptions classes"
|
$(ECHO) "Generating exceptions classes"
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
@ -45,9 +45,9 @@ $(GENSRC_EXCEPTIONS_DST)/_the.dir :
|
|||||||
|
|
||||||
$(GENSRC_EXCEPTIONS_DST)/_the.% : $(GENSRC_EXCEPTIONS_SRC)/%/exceptions \
|
$(GENSRC_EXCEPTIONS_DST)/_the.% : $(GENSRC_EXCEPTIONS_SRC)/%/exceptions \
|
||||||
$(GENSRC_EXCEPTIONS_CMD) \
|
$(GENSRC_EXCEPTIONS_CMD) \
|
||||||
$(GENSRC_EXCEPTIONS_DST)/_the.dir
|
$(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir
|
||||||
$(MKDIR) -p $(@D)/$*
|
$(MKDIR) -p $(@D)/$*
|
||||||
SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" NAWK="$(NAWK)" SH="$(SH)" $(SH) $(GENSRC_EXCEPTIONS_CMD) $< $(@D)/$*
|
SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" NAWK="$(NAWK)" SH="$(SH)" $(SH) $(GENSRC_EXCEPTIONS_CMD) $< $(@D)/$* $(LOG_INFO)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS += $(foreach D,$(GENSRC_EXCEPTIONS_SRC_DIRS),$(GENSRC_EXCEPTIONS_DST)/_the.$(D))
|
GENSRC_EXCEPTIONS += $(foreach D,$(GENSRC_EXCEPTIONS_SRC_DIRS),$(GENSRC_EXCEPTIONS_DST)/_the.$(D))
|
||||||
|
@ -23,84 +23,105 @@
|
|||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
GENSRC_ICONS :=
|
GENSRC_X11_ICONS :=
|
||||||
GENSRC_ICONS_SRC :=
|
GENSRC_X11_ICONS_SRC :=
|
||||||
GENSRC_ICONS_TMP := $(JDK_OUTPUTDIR)/gensrc_icons
|
GENSRC_X11_ICONS_TMP := $(JDK_OUTPUTDIR)/gensrc
|
||||||
GENSRC_ICONS_DST := $(GENSRC_ICONS_TMP)/sun/awt/X11
|
GENSRC_X11_ICONS_DST := $(GENSRC_X11_ICONS_TMP)/sun/awt/X11
|
||||||
|
|
||||||
ifdef OPENJDK
|
ifdef OPENJDK
|
||||||
ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)
|
X11_ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)
|
||||||
else
|
else
|
||||||
ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/closed/solaris
|
X11_ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/closed/solaris
|
||||||
endif
|
endif
|
||||||
|
|
||||||
GENSRC_ICONS_SRC += \
|
GENSRC_X11_ICONS_SRC += \
|
||||||
$(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
|
||||||
$(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon24.png \
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon24.png \
|
||||||
$(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon32.png \
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon32.png \
|
||||||
$(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon48.png
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon48.png
|
||||||
|
|
||||||
|
|
||||||
ICONPATH := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/awt/X11
|
X11_ICONPATH := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/awt/X11
|
||||||
|
|
||||||
GENSRC_ICONS_SRC += \
|
GENSRC_X11_ICONS_SRC += \
|
||||||
$(ICONPATH)/security-icon-bw16.png \
|
$(X11_ICONPATH)/security-icon-bw16.png \
|
||||||
$(ICONPATH)/security-icon-interim16.png \
|
$(X11_ICONPATH)/security-icon-interim16.png \
|
||||||
$(ICONPATH)/security-icon-yellow16.png \
|
$(X11_ICONPATH)/security-icon-yellow16.png \
|
||||||
$(ICONPATH)/security-icon-bw24.png \
|
$(X11_ICONPATH)/security-icon-bw24.png \
|
||||||
$(ICONPATH)/security-icon-interim24.png \
|
$(X11_ICONPATH)/security-icon-interim24.png \
|
||||||
$(ICONPATH)/security-icon-yellow24.png \
|
$(X11_ICONPATH)/security-icon-yellow24.png \
|
||||||
$(ICONPATH)/security-icon-bw32.png \
|
$(X11_ICONPATH)/security-icon-bw32.png \
|
||||||
$(ICONPATH)/security-icon-interim32.png \
|
$(X11_ICONPATH)/security-icon-interim32.png \
|
||||||
$(ICONPATH)/security-icon-yellow32.png \
|
$(X11_ICONPATH)/security-icon-yellow32.png \
|
||||||
$(ICONPATH)/security-icon-bw48.png \
|
$(X11_ICONPATH)/security-icon-bw48.png \
|
||||||
$(ICONPATH)/security-icon-interim48.png \
|
$(X11_ICONPATH)/security-icon-interim48.png \
|
||||||
$(ICONPATH)/security-icon-yellow48.png
|
$(X11_ICONPATH)/security-icon-yellow48.png
|
||||||
|
|
||||||
GENSRC_ICONS_FILES := $(notdir $(GENSRC_ICONS_SRC))
|
GENSRC_X11_ICONS_FILES := $(notdir $(GENSRC_X11_ICONS_SRC))
|
||||||
|
|
||||||
GENSRC_ICONS_SHORT_NAME = $(subst .,_,$(subst -,_,$(1)))
|
GENSRC_X11_ICONS_SHORT_NAME = $(subst .,_,$(subst -,_,$(1)))
|
||||||
GENSRC_ICONS_DST_NAME = XAWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
|
GENSRC_X11_ICONS_DST_NAME = XAWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
$(GENSRC_ICONS_TMP)/_the.dir :
|
$(GENSRC_X11_ICONS_TMP)/_the.icons.dir :
|
||||||
$(ECHO) Generating icon classes
|
$(ECHO) Generating icon classes
|
||||||
$(MKDIR) -p $(GENSRC_ICONS_DST)
|
$(MKDIR) -p $(GENSRC_X11_ICONS_DST)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
define SetupGensrcIcon
|
define SetupGensrcX11Icon
|
||||||
# param 1 is for src-file
|
# param 1 is for src-file
|
||||||
# param 2 is for src-dir
|
# param 2 is for src-dir
|
||||||
$1_SHORTNAME := $(call GENSRC_ICONS_SHORT_NAME,$1)
|
$1_SHORTNAME := $(call GENSRC_X11_ICONS_SHORT_NAME,$1)
|
||||||
$1_NAME32 := $(call GENSRC_ICONS_DST_NAME,$1,32)
|
$1_NAME32 := $(call GENSRC_X11_ICONS_DST_NAME,$1,32)
|
||||||
$1_TARGET32 := $(GENSRC_ICONS_DST)/$$($1_NAME32).java
|
$1_TARGET32 := $(GENSRC_X11_ICONS_DST)/$$($1_NAME32).java
|
||||||
$1_NAME64 := $(call GENSRC_ICONS_DST_NAME,$1,64)
|
$1_NAME64 := $(call GENSRC_X11_ICONS_DST_NAME,$1,64)
|
||||||
$1_TARGET64 := $(GENSRC_ICONS_DST)/$$($1_NAME64).java
|
$1_TARGET64 := $(GENSRC_X11_ICONS_DST)/$$($1_NAME64).java
|
||||||
|
|
||||||
$$($1_TARGET32) : $2/$1 $(GENSRC_ICONS_TMP)/_the.dir
|
$$($1_TARGET32) : $2/$1 $(GENSRC_X11_ICONS_TMP)/_the.icons.dir
|
||||||
$(RM) $$@ $$@.tmp
|
$(RM) $$@ $$@.tmp
|
||||||
$(ECHO) "package sun.awt.X11;" > $$@.tmp
|
$(ECHO) "package sun.awt.X11;" > $$@.tmp
|
||||||
$(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
|
$(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
|
||||||
$(ECHO) "public static int[] $$($1_SHORTNAME) = { " >> $$@.tmp
|
$(ECHO) "public static int[] $$($1_SHORTNAME) = { " >> $$@.tmp
|
||||||
$(CAT) $$< | $(TOOL_TOBIN) >> $$@.tmp
|
$(CAT) $$< | $(TOOL_X11_TOBIN) >> $$@.tmp
|
||||||
$(ECHO) "}; }" >> $$@.tmp
|
$(ECHO) "}; }" >> $$@.tmp
|
||||||
$(MV) $$@.tmp $$@
|
$(MV) $$@.tmp $$@
|
||||||
|
|
||||||
GENSRC_ICONS += $$($1_TARGET32)
|
GENSRC_X11_ICONS += $$($1_TARGET32)
|
||||||
|
|
||||||
$$($1_TARGET64) : $2/$1 $(GENSRC_ICONS_TMP)/_the.dir
|
$$($1_TARGET64) : $2/$1 $(GENSRC_X11_ICONS_TMP)/_the.icons.dir
|
||||||
$(RM) $$@ $$@.tmp
|
$(RM) $$@ $$@.tmp
|
||||||
$(ECHO) "package sun.awt.X11;" > $$@.tmp
|
$(ECHO) "package sun.awt.X11;" > $$@.tmp
|
||||||
$(ECHO) "public class $$($1_NAME64) {" >> $$@.tmp
|
$(ECHO) "public class $$($1_NAME64) {" >> $$@.tmp
|
||||||
$(ECHO) "public static long[] $$($1_SHORTNAME) = { " >> $$@.tmp
|
$(ECHO) "public static long[] $$($1_SHORTNAME) = { " >> $$@.tmp
|
||||||
$(CAT) $$< | $(TOOL_TOBIN) >> $$@.tmp
|
$(CAT) $$< | $(TOOL_X11_TOBIN) >> $$@.tmp
|
||||||
$(ECHO) "}; }" >> $$@.tmp
|
$(ECHO) "}; }" >> $$@.tmp
|
||||||
$(MV) $$@.tmp $$@
|
$(MV) $$@.tmp $$@
|
||||||
|
|
||||||
GENSRC_ICONS += $$($1_TARGET64)
|
GENSRC_X11_ICONS += $$($1_TARGET64)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(foreach I,$(GENSRC_ICONS_SRC), $(eval $(call SetupGensrcIcon,$(notdir $(I)),$(dir $(I)))))
|
$(foreach I,$(GENSRC_X11_ICONS_SRC), $(eval $(call SetupGensrcX11Icon,$(notdir $(I)),$(dir $(I)))))
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS),macosx)
|
||||||
|
|
||||||
|
GENSRC_OSX_ICONS = $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
|
||||||
|
GENSRC_OSX_ICONS_SRC =
|
||||||
|
GENSRC_OSX_ICONS_TMP = $(JDK_OUTPUTDIR)/gensrc
|
||||||
|
GENSRC_OSX_ICONS_DST = $(GENSRC_OSX_ICONS_TMP)/sun/osxapp
|
||||||
|
|
||||||
|
$(GENSRC_OSX_ICONS_DST)/AWTIconData.h: \
|
||||||
|
$(JDK_TOPDIR)/src/macosx/native/sun/osxapp/resource/icons/JavaApp.icns
|
||||||
|
$(RM) $@ $@.tmp
|
||||||
|
$(MKDIR) -p $(dir $@)
|
||||||
|
$(ECHO) "static unsigned char sAWTIconData[] = { " >> $@.tmp
|
||||||
|
$(CAT) $< | $(TOOL_OSX_TOBIN) >> $@.tmp
|
||||||
|
$(ECHO) "};" >> $@.tmp
|
||||||
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
@ -28,20 +28,19 @@
|
|||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
$(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_jdwp/com/sun/tools/jdi/JDWP.java : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
$(JDK_OUTPUTDIR)/gensrc/com/sun/tools/jdi/JDWP.java : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_jdwp_headers
|
$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_jdwp_headers
|
||||||
$(RM) $@ $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h
|
$(RM) $@ $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h
|
||||||
$(ECHO) Creating JDWP.java and JDWPCommands.h from jdwp.spec
|
$(ECHO) $(LOG_INFO) Creating JDWP.java and JDWPCommands.h from jdwp.spec
|
||||||
$(TOOL_JDWPGEN) $< -jdi $@ -include $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h
|
$(TOOL_JDWPGEN) $< -jdi $@ -include $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
$(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html : $(JDK_TOPDIR)/makefiles/jpda/jdwp/jdwp.spec
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(ECHO) Creating $(@F) from jdwp.spec
|
$(ECHO) $(LOG_INFO) Creating $(@F) from jdwp.spec
|
||||||
$(TOOL_JDWPGEN) $< -doc $@
|
$(TOOL_JDWPGEN) $< -doc $@
|
||||||
|
|
||||||
GENSRC_JDWP:= $(JDK_OUTPUTDIR)/gensrc_jdwp/com/sun/tools/jdi/JDWP.java \
|
GENSRC_JDWP:= $(JDK_OUTPUTDIR)/gensrc/com/sun/tools/jdi/JDWP.java \
|
||||||
$(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h \
|
$(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h \
|
||||||
$(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html
|
$(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ $(MKDIR) -p $(@D)
|
|||||||
if [ -f $(FRAMEWORKS_DIR)/$1.framework/Resources/BridgeSupport/$(@F) ]; then \
|
if [ -f $(FRAMEWORKS_DIR)/$1.framework/Resources/BridgeSupport/$(@F) ]; then \
|
||||||
$(CP) $(FRAMEWORKS_DIR)/$1.framework/Resources/BridgeSupport/$(@F) $@.tmp ;\
|
$(CP) $(FRAMEWORKS_DIR)/$1.framework/Resources/BridgeSupport/$(@F) $@.tmp ;\
|
||||||
else \
|
else \
|
||||||
$(GBM) -F complete --framework $1 -o $@.tmp ; \
|
$(GBM) $(LOG_INFO) -F complete --framework $1 -o $@.tmp ; \
|
||||||
fi
|
fi
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
endef
|
endef
|
||||||
@ -88,8 +88,9 @@ $(JOBJC_TMP)/bridge/AppKitFull.bridgesupport : \
|
|||||||
# classpath that ends with "JObjC.jar", and emit the new bootclasspath.
|
# classpath that ends with "JObjC.jar", and emit the new bootclasspath.
|
||||||
#
|
#
|
||||||
$(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
|
$(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
|
||||||
|
$(ECHO) Generating jobjc framework bridge
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(JAVA) -cp $(JOBJC_TMP)/bin com.apple.internal.jobjc.generator.BootClassPathMinus JObjC.jar > $@.tmp
|
$(JAVA) $(LOG_INFO) -cp $(JOBJC_TMP)/bin com.apple.internal.jobjc.generator.BootClassPathMinus JObjC.jar > $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -101,8 +102,14 @@ $(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
|
|||||||
#
|
#
|
||||||
$(JOBJC_TMP)/_the.generator : $(JOBJC_TMP)/_the.generator_bootclasspath | $(BRIDGESUPPORT)
|
$(JOBJC_TMP)/_the.generator : $(JOBJC_TMP)/_the.generator_bootclasspath | $(BRIDGESUPPORT)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(JAVA) -d64 -Xbootclasspath:`$(CAT) $(JOBJC_TMP)/_the.generator_bootclasspath` -cp $(JOBJC_TMP)/bin -ea com.apple.internal.jobjc.generator.Generator dst=$(JOBJC_DST) frameworks=$(JOBJC_TMP)/bridge
|
$(JAVA) $(LOG_INFO) -d64 -Xbootclasspath:`$(CAT) $(JOBJC_TMP)/_the.generator_bootclasspath` -cp $(JOBJC_TMP)/bin -ea com.apple.internal.jobjc.generator.Generator dst=$(JOBJC_DST) frameworks=$(JOBJC_TMP)/bridge
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_JOBJC += $(JOBJC_TMP)/_the.generator
|
# The generator delets all files in the target dir so it has to work in its
|
||||||
|
# own dir and have the files copied over to gensrc aftewards.
|
||||||
|
$(JDK_OUTPUTDIR)/gensrc/_the.jobjc.files : $(JOBJC_TMP)/_the.generator
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(CP) -rp $(JOBJC_DST)/* $(@D)
|
||||||
|
$(TOUCH) $@
|
||||||
|
|
||||||
|
GENSRC_JOBJC += $(JDK_OUTPUTDIR)/gensrc/_the.jobjc.files
|
||||||
|
@ -40,14 +40,14 @@ LOCALE_FILES:=$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes \
|
|||||||
LOCALE_RESOURCES:=$(sort $(subst .properties,,$(subst .java,,$(notdir $(LOCALE_FILES)))))
|
LOCALE_RESOURCES:=$(sort $(subst .properties,,$(subst .java,,$(notdir $(LOCALE_FILES)))))
|
||||||
|
|
||||||
# Include the list of resources found during the previous compile.
|
# Include the list of resources found during the previous compile.
|
||||||
-include $(JDK_OUTPUTDIR)/gensrc_localedatametainfo/_the.locale_resources
|
-include $(JDK_OUTPUTDIR)/gensrc/_the.locale_resources
|
||||||
|
|
||||||
MISSING_RESOURCES:=$(filter-out $(LOCALE_RESOURCES),$(PREV_LOCALE_RESOURCES))
|
MISSING_RESOURCES:=$(filter-out $(LOCALE_RESOURCES),$(PREV_LOCALE_RESOURCES))
|
||||||
NEW_RESOURCES:=$(filter-out $(PREV_LOCALE_RESOURCES),$(LOCALE_RESOURCES))
|
NEW_RESOURCES:=$(filter-out $(PREV_LOCALE_RESOURCES),$(LOCALE_RESOURCES))
|
||||||
|
|
||||||
ifneq (,$(MISSING_RESOURCES)$(NEW_RESOURCES))
|
ifneq (,$(MISSING_RESOURCES)$(NEW_RESOURCES))
|
||||||
# There is a difference in the number of supported resources. Trigger a regeneration.
|
# There is a difference in the number of supported resources. Trigger a regeneration.
|
||||||
$(shell $(RM) $(JDK_OUTPUTDIR)/gensrc_localedatametainfo/sun/util/locale/provider/LocaleDataMetaInfo.java)
|
$(shell $(RM) $(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# The non-euro zone locales have to be separated from the euro-zone locales.
|
# The non-euro zone locales have to be separated from the euro-zone locales.
|
||||||
@ -93,18 +93,18 @@ $(eval $(call CaptureLocale,CalendarData))
|
|||||||
SED_ARGS+= -e 's/$(HASH)AvailableLocales_EuroLocales$(HASH)/$(sort $(ALL_EURO_LOCALES))/g'
|
SED_ARGS+= -e 's/$(HASH)AvailableLocales_EuroLocales$(HASH)/$(sort $(ALL_EURO_LOCALES))/g'
|
||||||
SED_ARGS+= -e 's/$(HASH)AvailableLocales_NonEuroLocales$(HASH)/$(sort $(ALL_NON_EURO_LOCALES))/g'
|
SED_ARGS+= -e 's/$(HASH)AvailableLocales_NonEuroLocales$(HASH)/$(sort $(ALL_NON_EURO_LOCALES))/g'
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_localedatametainfo/sun/util/locale/provider/LocaleDataMetaInfo.java: \
|
$(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java: \
|
||||||
$(JDK_TOPDIR)/src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template
|
$(JDK_TOPDIR)/src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(ECHO) Creating sun/util/LocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources.
|
$(ECHO) Creating sun/util/LocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources.
|
||||||
$(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" > $(JDK_OUTPUTDIR)/gensrc_localedatametainfo/_the.locale_resources
|
$(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" > $(JDK_OUTPUTDIR)/gensrc/_the.locale_resources
|
||||||
$(SED) $(SED_ARGS) $< > $@
|
$(SED) $(SED_ARGS) $< > $@
|
||||||
|
|
||||||
GENSRC_LOCALEDATAMETAINFO:=$(JDK_OUTPUTDIR)/gensrc_localedatametainfo/sun/util/locale/provider/LocaleDataMetaInfo.java
|
GENSRC_LOCALEDATAMETAINFO:=$(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
GENSRC_CRBC_DST := $(JDK_OUTPUTDIR)/gensrc_localedatametainfo/sun/util/CoreResourceBundleControl.java
|
GENSRC_CRBC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/util/CoreResourceBundleControl.java
|
||||||
GENSRC_CRBC_CMD := $(JDK_TOPDIR)/makefiles/scripts/localelist.sh
|
GENSRC_CRBC_CMD := $(JDK_TOPDIR)/makefiles/scripts/localelist.sh
|
||||||
|
|
||||||
JRE_NONEXIST_LOCALES := en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh
|
JRE_NONEXIST_LOCALES := en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh
|
||||||
|
@ -28,11 +28,11 @@
|
|||||||
# string and the runtime name into the Version.java file.
|
# string and the runtime name into the Version.java file.
|
||||||
# To be printed by java -version
|
# To be printed by java -version
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/misc/Version.java: \
|
$(JDK_OUTPUTDIR)/gensrc/sun/misc/Version.java: \
|
||||||
$(JDK_TOPDIR)/src/share/classes/sun/misc/Version.java.template
|
$(JDK_TOPDIR)/src/share/classes/sun/misc/Version.java.template
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(ECHO) Generating sun/misc/Version.java
|
$(ECHO) $(LOG_INFO) Generating sun/misc/Version.java
|
||||||
$(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \
|
$(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \
|
||||||
-e 's/@@java_version@@/$(RELEASE)/g' \
|
-e 's/@@java_version@@/$(RELEASE)/g' \
|
||||||
-e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \
|
-e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \
|
||||||
@ -40,20 +40,20 @@ $(JDK_OUTPUTDIR)/gensrc_misc/sun/misc/Version.java: \
|
|||||||
$< > $@.tmp
|
$< > $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/misc/Version.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/misc/Version.java
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
# Version file for jconsole
|
# Version file for jconsole
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/tools/jconsole/Version.java: \
|
$(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java: \
|
||||||
$(JDK_TOPDIR)/src/share/classes/sun/tools/jconsole/Version.java.template
|
$(JDK_TOPDIR)/src/share/classes/sun/tools/jconsole/Version.java.template
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
$(ECHO) Generating sun/tools/jconsole/Version.java
|
$(ECHO) $(LOG_INFO) Generating sun/tools/jconsole/Version.java
|
||||||
$(SED) -e 's/@@jconsole_version@@/$(FULL_VERSION)/g' $< > $@.tmp
|
$(SED) -e 's/@@jconsole_version@@/$(FULL_VERSION)/g' $< > $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/tools/jconsole/Version.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
@ -65,14 +65,14 @@ ifeq ($(OPENJDK_TARGET_OS_API),posix)
|
|||||||
# UNIXProcess.java is different for solaris and linux. We need to copy
|
# UNIXProcess.java is different for solaris and linux. We need to copy
|
||||||
# the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/.
|
# the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/.
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java : \
|
$(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java : \
|
||||||
$(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX)
|
$(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(ECHO) Copying UNIXProcess.java.$(OPENJDK_TARGET_OS) to java/lang/UNIXProcess.java
|
$(ECHO) $(LOG_INFO) Copying UNIXProcess.java.$(OPENJDK_TARGET_OS) to java/lang/UNIXProcess.java
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
$(CHMOD) u+rw $@
|
$(CHMOD) u+rw $@
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java
|
||||||
endif
|
endif
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
@ -85,16 +85,14 @@ ifneq ($(OPENJDK_TARGET_OS), macosx)
|
|||||||
$(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c :
|
$(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c :
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(ECHO) Creating $@
|
$(ECHO) $(LOG_INFO) Creating $@
|
||||||
$(PRINTF) "void dummyOdbc(void){}\n" > $@
|
$(PRINTF) "void dummyOdbc(void){}\n" > $@
|
||||||
$(ECHO) Created $@
|
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c :
|
$(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c :
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(ECHO) Creating $@
|
$(ECHO) $(LOG_INFO) Creating $@
|
||||||
$(PRINTF) "void dummyOdbc(void){}\n" > $@
|
$(PRINTF) "void dummyOdbc(void){}\n" > $@
|
||||||
$(ECHO) Created $@
|
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c
|
||||||
endif
|
endif
|
||||||
@ -103,11 +101,11 @@ endif
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java
|
||||||
|
|
||||||
GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch
|
GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch
|
||||||
GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
|
GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
|
||||||
GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genSocketOptionRegistry
|
GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc/genSocketOptionRegistry
|
||||||
|
|
||||||
SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
|
SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
|
||||||
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
||||||
@ -126,15 +124,15 @@ ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOpti
|
|||||||
HAS_SOCKET_OPTION_REGISTRY:=true
|
HAS_SOCKET_OPTION_REGISTRY:=true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(HAS_SOCKET_OTION_REGISTRY),true)
|
ifneq ($(HAS_SOCKET_OPTION_REGISTRY),true)
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java : $(BUILD_GENSRC_SOR_EXE)
|
$(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(BUILD_GENSRC_SOR_EXE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
|
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
|
||||||
$(BUILD_GENSRC_SOR_EXE) >> $@.tmp
|
$(BUILD_GENSRC_SOR_EXE) >> $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
else
|
else
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
|
$(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
@ -144,11 +142,11 @@ endif
|
|||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS),windows)
|
ifneq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java
|
||||||
|
|
||||||
GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
|
GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
|
||||||
GENSRC_UC_SRC_FILE := genUnixConstants.c
|
GENSRC_UC_SRC_FILE := genUnixConstants.c
|
||||||
GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genUnixConstants
|
GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc/genUnixConstants
|
||||||
|
|
||||||
UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
|
UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
|
||||||
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
||||||
@ -159,6 +157,7 @@ $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\
|
|||||||
LANG:=C,\
|
LANG:=C,\
|
||||||
CC:=$(BUILD_CC),\
|
CC:=$(BUILD_CC),\
|
||||||
LDEXE:=$(BUILD_CC),\
|
LDEXE:=$(BUILD_CC),\
|
||||||
|
CFLAGS:=$(filter -D%,$(CFLAGS_JDKEXE)),\
|
||||||
OBJECT_DIR:=$(GENSRC_UC_BIN),\
|
OBJECT_DIR:=$(GENSRC_UC_BIN),\
|
||||||
OUTPUT_DIR:=$(GENSRC_UC_BIN),\
|
OUTPUT_DIR:=$(GENSRC_UC_BIN),\
|
||||||
PROGRAM:=genUnixConstants))
|
PROGRAM:=genUnixConstants))
|
||||||
@ -168,14 +167,14 @@ ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConsta
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(HAS_UNIX_CONSTANTS),true)
|
ifneq ($(HAS_UNIX_CONSTANTS),true)
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java : $(BUILD_GENSRC_UC_EXE)
|
$(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(BUILD_GENSRC_UC_EXE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
|
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
|
||||||
$(BUILD_GENSRC_UC_EXE) >> $@.tmp
|
$(BUILD_GENSRC_UC_EXE) >> $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
else
|
else
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
|
$(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
@ -187,11 +186,11 @@ endif
|
|||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
||||||
|
|
||||||
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java
|
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/SolarisConstants.java
|
||||||
|
|
||||||
GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
|
GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
|
||||||
GENSRC_SOL_SRC_FILE := genSolarisConstants.c
|
GENSRC_SOL_SRC_FILE := genSolarisConstants.c
|
||||||
GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genSolarisConstants
|
GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc/genSolarisConstants
|
||||||
|
|
||||||
SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
|
SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
|
||||||
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
||||||
@ -206,7 +205,7 @@ $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\
|
|||||||
OUTPUT_DIR:=$(GENSRC_SOL_BIN),\
|
OUTPUT_DIR:=$(GENSRC_SOL_BIN),\
|
||||||
PROGRAM:=genSolarisConstants))
|
PROGRAM:=genSolarisConstants))
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java : $(BUILD_GENSRC_SOL_EXE)
|
$(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/SolarisConstants.java : $(BUILD_GENSRC_SOL_EXE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp
|
NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp
|
||||||
|
@ -57,13 +57,13 @@ define add_properties_to_compile
|
|||||||
ALL_COMPILED_PROPSOURCES+=$2
|
ALL_COMPILED_PROPSOURCES+=$2
|
||||||
|
|
||||||
# Generate the list of to be created java files.
|
# Generate the list of to be created java files.
|
||||||
ALL_COMPILED_PROPJAVAS+=$$(patsubst %,$(JDK_OUTPUTDIR)/gensrc_properties/%.java,$$($1_PROPPATHS))
|
ALL_COMPILED_PROPJAVAS+=$$(patsubst %,$(JDK_OUTPUTDIR)/gensrc/%.java,$$($1_PROPPATHS))
|
||||||
|
|
||||||
# Now generate a sequence of "-compile ...CurrencyNames_sv.properties ...CurrencyNames_sv.java ListResourceBundle"
|
# Now generate a sequence of "-compile ...CurrencyNames_sv.properties ...CurrencyNames_sv.java ListResourceBundle"
|
||||||
# suitable to be fed into the CompileProperties command.
|
# suitable to be fed into the CompileProperties command.
|
||||||
COMPILE_PROPCMDLINE+=$$(subst _SPACE_,$(SPACE),$$(join $$(addprefix -compile_SPACE_,$2), \
|
COMPILE_PROPCMDLINE+=$$(subst _SPACE_,$(SPACE),$$(join $$(addprefix -compile_SPACE_,$2), \
|
||||||
$$(addsuffix _SPACE_$(strip $3),\
|
$$(addsuffix _SPACE_$(strip $3),\
|
||||||
$$(addprefix _SPACE_$(JDK_OUTPUTDIR)/gensrc_properties/,\
|
$$(addprefix _SPACE_$(JDK_OUTPUTDIR)/gensrc/,\
|
||||||
$$(addsuffix .java,$$($1_PROPPATHS))))))
|
$$(addsuffix .java,$$($1_PROPPATHS))))))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -303,13 +303,12 @@ $(eval $(call add_properties_to_compile,SUN_UTIL,\
|
|||||||
sun.util.resources.LocaleNamesBundle))
|
sun.util.resources.LocaleNamesBundle))
|
||||||
|
|
||||||
# Now setup the rule for the generation of the resource bundles.
|
# Now setup the rule for the generation of the resource bundles.
|
||||||
$(JDK_OUTPUTDIR)/gensrc_properties/_the.compiled_properties : $(ALL_COMPILED_PROPSOURCES) $(BUILD_TOOLS)
|
$(JDK_OUTPUTDIR)/gensrc/_the.compiled_properties : $(ALL_COMPILED_PROPSOURCES) $(BUILD_TOOLS)
|
||||||
$(RM) -r $(JDK_OUTPUTDIR)/gensrc_properties/*
|
|
||||||
# Generate all output directories in advance since the build tool does not do that...
|
# Generate all output directories in advance since the build tool does not do that...
|
||||||
$(MKDIR) -p $(sort $(dir $(ALL_COMPILED_PROPJAVAS)))
|
$(MKDIR) -p $(sort $(dir $(ALL_COMPILED_PROPJAVAS)))
|
||||||
$(ECHO) Compiling $(words $(ALL_COMPILED_PROPSOURCES)) properties into resource bundles
|
$(ECHO) Compiling $(words $(ALL_COMPILED_PROPSOURCES)) properties into resource bundles
|
||||||
$(call ListPathsSafely,COMPILE_PROPCMDLINE,\n, >> $(JDK_OUTPUTDIR)/gensrc_properties/_the.cmdline)
|
$(call ListPathsSafely,COMPILE_PROPCMDLINE,\n, >> $(JDK_OUTPUTDIR)/gensrc/_the.cmdline)
|
||||||
$(TOOL_COMPILEPROPERTIES) -quiet @$(JDK_OUTPUTDIR)/gensrc_properties/_the.cmdline
|
$(TOOL_COMPILEPROPERTIES) -quiet @$(JDK_OUTPUTDIR)/gensrc/_the.cmdline
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
# Now setup the rule for the generation of the cleaned properties.
|
# Now setup the rule for the generation of the cleaned properties.
|
||||||
@ -323,13 +322,13 @@ $(JDK_OUTPUTDIR)/classes/_the.cleaned_properties : $(ALL_CLEANED_PROPSOURCES) $(
|
|||||||
$(TOOL_STRIPPROPERTIES) @$(JDK_OUTPUTDIR)/classes/_the.cleaned_properties.cmdline
|
$(TOOL_STRIPPROPERTIES) @$(JDK_OUTPUTDIR)/classes/_the.cleaned_properties.cmdline
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
$(ALL_COMPILED_PROPJAVAS) : $(JDK_OUTPUTDIR)/gensrc_properties/_the.compiled_properties
|
$(ALL_COMPILED_PROPJAVAS) : $(JDK_OUTPUTDIR)/gensrc/_the.compiled_properties
|
||||||
|
|
||||||
$(ALL_CLEANED_PROPOUTPUT) : $(JDK_OUTPUTDIR)/classes/_the.cleaned_properties
|
$(ALL_CLEANED_PROPOUTPUT) : $(JDK_OUTPUTDIR)/classes/_the.cleaned_properties
|
||||||
|
|
||||||
|
|
||||||
# Some zh_HK resources are just copied of zh_TW
|
# Some zh_HK resources are just copied of zh_TW
|
||||||
$(JDK_OUTPUTDIR)/gensrc_properties/%_zh_HK.java: $(JDK_TOPDIR)/src/share/classes/%_zh_TW.java
|
$(JDK_OUTPUTDIR)/gensrc/%_zh_HK.java: $(JDK_TOPDIR)/src/share/classes/%_zh_TW.java
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CAT) $< | $(SED) -e '/class/s/_zh_TW/_zh_HK/' > $@
|
$(CAT) $< | $(SED) -e '/class/s/_zh_TW/_zh_HK/' > $@
|
||||||
|
|
||||||
@ -338,7 +337,7 @@ ZH_HK_JAVA:= sun/applet/resources/MsgAppletViewer_zh_HK.java \
|
|||||||
sun/security/util/AuthResources_zh_HK.java \
|
sun/security/util/AuthResources_zh_HK.java \
|
||||||
sun/security/util/Resources_zh_HK.java
|
sun/security/util/Resources_zh_HK.java
|
||||||
|
|
||||||
ZH_HK_JAVA_FILES:=$(addprefix $(JDK_OUTPUTDIR)/gensrc_properties/,$(ZH_HK_JAVA))
|
ZH_HK_JAVA_FILES:=$(addprefix $(JDK_OUTPUTDIR)/gensrc/,$(ZH_HK_JAVA))
|
||||||
|
|
||||||
|
|
||||||
GENSRC_PROPERTIES:=$(ALL_COMPILED_PROPJAVAS) $(ALL_CLEANED_PROPOUTPUT) $(ZH_HK_JAVA_FILES)
|
GENSRC_PROPERTIES:=$(ALL_COMPILED_PROPJAVAS) $(ALL_CLEANED_PROPOUTPUT) $(ZH_HK_JAVA_FILES)
|
||||||
|
@ -27,25 +27,25 @@
|
|||||||
# Generate java files for javax.swing.plaf package
|
# Generate java files for javax.swing.plaf package
|
||||||
#
|
#
|
||||||
NIMBUS_PACKAGE = javax.swing.plaf
|
NIMBUS_PACKAGE = javax.swing.plaf
|
||||||
NIMBUS_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/plaf/nimbus
|
NIMBUS_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc/javax/swing/plaf/nimbus
|
||||||
NIMBUS_SKIN_FILE = $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/skin.laf
|
NIMBUS_SKIN_FILE = $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/skin.laf
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS)
|
$(JDK_OUTPUTDIR)/gensrc/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(ECHO) "Generating Nimbus source files:"
|
$(ECHO) "Generating Nimbus source files"
|
||||||
$(TOOL_GENERATENIMBUS) \
|
$(TOOL_GENERATENIMBUS) $(LOG_INFO) \
|
||||||
-skinFile $(NIMBUS_SKIN_FILE) -buildDir $(JDK_OUTPUTDIR)/gensrc_swing \
|
-skinFile $(NIMBUS_SKIN_FILE) -buildDir $(JDK_OUTPUTDIR)/gensrc \
|
||||||
-packagePrefix $(NIMBUS_PACKAGE).nimbus -lafName Nimbus
|
-packagePrefix $(NIMBUS_PACKAGE).nimbus -lafName Nimbus
|
||||||
$(ECHO) "Finished generating Nimbus source files"
|
$(ECHO) $(LOG_INFO) "Finished generating Nimbus source files"
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_SWING_NIMBUS := $(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_nimbus
|
GENSRC_SWING_NIMBUS := $(JDK_OUTPUTDIR)/gensrc/_the.generated_nimbus
|
||||||
|
|
||||||
#
|
#
|
||||||
# Generate beaninfo java files
|
# Generate beaninfo java files
|
||||||
#
|
#
|
||||||
|
|
||||||
BEAN_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/beaninfo
|
BEAN_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc/javax/swing/beaninfo
|
||||||
DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans
|
DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans
|
||||||
|
|
||||||
# javax.swing package
|
# javax.swing package
|
||||||
@ -69,9 +69,11 @@ BEANS_SRC = $(BEANS:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/%.java) \
|
|||||||
# Dummy variable so far, in the old build system it was false by default
|
# Dummy variable so far, in the old build system it was false by default
|
||||||
SWINGBEAN_DEBUG_FLAG = false
|
SWINGBEAN_DEBUG_FLAG = false
|
||||||
# GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses
|
# GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses
|
||||||
$(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_beaninfo: $(BEANS_SRC) $(BEAN_GENSRC_DIR)/SwingBeanInfoBase.java $(BEAN_GENSRC_DIR)/BeanInfoUtils.java $(BUILD_TOOLS)
|
$(JDK_OUTPUTDIR)/gensrc/_the.generated_beaninfo: $(BEANS_SRC) $(BEAN_GENSRC_DIR)/SwingBeanInfoBase.java $(BEAN_GENSRC_DIR)/BeanInfoUtils.java $(BUILD_TOOLS)
|
||||||
|
$(ECHO) Generating beaninfo
|
||||||
$(JAVA) -Djava.awt.headless=true -jar $(JAVADOC_JARS) -doclet GenDocletBeanInfo -x $(SWINGBEAN_DEBUG_FLAG) -d $(BEAN_GENSRC_DIR) -t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
|
$(JAVA) -Djava.awt.headless=true -jar $(JAVADOC_JARS) -doclet GenDocletBeanInfo -x $(SWINGBEAN_DEBUG_FLAG) -d $(BEAN_GENSRC_DIR) -t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
|
||||||
-classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC)
|
-XDignore.symbol.file=true \
|
||||||
|
-classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
# This file is the part of dt.jar
|
# This file is the part of dt.jar
|
||||||
@ -88,4 +90,4 @@ $(BEAN_GENSRC_DIR)/BeanInfoUtils.java: $(DOCLETSRC_DIR)/beaninfo/BeanInfoUtils.j
|
|||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
|
|
||||||
GENSRC_SWING_BEANINFO = $(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_beaninfo
|
GENSRC_SWING_BEANINFO = $(JDK_OUTPUTDIR)/gensrc/_the.generated_beaninfo
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
|
|
||||||
GENSRC_X11WRAPPERS :=
|
GENSRC_X11WRAPPERS :=
|
||||||
GENSRC_X11WRAPPERS_TMP := $(JDK_OUTPUTDIR)/gensrc_x11wrappers
|
GENSRC_X11WRAPPERS_TMP := $(JDK_OUTPUTDIR)/gensrc_x11wrappers
|
||||||
|
GENSRC_X11WRAPPERS_DST := $(JDK_OUTPUTDIR)/gensrc
|
||||||
|
|
||||||
GENSRC_SIZER_SRC := $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator
|
GENSRC_SIZER_SRC := $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator
|
||||||
|
|
||||||
@ -45,8 +46,8 @@ ifneq ($(OPENJDK_TARGET_OS), linux)
|
|||||||
GENSRC_SIZES := sizes.32 sizes.64
|
GENSRC_SIZES := sizes.32 sizes.64
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
# As a special case, solaris on x86 (32-bit) also generates the 64-bit version
|
# As a special case, solaris 32-bit also generates the 64-bit version
|
||||||
GENSRC_SIZES := sizes.32 sizes.64
|
GENSRC_SIZES := sizes.32 sizes.64
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@ -54,6 +55,7 @@ endif
|
|||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
$(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c : $(GENSRC_SIZER_SRC)/xlibtypes.txt
|
$(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c : $(GENSRC_SIZER_SRC)/xlibtypes.txt
|
||||||
|
$(ECHO) "Generating X11 wrapper ($*-bit version)"
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(TOOL_WRAPPERGENERATOR) $(@D) $< "sizer" $*
|
$(TOOL_WRAPPERGENERATOR) $(@D) $< "sizer" $*
|
||||||
@ -62,6 +64,8 @@ $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe : $(GENSRC_X11WRAPPERS_TMP)/sizer/si
|
|||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
(cd $(@D) && $(BUILD_CC) -m$* -o $@.tmp $< \
|
(cd $(@D) && $(BUILD_CC) -m$* -o $@.tmp $< \
|
||||||
|
$(X_CFLAGS) \
|
||||||
|
$(X_LIBS) \
|
||||||
-I$(JDK_OUTPUTDIR)/include \
|
-I$(JDK_OUTPUTDIR)/include \
|
||||||
-I$(JDK_TOPDIR)/src/share/javavm/export \
|
-I$(JDK_TOPDIR)/src/share/javavm/export \
|
||||||
-I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export \
|
-I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export \
|
||||||
@ -88,10 +92,9 @@ $(GENSRC_X11WRAPPERS_TMP)/sizer/sizes.64 : $(JDK_TOPDIR)/src/solaris/classes/sun
|
|||||||
$(CP) $< $@
|
$(CP) $< $@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(GENSRC_X11WRAPPERS_TMP)/classes/_the.classes : $(foreach S,$(GENSRC_SIZES),$(GENSRC_X11WRAPPERS_TMP)/sizer/$(S))
|
$(GENSRC_X11WRAPPERS_DST)/_the.generated.x11 : $(foreach S,$(GENSRC_SIZES),$(GENSRC_X11WRAPPERS_TMP)/sizer/$(S))
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(MKDIR) -p $(@D)/sun/awt/X11
|
$(MKDIR) -p $(@D)/sun/awt/X11
|
||||||
$(RM) $(@D)/sun/awt/X11/*
|
|
||||||
$(TOOL_WRAPPERGENERATOR) $(@D)/sun/awt/X11 $(GENSRC_SIZER_SRC)/xlibtypes.txt "gen" $(GENSRC_X11WRAPPERS_TMP)/sizer/sizes
|
$(TOOL_WRAPPERGENERATOR) $(@D)/sun/awt/X11 $(GENSRC_SIZER_SRC)/xlibtypes.txt "gen" $(GENSRC_X11WRAPPERS_TMP)/sizer/sizes
|
||||||
ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86_64)
|
ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86_64)
|
||||||
# On solaris-x86_64, as a safety measure, compare the generated file with the checked-in version
|
# On solaris-x86_64, as a safety measure, compare the generated file with the checked-in version
|
||||||
@ -100,4 +103,4 @@ ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86_64)
|
|||||||
endif
|
endif
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
GENSRC_X11WRAPPERS += $(GENSRC_X11WRAPPERS_TMP)/classes/_the.classes
|
GENSRC_X11WRAPPERS += $(GENSRC_X11WRAPPERS_DST)/_the.generated.x11
|
||||||
|
@ -42,35 +42,31 @@ overlay-images: jre-overlay-image jdk-overlay-image
|
|||||||
-include $(CUSTOM_MAKE_DIR)/Images.gmk
|
-include $(CUSTOM_MAKE_DIR)/Images.gmk
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
|
||||||
# On Solaris, if the target is a symlink and exists, cp won't overwrite.
|
|
||||||
define install-file
|
|
||||||
$(MKDIR) -p $(@D)
|
|
||||||
$(RM) '$@'
|
|
||||||
$(CP) -f -r -P '$<' '$(@D)'
|
|
||||||
endef
|
|
||||||
else ifeq ($(OPENJDK_TARGET_OS),macosx)
|
|
||||||
define install-file
|
|
||||||
$(MKDIR) -p $(@D)
|
|
||||||
$(CP) -fpRP '$<' '$@'
|
|
||||||
endef
|
|
||||||
else
|
|
||||||
define install-file
|
|
||||||
$(MKDIR) -p $(@D)
|
|
||||||
$(CP) -fP '$<' '$@'
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Processing license files from source area to image area
|
# Processing license files from source area to image area
|
||||||
# These will be modified to have the platform specific EOL chars.
|
# These will be modified to have the platform specific EOL chars.
|
||||||
define process-doc-file
|
define process-doc-file
|
||||||
$(ECHO) Processing $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Processing $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(SED) 's/$$//g' $< > $@
|
$(SED) 's/$$//g' $< > $@
|
||||||
$(CHMOD) 444 $@
|
$(CHMOD) 444 $@
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define AddFileToCopy
|
||||||
|
# Param 1 - src root dir
|
||||||
|
# Param 2 - dest root dir
|
||||||
|
# Param 3 - src file
|
||||||
|
# Param 4 - variable to add targets to
|
||||||
|
|
||||||
|
# Remove src dir root from src file
|
||||||
|
$2_$3_FILE := $$(patsubst $1/%,%,$3)
|
||||||
|
|
||||||
|
$2/$$($2_$3_FILE): $3
|
||||||
|
$(ECHO) $(LOG_INFO) Copying $$(patsubst $(OUTPUT_ROOT)/%,%,$$@)
|
||||||
|
$$(install-file)
|
||||||
|
|
||||||
|
$4 += $2/$$($2_$3_FILE)
|
||||||
|
endef
|
||||||
|
|
||||||
JDK_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2sdk-image
|
JDK_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2sdk-image
|
||||||
JRE_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2re-image
|
JRE_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2re-image
|
||||||
@ -93,31 +89,6 @@ JRE_OVERLAY_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2re-overlay-image
|
|||||||
################################################################################
|
################################################################################
|
||||||
# /bin dir
|
# /bin dir
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/jre/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
# Overaly image targets
|
|
||||||
$(JRE_OVERLAY_IMAGE_DIR)/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_OVERLAY_IMAGE_DIR)/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_OVERLAY_IMAGE_DIR)/jre/bin/%: $(JDK_OUTPUTDIR)/bin/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
NOT_JRE_BIN_FILES := \
|
NOT_JRE_BIN_FILES := \
|
||||||
appletviewer$(EXE_SUFFIX) \
|
appletviewer$(EXE_SUFFIX) \
|
||||||
extcheck$(EXE_SUFFIX) \
|
extcheck$(EXE_SUFFIX) \
|
||||||
@ -154,7 +125,7 @@ NOT_JRE_BIN_FILES := \
|
|||||||
WINDOWS_JDK_BIN_FILES = \
|
WINDOWS_JDK_BIN_FILES = \
|
||||||
$(EXE_SUFFIX) \
|
$(EXE_SUFFIX) \
|
||||||
$(LIBRARY_PREFIX)jli$(SHARED_LIBRARY_SUFFIX) \
|
$(LIBRARY_PREFIX)jli$(SHARED_LIBRARY_SUFFIX) \
|
||||||
$(notdir $(MSVCRNN_DLL))
|
$(notdir $(MSVCR_DLL))
|
||||||
|
|
||||||
WINDOWS_JDKJRE_BIN_FILES := \
|
WINDOWS_JDKJRE_BIN_FILES := \
|
||||||
$(LIBRARY_PREFIX)attach$(SHARED_LIBRARY_SUFFIX) \
|
$(LIBRARY_PREFIX)attach$(SHARED_LIBRARY_SUFFIX) \
|
||||||
@ -163,6 +134,9 @@ WINDOWS_JDKJRE_BIN_FILES := \
|
|||||||
# Find all files in bin dir
|
# Find all files in bin dir
|
||||||
ALL_BIN_LIST := $(shell $(FIND) $(JDK_OUTPUTDIR)/bin -type f)
|
ALL_BIN_LIST := $(shell $(FIND) $(JDK_OUTPUTDIR)/bin -type f)
|
||||||
|
|
||||||
|
# Prevent sjavac from entering the images.
|
||||||
|
ALL_BIN_LIST := $(filter-out %/sjavac,$(ALL_BIN_LIST))
|
||||||
|
|
||||||
# For unknown reason the debuginfo files for executables are not put into images
|
# For unknown reason the debuginfo files for executables are not put into images
|
||||||
# e.g filter them out
|
# e.g filter them out
|
||||||
ifneq ($(OPENJDK_TARGET_OS),windows)
|
ifneq ($(OPENJDK_TARGET_OS),windows)
|
||||||
@ -176,60 +150,42 @@ else
|
|||||||
ALL_BIN_LIST := $(filter-out $(ALL_BIN_DEBUG_FILTER),$(ALL_BIN_LIST))
|
ALL_BIN_LIST := $(filter-out $(ALL_BIN_DEBUG_FILTER),$(ALL_BIN_LIST))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
JDKJRE_BIN_LIST := $(filter-out $(addprefix %,$(NOT_JRE_BIN_FILES)), $(ALL_BIN_LIST))
|
||||||
|
JRE_BIN_LIST := $(filter-out $(addprefix %,$(WINDOWS_JDKJRE_BIN_FILES)), $(JDKJRE_BIN_LIST))
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),windows)
|
ifeq ($(OPENJDK_TARGET_OS),windows)
|
||||||
JDK_BIN_LIST := $(filter $(addprefix %,$(WINDOWS_JDK_BIN_FILES)), $(ALL_BIN_LIST))
|
JDK_BIN_LIST := $(filter $(addprefix %,$(WINDOWS_JDK_BIN_FILES)), $(ALL_BIN_LIST))
|
||||||
|
# On windows x86, the server jvm is filtered out from the j2re image. This could possibly
|
||||||
|
# be handled by profiles in the future. If no client jvm is built, leave server in.
|
||||||
|
ifeq ($(OPENJDK_TARGET_CPU),x86)
|
||||||
|
ifeq ($(JVM_VARIANT_CLIENT),true)
|
||||||
|
JRE_BIN_LIST := $(filter-out $(JDK_OUTPUTDIR)/bin/server/%,$(JRE_BIN_LIST))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
JDK_BIN_LIST := $(ALL_BIN_LIST)
|
JDK_BIN_LIST := $(ALL_BIN_LIST)
|
||||||
endif
|
endif
|
||||||
JDKJRE_BIN_LIST := $(filter-out $(addprefix %,$(NOT_JRE_BIN_FILES)), $(ALL_BIN_LIST))
|
|
||||||
JRE_BIN_LIST := $(filter-out $(addprefix %,$(WINDOWS_JDKJRE_BIN_FILES)), $(JDKJRE_BIN_LIST))
|
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_CPU_ISADIR),)
|
ifneq ($(OPENJDK_TARGET_CPU_ISADIR),)
|
||||||
OVERLAY_FILTER := $(JDK_OUTPUTDIR)/bin$(OPENJDK_TARGET_CPU_ISADIR)%
|
OVERLAY_FILTER := $(JDK_OUTPUTDIR)/bin$(OPENJDK_TARGET_CPU_ISADIR)%
|
||||||
endif
|
endif
|
||||||
|
|
||||||
JRE_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JRE_IMAGE_DIR)/%, \
|
$(foreach f,$(filter-out $(OVERLAY_FILTER),$(JRE_BIN_LIST)),\
|
||||||
$(filter-out $(OVERLAY_FILTER),$(JRE_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JRE_IMAGE_DIR),$f,JRE_BIN_TARGETS)))
|
||||||
JDK_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_IMAGE_DIR)/%, \
|
$(foreach f,$(filter-out $(OVERLAY_FILTER),$(JDK_BIN_LIST)),\
|
||||||
$(filter-out $(OVERLAY_FILTER),$(JDK_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR),$f,JDK_BIN_TARGETS)))
|
||||||
JDKJRE_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_IMAGE_DIR)/jre/%, \
|
$(foreach f,$(filter-out $(OVERLAY_FILTER),$(JDKJRE_BIN_LIST)),\
|
||||||
$(filter-out $(OVERLAY_FILTER),$(JDKJRE_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR)/jre,$f,JDKJRE_BIN_TARGETS)))
|
||||||
|
|
||||||
JRE_OVERLAY_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JRE_OVERLAY_IMAGE_DIR)/%, \
|
$(foreach f,$(filter $(OVERLAY_FILTER),$(JRE_BIN_LIST)),\
|
||||||
$(filter $(OVERLAY_FILTER),$(JRE_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JRE_OVERLAY_IMAGE_DIR),$f,JRE_BIN_TARGETS)))
|
||||||
JDK_OVERLAY_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_OVERLAY_IMAGE_DIR)/%, \
|
$(foreach f,$(filter $(OVERLAY_FILTER),$(JDK_BIN_LIST)),\
|
||||||
$(filter $(OVERLAY_FILTER),$(JDK_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR),$f,JDK_BIN_TARGETS)))
|
||||||
JDKJRE_OVERLAY_BIN_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_OVERLAY_IMAGE_DIR)/jre/%, \
|
$(foreach f,$(filter $(OVERLAY_FILTER),$(JDKJRE_BIN_LIST)),\
|
||||||
$(filter $(OVERLAY_FILTER),$(JDKJRE_BIN_LIST)))
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR)/jre,$f,JDKJRE_BIN_TARGETS)))
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# /lib dir
|
# /lib dir
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/jre/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
# Overlay image targets
|
|
||||||
$(JRE_OVERLAY_IMAGE_DIR)/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_OVERLAY_IMAGE_DIR)/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_OVERLAY_IMAGE_DIR)/jre/lib/%: $(JDK_OUTPUTDIR)/lib/%
|
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS), macosx)
|
ifneq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
JDKJRE_LIB_FILES := \
|
JDKJRE_LIB_FILES := \
|
||||||
$(LIBRARY_PREFIX)attach$(SHARED_LIBRARY_SUFFIX) \
|
$(LIBRARY_PREFIX)attach$(SHARED_LIBRARY_SUFFIX) \
|
||||||
@ -254,52 +210,80 @@ ifeq ($(OPENJDK_TARGET_OS), linux)
|
|||||||
JDK_LIB_FILES += jexec
|
JDK_LIB_FILES += jexec
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ALL_LIB_LIST := $(shell $(FIND) $(JDK_OUTPUTDIR)/lib \( -type f -o -type l \) -a ! \( -name "_the*" -o -name "javac_state " \) )
|
# Find all files to copy from $(JDK_OUTPUTDIR)/lib
|
||||||
JRE_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES) $(JDKJRE_LIB_FILES)),$(ALL_LIB_LIST))
|
ALL_JDKOUT_LIB_LIST := $(shell $(FIND) $(JDK_OUTPUTDIR)/lib \( -type f -o -type l \) -a ! \
|
||||||
JDKJRE_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES)),$(ALL_LIB_LIST))
|
\( -name "_the*" -o -name "javac_state " \) )
|
||||||
JDK_LIB_LIST := $(filter $(addprefix %,$(JDK_LIB_FILES)),$(ALL_LIB_LIST))
|
# Find all files to copy from $(IMAGES_OUTPUTDIR)/lib
|
||||||
|
# This might not exist if building overlay-images
|
||||||
|
ifneq ($(wildcard $(IMAGES_OUTPUTDIR)/lib),)
|
||||||
|
ALL_IMAGES_LIB_LIST := $(shell $(FIND) $(IMAGES_OUTPUTDIR)/lib \( -type f -o -type l \) -a ! \
|
||||||
|
\( -name "_the*" -o -name "javac_state " \) )
|
||||||
|
endif
|
||||||
|
|
||||||
JRE_LIB_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JRE_IMAGE_DIR)/%,$(JRE_LIB_LIST))
|
# Filter files to copy for each destination
|
||||||
JDK_LIB_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_IMAGE_DIR)/%,$(JDK_LIB_LIST))
|
JRE_JDKOUT_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES) $(JDKJRE_LIB_FILES)),\
|
||||||
JDKJRE_LIB_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/%,$(JDK_IMAGE_DIR)/jre/%,$(JDKJRE_LIB_LIST))
|
$(ALL_JDKOUT_LIB_LIST))
|
||||||
|
JDKJRE_JDKOUT_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES)),$(ALL_JDKOUT_LIB_LIST))
|
||||||
|
JDK_JDKOUT_LIB_LIST := $(filter $(addprefix %,$(JDK_LIB_FILES)),$(ALL_JDKOUT_LIB_LIST))
|
||||||
|
|
||||||
JRE_OVERLAY_LIB_TARGETS := $(subst $(JRE_IMAGE_DIR),$(JRE_OVERLAY_IMAGE_DIR),\
|
JRE_IMAGES_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES) $(JDKJRE_LIB_FILES)),\
|
||||||
$(filter $(JRE_IMAGE_DIR)/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JRE_LIB_TARGETS)))
|
$(ALL_IMAGES_LIB_LIST))
|
||||||
JDK_OVERLAY_LIB_TARGETS := $(subst $(JDK_IMAGE_DIR),$(JDK_OVERLAY_IMAGE_DIR),\
|
JDKJRE_IMAGES_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES)),$(ALL_IMAGES_LIB_LIST))
|
||||||
$(filter $(JDK_IMAGE_DIR)/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JDK_LIB_TARGETS)))
|
JDK_IMAGES_LIB_LIST := $(filter $(addprefix %,$(JDK_LIB_FILES)),$(ALL_IMAGES_LIB_LIST))
|
||||||
JDKJRE_OVERLAY_LIB_TARGETS := $(subst $(JDK_IMAGE_DIR),$(JDK_OVERLAY_IMAGE_DIR),\
|
|
||||||
$(filter $(JDK_IMAGE_DIR)/jre/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JDKJRE_LIB_TARGETS)))
|
# Iterate over files to copy to create rules for each one
|
||||||
|
$(foreach f,$(JRE_JDKOUT_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JRE_IMAGE_DIR),$f,JRE_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(JDK_JDKOUT_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR),$f,JDK_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(JDKJRE_JDKOUT_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR)/jre,$f,JDKJRE_LIB_TARGETS)))
|
||||||
|
|
||||||
|
$(foreach f,$(JRE_IMAGES_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(IMAGES_OUTPUTDIR),$(JRE_IMAGE_DIR),$f,JRE_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(JDK_IMAGES_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(IMAGES_OUTPUTDIR),$(JDK_IMAGE_DIR),$f,JDK_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(JDKJRE_IMAGES_LIB_LIST),\
|
||||||
|
$(eval $(call AddFileToCopy,$(IMAGES_OUTPUTDIR),$(JDK_IMAGE_DIR)/jre,$f,JDKJRE_LIB_TARGETS)))
|
||||||
|
|
||||||
|
$(foreach f,$(filter $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JRE_JDKOUT_LIB_LIST)),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JRE_OVERLAY_IMAGE_DIR),$f,JRE_OVERLAY_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(filter $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JDK_JDKOUT_LIB_LIST)),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR),$f,JDK_OVERLAY_LIB_TARGETS)))
|
||||||
|
$(foreach f,$(filter $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_ISADIR)/%,$(JDKJRE_JDKOUT_LIB_LIST)),\
|
||||||
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR)/jre,$f,JDKJRE_OVERLAY_LIB_TARGETS)))
|
||||||
|
|
||||||
# CTE plugin security change require new empty directory lib/applet
|
# CTE plugin security change require new empty directory lib/applet
|
||||||
$(JRE_IMAGE_DIR)/lib/applet:
|
$(JRE_IMAGE_DIR)/lib/applet:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(MKDIR) -p $@
|
$(MKDIR) -p $@
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/jre/lib/applet:
|
$(JDK_IMAGE_DIR)/jre/lib/applet:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(MKDIR) -p $@
|
$(MKDIR) -p $@
|
||||||
|
|
||||||
# In the old build, JObjC.jar is not part of the meta-index
|
# In the old build, JObjC.jar is not part of the meta-index
|
||||||
$(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS)
|
$(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS)
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | $(SED) 's/JObjC\.jar//g'`
|
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | $(SED) 's/JObjC\.jar//g'`
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/jre/lib/meta-index: $(JDKJRE_LIB_TARGETS)
|
$(JDK_IMAGE_DIR)/jre/lib/meta-index: $(JDKJRE_LIB_TARGETS)
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | $(SED) 's/JObjC\.jar//g'`
|
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | $(SED) 's/JObjC\.jar//g'`
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/lib/ext/meta-index: $(JRE_LIB_TARGETS)
|
$(JRE_IMAGE_DIR)/lib/ext/meta-index: $(JRE_LIB_TARGETS)
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index *.jar
|
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index *.jar
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/jre/lib/ext/meta-index: $(JDKJRE_LIB_TARGETS)
|
$(JDK_IMAGE_DIR)/jre/lib/ext/meta-index: $(JDKJRE_LIB_TARGETS)
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index *.jar
|
$(CD) $(@D) && $(TOOL_BUILDMETAINDEX) -o meta-index *.jar
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# /man dir
|
# /man dir
|
||||||
|
# Avoid evaluating this whole section on windows for speed and stability
|
||||||
JRE_MAN_PAGES := \
|
ifneq ($(OPENJDK_TARGET_OS),windows)
|
||||||
|
JRE_MAN_PAGES := \
|
||||||
java.1 \
|
java.1 \
|
||||||
keytool.1 \
|
keytool.1 \
|
||||||
orbd.1 \
|
orbd.1 \
|
||||||
@ -311,11 +295,11 @@ JRE_MAN_PAGES := \
|
|||||||
tnameserv.1 \
|
tnameserv.1 \
|
||||||
unpack200.1
|
unpack200.1
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
JRE_MAN_PAGES += javaws.1
|
JRE_MAN_PAGES += javaws.1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
JDK_MAN_PAGES = \
|
JDK_MAN_PAGES = \
|
||||||
$(JRE_MAN_PAGES) \
|
$(JRE_MAN_PAGES) \
|
||||||
appletviewer.1 \
|
appletviewer.1 \
|
||||||
extcheck.1 \
|
extcheck.1 \
|
||||||
@ -346,186 +330,176 @@ JDK_MAN_PAGES = \
|
|||||||
wsimport.1 \
|
wsimport.1 \
|
||||||
xjc.1
|
xjc.1
|
||||||
|
|
||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
JDK_MAN_PAGES += jvisualvm.1
|
JDK_MAN_PAGES += jvisualvm.1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), linux)
|
ifeq ($(OPENJDK_TARGET_OS), linux)
|
||||||
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/linux/doc
|
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/linux/doc
|
||||||
MAN1_SUBDIR:=man
|
MAN1_SUBDIR:=man
|
||||||
endif
|
endif
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/solaris/doc
|
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/solaris/doc
|
||||||
MAN1_SUBDIR:=sun/man/man1
|
MAN1_SUBDIR:=sun/man/man1
|
||||||
endif
|
endif
|
||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/bsd/doc
|
MAN_SRC_DIR:=$(JDK_TOPDIR)/src/bsd/doc
|
||||||
MAN1_SUBDIR:=man
|
MAN1_SUBDIR:=man
|
||||||
JDK_MAN_PAGES := $(filter-out jcmd.1, $(JDK_MAN_PAGES))
|
JDK_MAN_PAGES := $(filter-out jcmd.1, $(JDK_MAN_PAGES))
|
||||||
JDK_MAN_PAGES := $(filter-out jvisualvm.1, $(JDK_MAN_PAGES))
|
JDK_MAN_PAGES := $(filter-out jvisualvm.1, $(JDK_MAN_PAGES))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/man/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/%
|
$(JRE_IMAGE_DIR)/man/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/%
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/%
|
$(JDK_IMAGE_DIR)/man/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/%
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/man/man1/%: $(JDK_OUTPUTDIR)/impdoc/$(MAN1_SUBDIR)/%
|
$(JRE_IMAGE_DIR)/man/man1/%: $(JDK_OUTPUTDIR)/impdoc/$(MAN1_SUBDIR)/%
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/man1/%: $(JDK_OUTPUTDIR)/impdoc/$(MAN1_SUBDIR)/%
|
$(JDK_IMAGE_DIR)/man/man1/%: $(JDK_OUTPUTDIR)/impdoc/$(MAN1_SUBDIR)/%
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
define install-ja-manpage
|
define install-ja-manpage
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CAT) $< \
|
$(CAT) $< \
|
||||||
| $(NATIVE2ASCII) -encoding eucJP \
|
| $(NATIVE2ASCII) -encoding eucJP \
|
||||||
| $(SED) 's/@@VERSION@@/$(THIS_JDK_VERSION)/g' \
|
| $(SED) 's/@@VERSION@@/$(THIS_JDK_VERSION)/g' \
|
||||||
| $(NATIVE2ASCII) -reverse -encoding $1 \
|
| $(NATIVE2ASCII) -reverse -encoding $1 \
|
||||||
> $@
|
> $@
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call install-ja-manpage,UTF-8)
|
$(call install-ja-manpage,UTF-8)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call install-ja-manpage,UTF-8)
|
$(call install-ja-manpage,UTF-8)
|
||||||
|
|
||||||
$(JRE_IMAGE_DIR)/man/ja_JP.PCK/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JRE_IMAGE_DIR)/man/ja_JP.PCK/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call install-ja-manpage,PCK)
|
$(call install-ja-manpage,PCK)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call install-ja-manpage,PCK)
|
$(call install-ja-manpage,PCK)
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
$(JRE_IMAGE_DIR)/man/ja/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JRE_IMAGE_DIR)/man/ja/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/ja/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
$(JDK_IMAGE_DIR)/man/ja/man1/%: $(MAN_SRC_DIR)/$(MAN1_SUBDIR)/ja/%
|
||||||
$(ECHO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Converting $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Old build creates empty man page for this, mimicing behaviour.
|
# Old build creates empty man page for this, mimicing behaviour.
|
||||||
$(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/jcmd.1 $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/jcmd.1 $(JDK_IMAGE_DIR)/man/ja/man1/jcmd.1:
|
$(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/jcmd.1 $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/jcmd.1 $(JDK_IMAGE_DIR)/man/ja/man1/jcmd.1:
|
||||||
$(ECHO) Creating dummy $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating dummy $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), linux)
|
ifeq ($(OPENJDK_TARGET_OS), linux)
|
||||||
$(JRE_IMAGE_DIR)/man/ja:
|
$(JRE_IMAGE_DIR)/man/ja:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/ja:
|
$(JDK_IMAGE_DIR)/man/ja:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
$(JRE_IMAGE_DIR)/man/ja:
|
$(JRE_IMAGE_DIR)/man/ja:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/man/ja:
|
$(JDK_IMAGE_DIR)/man/ja:
|
||||||
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
$(CD) $(@D) && $(RM) ja && $(LN) -s ja_JP.UTF-8 ja
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), linux)
|
ifeq ($(OPENJDK_TARGET_OS), linux)
|
||||||
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(JRE_IMAGE_DIR)/man/ja
|
$(JRE_IMAGE_DIR)/man/ja
|
||||||
|
|
||||||
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(JDK_IMAGE_DIR)/man/ja
|
$(JDK_IMAGE_DIR)/man/ja
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(addprefix $(JRE_IMAGE_DIR)/man/ja/man1/,$(JRE_MAN_PAGES)) \
|
$(addprefix $(JRE_IMAGE_DIR)/man/ja/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.PCK/man1/,$(JRE_MAN_PAGES))
|
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.PCK/man1/,$(JRE_MAN_PAGES))
|
||||||
|
|
||||||
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(addprefix $(JDK_IMAGE_DIR)/man/ja/man1/,$(JDK_MAN_PAGES)) \
|
$(addprefix $(JDK_IMAGE_DIR)/man/ja/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/,$(JDK_MAN_PAGES))
|
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/,$(JDK_MAN_PAGES))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
JRE_MAN_PAGE_LIST := $(addprefix $(JRE_IMAGE_DIR)/man/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
$(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JRE_MAN_PAGES)) \
|
||||||
$(JRE_IMAGE_DIR)/man/ja
|
$(JRE_IMAGE_DIR)/man/ja
|
||||||
|
|
||||||
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
JDK_MAN_PAGE_LIST := $(addprefix $(JDK_IMAGE_DIR)/man/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
$(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/,$(JDK_MAN_PAGES)) \
|
||||||
$(JDK_IMAGE_DIR)/man/ja
|
$(JDK_IMAGE_DIR)/man/ja
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
endif # Windows
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# /demo dir
|
# /demo dir
|
||||||
|
|
||||||
ifndef NO_DEMOS
|
|
||||||
# FIXME: demo/applets/GraphLayout/GraphPanel$2.class is sometimes not copied.
|
# FIXME: demo/applets/GraphLayout/GraphPanel$2.class is sometimes not copied.
|
||||||
|
|
||||||
# The db demo contains an empty dir that needs to be copied. The other
|
# The db demo contains an empty dir that needs to be copied. The other
|
||||||
# directories will always trigger the rule for recompile since
|
# directories will always trigger the rule for recompile since
|
||||||
# _the.list_of_packages files are touched.
|
# _the.list_of_packages files are touched.
|
||||||
$(JDK_IMAGE_DIR)/demo/%: $(JDK_OUTPUTDIR)/demo/%
|
$(JDK_IMAGE_DIR)/demo/%: $(JDK_OUTPUTDIR)/demo/%
|
||||||
if [ ! -d "$@" ]; then \
|
if [ ! -d "$@" ]; then \
|
||||||
$(ECHO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'; \
|
$(ECHO) $(LOG_INFO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'; \
|
||||||
$(MKDIR) -p $(@D); \
|
$(MKDIR) -p $(@D); \
|
||||||
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) '$<' '$@'; fi \
|
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) '$<' '$@'; fi \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Find all files including directories
|
# Find all files including directories
|
||||||
JDK_DEMO_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/demo/%,$(JDK_IMAGE_DIR)/demo/%,\
|
JDK_DEMO_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/demo/%,$(JDK_IMAGE_DIR)/demo/%,\
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/demo ! \( -name "_the*" -o -name "javac_state" \) ))
|
$(shell $(FIND) $(JDK_OUTPUTDIR)/demo ! \( -name "_the*" -o -name "javac_state" \) ))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Param 1 is source file
|
# Param 1 is source file
|
||||||
define CreateOverlayDemoRule
|
define CreateOverlayDemoRule
|
||||||
$1_TARGET:=$$(subst $(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR),\
|
$1_TARGET:=$$(subst $(JDK_OUTPUTDIR),$(JDK_OVERLAY_IMAGE_DIR),\
|
||||||
$$(dir $1)$(OPENJDK_TARGET_CPU_ISADIR)/$$(notdir $1))
|
$$(dir $1)$(OPENJDK_TARGET_CPU_ISADIR)/$$(notdir $1))
|
||||||
$$($1_TARGET): $1
|
$$($1_TARGET): $1
|
||||||
$(ECHO) Copying '$$(patsubst $(OUTPUT_ROOT)/%,%,$$@)'
|
$(ECHO) $(LOG_INFO) Copying '$$(patsubst $(OUTPUT_ROOT)/%,%,$$@)'
|
||||||
$(MKDIR) -p $$(@D)
|
$$(call install-file)
|
||||||
$(RM) $$@
|
|
||||||
$(CP) -f '$$<' '$$@'
|
|
||||||
|
|
||||||
JDK_OVERLAY_DEMO_TARGETS += $$($1_TARGET)
|
JDK_OVERLAY_DEMO_TARGETS += $$($1_TARGET)
|
||||||
endef
|
endef
|
||||||
JDK_OVERLAY_DEMO_SOURCES := $(shell $(FIND) $(JDK_OUTPUTDIR)/demo -name "*$(SHARED_LIBRARY_SUFFIX)")
|
JDK_OVERLAY_DEMO_SOURCES := $(shell $(FIND) $(JDK_OUTPUTDIR)/demo -name "*$(SHARED_LIBRARY_SUFFIX)")
|
||||||
$(foreach lib,$(JDK_OVERLAY_DEMO_SOURCES),$(eval $(call CreateOverlayDemoRule,$(lib))))
|
$(foreach lib,$(JDK_OVERLAY_DEMO_SOURCES),$(eval $(call CreateOverlayDemoRule,$(lib))))
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# /sample dir
|
# /sample dir
|
||||||
|
|
||||||
ifndef NO_SAMPLES
|
$(foreach f,$(shell $(FIND) $(JDK_OUTPUTDIR)/sample -type f),\
|
||||||
$(JDK_IMAGE_DIR)/sample/%: $(JDK_OUTPUTDIR)/sample/%
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR),$f,JDK_SAMPLE_TARGETS)))
|
||||||
$(ECHO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
JDK_SAMPLE_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/sample/%,$(JDK_IMAGE_DIR)/sample/%,\
|
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/sample -type f))
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# /db dir
|
# /db dir
|
||||||
@ -534,14 +508,13 @@ ifndef OPENJDK
|
|||||||
$(IMAGES_OUTPUTDIR)/_unzip/%.unzipped: $(JDK_TOPDIR)/src/closed/share/db/%
|
$(IMAGES_OUTPUTDIR)/_unzip/%.unzipped: $(JDK_TOPDIR)/src/closed/share/db/%
|
||||||
$(ECHO) Unzipping $(patsubst $(SRC_ROOT)/%,%,$<)
|
$(ECHO) Unzipping $(patsubst $(SRC_ROOT)/%,%,$<)
|
||||||
$(MKDIR) -p $(JDK_IMAGE_DIR)/db
|
$(MKDIR) -p $(JDK_IMAGE_DIR)/db
|
||||||
cd $(JDK_IMAGE_DIR)/db && $(UNZIP) -o $< -x index.html 2> /dev/null
|
cd $(JDK_IMAGE_DIR)/db && $(UNZIP) -q -o $< -x index.html 2> /dev/null
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/db/README-JDK.html: $(JDK_TOPDIR)/src/closed/share/db/README-JDK.html
|
$(JDK_IMAGE_DIR)/db/README-JDK.html: $(JDK_TOPDIR)/src/closed/share/db/README-JDK.html
|
||||||
$(ECHO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'
|
$(ECHO) $(LOG_INFO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'
|
||||||
$(install-file)
|
$(install-file)
|
||||||
$(CHMOD) 644 $(@)
|
|
||||||
|
|
||||||
JDK_DB_TARGETS := $(patsubst $(JDK_TOPDIR)/src/closed/share/db/%,$(IMAGES_OUTPUTDIR)/_unzip/%.unzipped,\
|
JDK_DB_TARGETS := $(patsubst $(JDK_TOPDIR)/src/closed/share/db/%,$(IMAGES_OUTPUTDIR)/_unzip/%.unzipped,\
|
||||||
$(shell $(FIND) $(JDK_TOPDIR)/src/closed/share/db -name "*.zip" ! -name "*demo*")) \
|
$(shell $(FIND) $(JDK_TOPDIR)/src/closed/share/db -name "*.zip" ! -name "*demo*")) \
|
||||||
@ -552,12 +525,8 @@ endif
|
|||||||
################################################################################
|
################################################################################
|
||||||
# /include dir
|
# /include dir
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/include/%: $(JDK_OUTPUTDIR)/include/%
|
$(foreach f,$(shell $(FIND) $(JDK_OUTPUTDIR)/include -type f),\
|
||||||
$(ECHO) Copying '$(patsubst $(OUTPUT_ROOT)/%,%,$@)'
|
$(eval $(call AddFileToCopy,$(JDK_OUTPUTDIR),$(JDK_IMAGE_DIR),$f,JDK_INCLUDE_TARGETS)))
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
JDK_INCLUDE_TARGETS := $(patsubst $(JDK_OUTPUTDIR)/include/%,$(JDK_IMAGE_DIR)/include/%,\
|
|
||||||
$(shell $(FIND) $(JDK_OUTPUTDIR)/include -type f))
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# doc files
|
# doc files
|
||||||
@ -575,12 +544,7 @@ else
|
|||||||
else
|
else
|
||||||
JRE_DOC_FILES += README
|
JRE_DOC_FILES += README
|
||||||
endif
|
endif
|
||||||
ifndef NO_DEMOS
|
JDK_DOC_FILES += demo/DEMOS_LICENSE sample/SAMPLES_LICENSE
|
||||||
JDK_DOC_FILES += demo/DEMOS_LICENSE
|
|
||||||
endif
|
|
||||||
ifndef NO_SAMPLES
|
|
||||||
JDK_DOC_FILES += sample/SAMPLES_LICENSE
|
|
||||||
endif
|
|
||||||
JRE_DOC_LOCATION := $(JDK_TOPDIR)/src/closed/share/doc/jre
|
JRE_DOC_LOCATION := $(JDK_TOPDIR)/src/closed/share/doc/jre
|
||||||
JDK_DOC_LOCATION := $(JDK_TOPDIR)/src/closed/share/doc/jdk
|
JDK_DOC_LOCATION := $(JDK_TOPDIR)/src/closed/share/doc/jdk
|
||||||
endif
|
endif
|
||||||
@ -636,23 +600,23 @@ ALL_SOURCE_TIPS = $(shell \
|
|||||||
fi)
|
fi)
|
||||||
|
|
||||||
$(JRE_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
$(JRE_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call create-info-file)
|
$(call create-info-file)
|
||||||
|
|
||||||
$(JDK_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
$(JDK_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call create-info-file)
|
$(call create-info-file)
|
||||||
|
|
||||||
$(JRE_OVERLAY_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
$(JRE_OVERLAY_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call create-info-file)
|
$(call create-info-file)
|
||||||
|
|
||||||
$(JDK_OVERLAY_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
$(JDK_OVERLAY_INFO_FILE): $(OUTPUT_ROOT)/spec.gmk $(OUTPUT_ROOT)/source_tips
|
||||||
$(ECHO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(call create-info-file)
|
$(call create-info-file)
|
||||||
|
|
||||||
$(JDK_IMAGE_DIR)/src.zip: $(IMAGES_OUTPUTDIR)/src.zip
|
$(JDK_IMAGE_DIR)/src.zip: $(IMAGES_OUTPUTDIR)/src.zip
|
||||||
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
$(ECHO) $(LOG_INFO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
@ -661,7 +625,7 @@ $(JDK_IMAGE_DIR)/src.zip: $(IMAGES_OUTPUTDIR)/src.zip
|
|||||||
ifneq ($(POST_STRIP_CMD),)
|
ifneq ($(POST_STRIP_CMD),)
|
||||||
ifeq ($(OPENJDK_TARGET_OS), windows)
|
ifeq ($(OPENJDK_TARGET_OS), windows)
|
||||||
EXEC_LIST_BIN:=$(shell $(FIND) $(JDK_OUTPUTDIR)/bin -type f -name \*.exe \
|
EXEC_LIST_BIN:=$(shell $(FIND) $(JDK_OUTPUTDIR)/bin -type f -name \*.exe \
|
||||||
-o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)")
|
-o -name \*.dll | $(EGREP) -v -i "$(MSVCR_DLL)")
|
||||||
else
|
else
|
||||||
# Find all executables in JDK_OUTPUTDIR since they exist when this makefile is parsed
|
# Find all executables in JDK_OUTPUTDIR since they exist when this makefile is parsed
|
||||||
EXEC_LIST_BIN:=$(shell $(FILE) `$(FIND) $(JDK_OUTPUTDIR)/bin -type f -name \*$(EXE_SUFFIX)` \
|
EXEC_LIST_BIN:=$(shell $(FILE) `$(FIND) $(JDK_OUTPUTDIR)/bin -type f -name \*$(EXE_SUFFIX)` \
|
||||||
@ -672,6 +636,8 @@ ifneq ($(POST_STRIP_CMD),)
|
|||||||
EXEC_LIST_LIB:=$(shell $(FIND) $(JDK_OUTPUTDIR)/lib -type f -name \*$(SHARED_LIBRARY_SUFFIX))
|
EXEC_LIST_LIB:=$(shell $(FIND) $(JDK_OUTPUTDIR)/lib -type f -name \*$(SHARED_LIBRARY_SUFFIX))
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
# Filter out sjavac
|
||||||
|
EXEC_LIST_BIN:=$(filter-out %sjavac$(EXE_SUFFIX),$(EXEC_LIST_BIN))
|
||||||
|
|
||||||
# Filter out the overlay specific bin files
|
# Filter out the overlay specific bin files
|
||||||
EXEC_LIST:=$(filter-out $(OVERLAY_FILTER),$(EXEC_LIST_BIN)) $(EXEC_LIST_LIB)
|
EXEC_LIST:=$(filter-out $(OVERLAY_FILTER),$(EXEC_LIST_BIN)) $(EXEC_LIST_LIB)
|
||||||
@ -708,7 +674,7 @@ ifneq ($(POST_STRIP_CMD),)
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define strip-file
|
define strip-file
|
||||||
$(ECHO) Stripping $(patsubst $(OUTPUT_ROOT)/%,%,$<)
|
$(ECHO) Stripping $(LOG_INFO) $(patsubst $(OUTPUT_ROOT)/%,%,$<)
|
||||||
$(CHMOD) u+w $<
|
$(CHMOD) u+w $<
|
||||||
$(POST_STRIP_CMD) $<
|
$(POST_STRIP_CMD) $<
|
||||||
$(call mcs-file)
|
$(call mcs-file)
|
||||||
|
@ -125,7 +125,7 @@ define CopyDir
|
|||||||
$1_DST_FILES := $$(patsubst $2/%,$3/%,$$($1_SRC_FILES))
|
$1_DST_FILES := $$(patsubst $2/%,$3/%,$$($1_SRC_FILES))
|
||||||
IMPORT_TARGET_FILES += $$($1_DST_FILES)
|
IMPORT_TARGET_FILES += $$($1_DST_FILES)
|
||||||
$3/% : $2/%
|
$3/% : $2/%
|
||||||
$(ECHO) Copying $$(@F)
|
$(ECHO) $(LOG_INFO) Copying $$(@F)
|
||||||
$(do-install-file)
|
$(do-install-file)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -234,19 +234,14 @@ ifndef OPENJDK
|
|||||||
|
|
||||||
IMPORT_TARGET_FILES += \
|
IMPORT_TARGET_FILES += \
|
||||||
$(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar \
|
$(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar \
|
||||||
$(JDK_OUTPUTDIR)/lib/security/local_policy.jar \
|
$(JDK_OUTPUTDIR)/lib/security/local_policy.jar
|
||||||
$(JDK_OUTPUTDIR)/lib/jce.jar
|
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/jce.jar : $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar
|
|
||||||
$(ECHO) Copying $(@F)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/security/local_policy.jar: $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
|
$(JDK_OUTPUTDIR)/lib/security/local_policy.jar: $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar
|
||||||
$(ECHO) Copying $(@F)
|
$(ECHO) $(LOG_INFO) Copying $(@F)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar: $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
|
$(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar: $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar
|
||||||
$(ECHO) Copying $(@F)
|
$(ECHO) $(LOG_INFO) Copying $(@F)
|
||||||
$(install-file)
|
$(install-file)
|
||||||
|
|
||||||
endif # OPENJDK
|
endif # OPENJDK
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -23,102 +23,27 @@
|
|||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
# This must be the first rule
|
# Locate this Makefile
|
||||||
default: all
|
ifeq ($(filter /%,$(lastword $(MAKEFILE_LIST))),)
|
||||||
|
makefile_path:=$(CURDIR)/$(lastword $(MAKEFILE_LIST))
|
||||||
|
else
|
||||||
|
makefile_path:=$(lastword $(MAKEFILE_LIST))
|
||||||
|
endif
|
||||||
|
repo_dir:=$(patsubst %/makefiles/Makefile,%,$(makefile_path))
|
||||||
|
|
||||||
# Inclusion of this pseudo-target will cause make to execute this file
|
# What is the name of this subsystem (langtools, corba, etc)?
|
||||||
# serially, regardless of -j. Recursively called makefiles will not be
|
subsystem_name:=$(notdir $(repo_dir))
|
||||||
# affected, however. This is required for correct dependency management.
|
|
||||||
.NOTPARALLEL:
|
|
||||||
|
|
||||||
include $(SPEC)
|
# Try to locate top-level makefile
|
||||||
include MakeBase.gmk
|
top_level_makefile:=$(repo_dir)/../common/makefiles/Makefile
|
||||||
include JavaCompilation.gmk
|
ifneq ($(wildcard $(top_level_makefile)),)
|
||||||
include NativeCompilation.gmk
|
$(info Will run $(subsystem_name) target on top-level Makefile)
|
||||||
|
$(info WARNING: This is a non-recommended way of building!)
|
||||||
# Setup the java compilers for the JDK build.
|
$(info ===================================================)
|
||||||
include Setup.gmk
|
else
|
||||||
|
$(info Cannot locate top-level Makefile. Is this repo not checked out as part of a complete forest?)
|
||||||
# Setup the build tools.
|
$(error Build from top-level Makefile instead)
|
||||||
include Tools.gmk
|
|
||||||
|
|
||||||
import: $(BUILD_TOOLS) import-only
|
|
||||||
import-only:
|
|
||||||
# Import (corba jaxp jaxws langtools hotspot)
|
|
||||||
+$(MAKE) -f Import.gmk
|
|
||||||
|
|
||||||
gensrc: import gensrc-only
|
|
||||||
gensrc-only:
|
|
||||||
+$(MAKE) -f GenerateJavaSources.gmk
|
|
||||||
# Ok, now gensrc is fully populated.
|
|
||||||
|
|
||||||
gendata: gensrc gendata-only
|
|
||||||
gendata-only:
|
|
||||||
+$(MAKE) -f GenerateData.gmk
|
|
||||||
|
|
||||||
classes: gendata classes-only
|
|
||||||
classes-only:
|
|
||||||
+$(MAKE) -f CompileJavaClasses.gmk
|
|
||||||
# The classes are now built and
|
|
||||||
# any javah files have now been generated.
|
|
||||||
|
|
||||||
libs: classes libs-only
|
|
||||||
libs-only:
|
|
||||||
+$(MAKE) -f CompileNativeLibraries.gmk
|
|
||||||
|
|
||||||
launchers: libs launchers-only
|
|
||||||
launchers-only:
|
|
||||||
# Finally compile the launchers.
|
|
||||||
+$(MAKE) -f CompileLaunchers.gmk
|
|
||||||
|
|
||||||
genclasses: launchers genclasses-only
|
|
||||||
genclasses-only:
|
|
||||||
# Generate classes that have other sources. Needs
|
|
||||||
# to execute launchers.
|
|
||||||
+$(MAKE) -f GenerateClasses.gmk
|
|
||||||
|
|
||||||
demos: genclasses demos-only
|
|
||||||
demos-only:
|
|
||||||
# Now we have a complete jdk, which you can run.
|
|
||||||
# It is not yet wrapped up as an installed image.
|
|
||||||
# The demos are compiled against this jdk.
|
|
||||||
ifndef NO_DEMOS
|
|
||||||
+$(MAKE) -f CompileDemos.gmk
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
samples: demos samples-only
|
all:
|
||||||
samples-only:
|
@$(MAKE) -f $(top_level_makefile) $(subsystem_name)
|
||||||
# Now copy the sample sources into the jdk.
|
|
||||||
ifndef NO_SAMPLES
|
|
||||||
+$(MAKE) -f CopySamples.gmk
|
|
||||||
endif
|
|
||||||
|
|
||||||
# The all target builds the JDK, but not the images
|
|
||||||
all: import gensrc gendata classes libs launchers genclasses demos samples
|
|
||||||
|
|
||||||
.PHONY: all images install overlay-images import-only gensrc-only gendata-only classes-only
|
|
||||||
.PHONY: libs-only launchers-only genclasses-only demos-only samples-only
|
|
||||||
|
|
||||||
# Create the final jdk and jre images, to be wrapped up
|
|
||||||
# into packages, or installed.
|
|
||||||
images:
|
|
||||||
+$(MAKE) -f CreateJars.gmk
|
|
||||||
+$(MAKE) -f Images.gmk
|
|
||||||
|
|
||||||
overlay-images:
|
|
||||||
+$(MAKE) -f CompileLaunchers.gmk OVERLAY_IMAGES=true
|
|
||||||
+$(MAKE) -f Images.gmk overlay-images
|
|
||||||
|
|
||||||
BINARIES:=$(shell if test -d $(IMAGES_OUTPUTDIR)/j2sdk-image/bin; then cd $(IMAGES_OUTPUTDIR)/j2sdk-image/bin && $(LS) ; fi)
|
|
||||||
INSTALLDIR:=openjdk-$(RELEASE)
|
|
||||||
|
|
||||||
# Install the jdk image, in a very crude way. Not taking into
|
|
||||||
# account, how to install properly on macosx or windows etc.
|
|
||||||
install: images
|
|
||||||
echo Installing jdk image into $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
|
||||||
echo and creating $(words $(BINARIES)) links from $(INSTALL_PREFIX)/bin into the jdk.
|
|
||||||
$(MKDIR) -p $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
|
||||||
$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
|
|
||||||
$(CP) -rp $(IMAGES_OUTPUTDIR)/j2sdk-image/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
|
|
||||||
$(RM) $(addprefix $(INSTALL_PREFIX)/bin/,$(BINARIES))
|
|
||||||
$(foreach b,$(BINARIES),$(LN) -s $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true
|
|
||||||
|
@ -29,14 +29,13 @@ $(eval $(call SetupJavaCompilation,BUILD_TOOLS,\
|
|||||||
SETUP:=GENERATE_OLDBYTECODE,\
|
SETUP:=GENERATE_OLDBYTECODE,\
|
||||||
SRC:=$(JDK_TOPDIR)/make/tools/src \
|
SRC:=$(JDK_TOPDIR)/make/tools/src \
|
||||||
$(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator \
|
$(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator \
|
||||||
$(JDK_TOPDIR)/makefiles/sun/xawt \
|
$(JDK_TOPDIR)/makefiles/sun/awt/X11 \
|
||||||
|
$(JDK_TOPDIR)/makefiles/sun/osxapp \
|
||||||
$(JDK_TOPDIR)/make/tools/swing-beans,\
|
$(JDK_TOPDIR)/make/tools/swing-beans,\
|
||||||
BIN:=$(JDK_OUTPUTDIR)/btclasses))
|
BIN:=$(JDK_OUTPUTDIR)/btclasses))
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef DISABLE_NIMBUS
|
|
||||||
|
|
||||||
$(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/%.template : \
|
$(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/%.template : \
|
||||||
$(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/%.template
|
$(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/%.template
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
@ -44,9 +43,6 @@ $(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/%.template : \
|
|||||||
|
|
||||||
BUILD_TOOLS += $(foreach i,$(wildcard $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/*.template),$(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/$(notdir $i))
|
BUILD_TOOLS += $(foreach i,$(wildcard $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/*.template),$(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/$(notdir $i))
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists.
|
# Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists.
|
||||||
TOOL_ADDJSUM=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_ADDJSUM=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.addjsum.AddJsum
|
build.tools.addjsum.AddJsum
|
||||||
@ -121,9 +117,12 @@ TOOL_GENERATENIMBUS=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
TOOL_WRAPPERGENERATOR=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_WRAPPERGENERATOR=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
WrapperGenerator
|
WrapperGenerator
|
||||||
|
|
||||||
TOOL_TOBIN=$(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_X11_TOBIN=$(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
sun.awt.X11.ToBin
|
sun.awt.X11.ToBin
|
||||||
|
|
||||||
|
TOOL_OSX_TOBIN=$(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
|
sun.osxapp.ToBin
|
||||||
|
|
||||||
TOOL_CLDRCONVERTER=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_CLDRCONVERTER=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.cldrconverter.CLDRConverter
|
build.tools.cldrconverter.CLDRConverter
|
||||||
|
|
||||||
|
@ -1,293 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# EXCLUDE_PKGS is the list of packages to exclude from the
|
|
||||||
# Java API Specification. Do not add these to CORE_PKGS.
|
|
||||||
# The concatenation of EXCLUDE_PKGS and CORE_PKGS
|
|
||||||
# should make up the list of all packages under the
|
|
||||||
# src/shared/classes directory of the JDK source tree.
|
|
||||||
#
|
|
||||||
EXCLUDE_PKGS = \
|
|
||||||
java.awt.peer \
|
|
||||||
java.awt.dnd.peer \
|
|
||||||
sun.* \
|
|
||||||
com.sun.* \
|
|
||||||
org.apache.* \
|
|
||||||
org.jcp.* \
|
|
||||||
org.w3c.dom.css \
|
|
||||||
org.w3c.dom.html \
|
|
||||||
org.w3c.dom.stylesheets \
|
|
||||||
org.w3c.dom.traversal \
|
|
||||||
org.w3c.dom.ranges \
|
|
||||||
org.w3c.dom.views \
|
|
||||||
org.omg.stub.javax.management.remote.rmi
|
|
||||||
|
|
||||||
#
|
|
||||||
# ACTIVE_JSR_PKGS are packages that are part of an active JSR process--
|
|
||||||
# one that is doing its own review. These packages are not included when
|
|
||||||
# creating diff pages for the platform's JCP process.
|
|
||||||
#
|
|
||||||
# (see /java/pubs/apisrc/jdk/6.0/beta/make/docs/active_jsr_pkgs)
|
|
||||||
# Note:
|
|
||||||
# This is a list of regular expressions. So foo.* matches "foo" and "foo.bar".
|
|
||||||
#
|
|
||||||
ACTIVE_JSR_PKGS= \
|
|
||||||
java.lang.invoke \
|
|
||||||
java.sql \
|
|
||||||
javax.activation \
|
|
||||||
javax.annotation.* \
|
|
||||||
javax.jws.* \
|
|
||||||
javax.lang.* \
|
|
||||||
javax.management.* \
|
|
||||||
javax.script \
|
|
||||||
javax.sql.* \
|
|
||||||
javax.tools.* \
|
|
||||||
javax.xml.* \
|
|
||||||
org.w3c.* \
|
|
||||||
org.xml.sax
|
|
||||||
|
|
||||||
#
|
|
||||||
# CORE_PKGS is the list of packages that form the
|
|
||||||
# Java API Specification.
|
|
||||||
#
|
|
||||||
### ***IMPORTANT NOTE***
|
|
||||||
### There is also a "REGEXP" variable in the docs/makefile that
|
|
||||||
### determines which table the packages go in on the main page.
|
|
||||||
### Currently, there is only table ("Platform Packages") and
|
|
||||||
### everything goes in it, so REGEXP is "*". But if that policy
|
|
||||||
### changes, packages added will need to be reflected in that
|
|
||||||
### list of wildcard expressions, as well.
|
|
||||||
###
|
|
||||||
CORE_PKGS = \
|
|
||||||
java.applet \
|
|
||||||
java.awt \
|
|
||||||
java.awt.color \
|
|
||||||
java.awt.datatransfer \
|
|
||||||
java.awt.dnd \
|
|
||||||
java.awt.event \
|
|
||||||
java.awt.font \
|
|
||||||
java.awt.geom \
|
|
||||||
java.awt.im \
|
|
||||||
java.awt.im.spi \
|
|
||||||
java.awt.image \
|
|
||||||
java.awt.image.renderable \
|
|
||||||
java.awt.print \
|
|
||||||
java.beans \
|
|
||||||
java.beans.beancontext \
|
|
||||||
java.io \
|
|
||||||
java.lang \
|
|
||||||
java.lang.annotation \
|
|
||||||
java.lang.instrument \
|
|
||||||
java.lang.invoke \
|
|
||||||
java.lang.management \
|
|
||||||
java.lang.ref \
|
|
||||||
java.lang.reflect \
|
|
||||||
java.math \
|
|
||||||
java.net \
|
|
||||||
java.nio \
|
|
||||||
java.nio.channels \
|
|
||||||
java.nio.channels.spi \
|
|
||||||
java.nio.charset \
|
|
||||||
java.nio.charset.spi \
|
|
||||||
java.nio.file \
|
|
||||||
java.nio.file.attribute \
|
|
||||||
java.nio.file.spi \
|
|
||||||
java.rmi \
|
|
||||||
java.rmi.activation \
|
|
||||||
java.rmi.dgc \
|
|
||||||
java.rmi.registry \
|
|
||||||
java.rmi.server \
|
|
||||||
java.security \
|
|
||||||
java.security.acl \
|
|
||||||
java.security.cert \
|
|
||||||
java.security.interfaces \
|
|
||||||
java.security.spec \
|
|
||||||
java.sql \
|
|
||||||
java.text \
|
|
||||||
java.text.spi \
|
|
||||||
java.util \
|
|
||||||
java.util.concurrent \
|
|
||||||
java.util.concurrent.atomic \
|
|
||||||
java.util.concurrent.locks \
|
|
||||||
java.util.jar \
|
|
||||||
java.util.logging \
|
|
||||||
java.util.prefs \
|
|
||||||
java.util.regex \
|
|
||||||
java.util.spi \
|
|
||||||
java.util.zip \
|
|
||||||
javax.accessibility \
|
|
||||||
javax.activation \
|
|
||||||
javax.activity \
|
|
||||||
javax.annotation \
|
|
||||||
javax.annotation.processing \
|
|
||||||
javax.crypto \
|
|
||||||
javax.crypto.interfaces \
|
|
||||||
javax.crypto.spec \
|
|
||||||
javax.imageio \
|
|
||||||
javax.imageio.event \
|
|
||||||
javax.imageio.metadata \
|
|
||||||
javax.imageio.plugins.jpeg \
|
|
||||||
javax.imageio.plugins.bmp \
|
|
||||||
javax.imageio.spi \
|
|
||||||
javax.imageio.stream \
|
|
||||||
javax.jws \
|
|
||||||
javax.jws.soap \
|
|
||||||
javax.lang.model \
|
|
||||||
javax.lang.model.element \
|
|
||||||
javax.lang.model.type \
|
|
||||||
javax.lang.model.util \
|
|
||||||
javax.management \
|
|
||||||
javax.management.loading \
|
|
||||||
javax.management.monitor \
|
|
||||||
javax.management.relation \
|
|
||||||
javax.management.openmbean \
|
|
||||||
javax.management.timer \
|
|
||||||
javax.management.modelmbean \
|
|
||||||
javax.management.remote \
|
|
||||||
javax.management.remote.rmi \
|
|
||||||
javax.naming \
|
|
||||||
javax.naming.directory \
|
|
||||||
javax.naming.event \
|
|
||||||
javax.naming.ldap \
|
|
||||||
javax.naming.spi \
|
|
||||||
javax.net \
|
|
||||||
javax.net.ssl \
|
|
||||||
javax.print \
|
|
||||||
javax.print.attribute \
|
|
||||||
javax.print.attribute.standard \
|
|
||||||
javax.print.event \
|
|
||||||
javax.rmi \
|
|
||||||
javax.rmi.CORBA \
|
|
||||||
javax.rmi.ssl \
|
|
||||||
javax.script \
|
|
||||||
javax.security.auth \
|
|
||||||
javax.security.auth.callback \
|
|
||||||
javax.security.auth.kerberos \
|
|
||||||
javax.security.auth.login \
|
|
||||||
javax.security.auth.spi \
|
|
||||||
javax.security.auth.x500 \
|
|
||||||
javax.security.cert \
|
|
||||||
javax.security.sasl \
|
|
||||||
javax.sound.sampled \
|
|
||||||
javax.sound.sampled.spi \
|
|
||||||
javax.sound.midi \
|
|
||||||
javax.sound.midi.spi \
|
|
||||||
javax.sql \
|
|
||||||
javax.sql.rowset \
|
|
||||||
javax.sql.rowset.serial \
|
|
||||||
javax.sql.rowset.spi \
|
|
||||||
javax.swing \
|
|
||||||
javax.swing.border \
|
|
||||||
javax.swing.colorchooser \
|
|
||||||
javax.swing.filechooser \
|
|
||||||
javax.swing.event \
|
|
||||||
javax.swing.table \
|
|
||||||
javax.swing.text \
|
|
||||||
javax.swing.text.html \
|
|
||||||
javax.swing.text.html.parser \
|
|
||||||
javax.swing.text.rtf \
|
|
||||||
javax.swing.tree \
|
|
||||||
javax.swing.undo \
|
|
||||||
javax.swing.plaf \
|
|
||||||
javax.swing.plaf.basic \
|
|
||||||
javax.swing.plaf.metal \
|
|
||||||
javax.swing.plaf.multi \
|
|
||||||
javax.swing.plaf.nimbus \
|
|
||||||
javax.swing.plaf.synth \
|
|
||||||
javax.tools \
|
|
||||||
javax.tools.annotation \
|
|
||||||
javax.transaction \
|
|
||||||
javax.transaction.xa \
|
|
||||||
javax.xml.parsers \
|
|
||||||
javax.xml.bind \
|
|
||||||
javax.xml.bind.annotation \
|
|
||||||
javax.xml.bind.annotation.adapters \
|
|
||||||
javax.xml.bind.attachment \
|
|
||||||
javax.xml.bind.helpers \
|
|
||||||
javax.xml.bind.util \
|
|
||||||
javax.xml.soap \
|
|
||||||
javax.xml.ws \
|
|
||||||
javax.xml.ws.handler \
|
|
||||||
javax.xml.ws.handler.soap \
|
|
||||||
javax.xml.ws.http \
|
|
||||||
javax.xml.ws.soap \
|
|
||||||
javax.xml.ws.spi \
|
|
||||||
javax.xml.ws.spi.http \
|
|
||||||
javax.xml.ws.wsaddressing \
|
|
||||||
javax.xml.transform \
|
|
||||||
javax.xml.transform.sax \
|
|
||||||
javax.xml.transform.dom \
|
|
||||||
javax.xml.transform.stax \
|
|
||||||
javax.xml.transform.stream \
|
|
||||||
javax.xml \
|
|
||||||
javax.xml.crypto \
|
|
||||||
javax.xml.crypto.dom \
|
|
||||||
javax.xml.crypto.dsig \
|
|
||||||
javax.xml.crypto.dsig.dom \
|
|
||||||
javax.xml.crypto.dsig.keyinfo \
|
|
||||||
javax.xml.crypto.dsig.spec \
|
|
||||||
javax.xml.datatype \
|
|
||||||
javax.xml.validation \
|
|
||||||
javax.xml.namespace \
|
|
||||||
javax.xml.xpath \
|
|
||||||
javax.xml.stream \
|
|
||||||
javax.xml.stream.events \
|
|
||||||
javax.xml.stream.util \
|
|
||||||
org.ietf.jgss \
|
|
||||||
org.omg.CORBA \
|
|
||||||
org.omg.CORBA.DynAnyPackage \
|
|
||||||
org.omg.CORBA.ORBPackage \
|
|
||||||
org.omg.CORBA.TypeCodePackage \
|
|
||||||
org.omg.stub.java.rmi \
|
|
||||||
org.omg.CORBA.portable \
|
|
||||||
org.omg.CORBA_2_3 \
|
|
||||||
org.omg.CORBA_2_3.portable \
|
|
||||||
org.omg.CosNaming \
|
|
||||||
org.omg.CosNaming.NamingContextExtPackage \
|
|
||||||
org.omg.CosNaming.NamingContextPackage \
|
|
||||||
org.omg.SendingContext \
|
|
||||||
org.omg.PortableServer \
|
|
||||||
org.omg.PortableServer.CurrentPackage \
|
|
||||||
org.omg.PortableServer.POAPackage \
|
|
||||||
org.omg.PortableServer.POAManagerPackage \
|
|
||||||
org.omg.PortableServer.ServantLocatorPackage \
|
|
||||||
org.omg.PortableServer.portable \
|
|
||||||
org.omg.PortableInterceptor \
|
|
||||||
org.omg.PortableInterceptor.ORBInitInfoPackage \
|
|
||||||
org.omg.Messaging \
|
|
||||||
org.omg.IOP \
|
|
||||||
org.omg.IOP.CodecFactoryPackage \
|
|
||||||
org.omg.IOP.CodecPackage \
|
|
||||||
org.omg.Dynamic \
|
|
||||||
org.omg.DynamicAny \
|
|
||||||
org.omg.DynamicAny.DynAnyPackage \
|
|
||||||
org.omg.DynamicAny.DynAnyFactoryPackage \
|
|
||||||
org.w3c.dom \
|
|
||||||
org.w3c.dom.events \
|
|
||||||
org.w3c.dom.bootstrap \
|
|
||||||
org.w3c.dom.ls \
|
|
||||||
org.xml.sax \
|
|
||||||
org.xml.sax.ext \
|
|
||||||
org.xml.sax.helpers
|
|
File diff suppressed because it is too large
Load Diff
@ -1,104 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# This file contains the package names of all the "non-core"
|
|
||||||
# API published in the Java 2 SDK documentation. "Non-core" means
|
|
||||||
# it includes all published API outside of the JDK API specification.
|
|
||||||
#
|
|
||||||
# These environment variables are used by javadoc in
|
|
||||||
# make/docs/Makefile and are referenced by the localization
|
|
||||||
# team when determining which APIs to extract javadoc
|
|
||||||
# comments from.
|
|
||||||
|
|
||||||
DOMAPI_PKGS = com.sun.java.browser.dom \
|
|
||||||
org.w3c.dom \
|
|
||||||
org.w3c.dom.bootstrap \
|
|
||||||
org.w3c.dom.ls \
|
|
||||||
org.w3c.dom.ranges \
|
|
||||||
org.w3c.dom.traversal \
|
|
||||||
org.w3c.dom.html \
|
|
||||||
org.w3c.dom.stylesheets \
|
|
||||||
org.w3c.dom.css \
|
|
||||||
org.w3c.dom.events \
|
|
||||||
org.w3c.dom.views
|
|
||||||
|
|
||||||
JDI_PKGS = com.sun.jdi \
|
|
||||||
com.sun.jdi.event \
|
|
||||||
com.sun.jdi.request \
|
|
||||||
com.sun.jdi.connect \
|
|
||||||
com.sun.jdi.connect.spi
|
|
||||||
|
|
||||||
MGMT_PKGS = com.sun.management
|
|
||||||
|
|
||||||
JAAS_PKGS = com.sun.security.auth \
|
|
||||||
com.sun.security.auth.callback \
|
|
||||||
com.sun.security.auth.login \
|
|
||||||
com.sun.security.auth.module
|
|
||||||
|
|
||||||
JGSS_PKGS = com.sun.security.jgss
|
|
||||||
|
|
||||||
OLD_JSSE_PKGS = com.sun.net.ssl
|
|
||||||
|
|
||||||
HTTPSERVER_PKGS = com.sun.net.httpserver \
|
|
||||||
com.sun.net.httpserver.spi
|
|
||||||
|
|
||||||
NIO_PKGS = com.sun.nio.file
|
|
||||||
|
|
||||||
DOCLETAPI_PKGS = com.sun.javadoc
|
|
||||||
|
|
||||||
TAGLETAPI_FILE = com/sun/tools/doclets/Taglet.java
|
|
||||||
|
|
||||||
ATTACH_PKGS = com.sun.tools.attach \
|
|
||||||
com.sun.tools.attach.spi
|
|
||||||
|
|
||||||
JCONSOLE_PKGS = com.sun.tools.jconsole
|
|
||||||
|
|
||||||
TREEAPI_PKGS = com.sun.source.tree \
|
|
||||||
com.sun.source.util
|
|
||||||
|
|
||||||
SMARTCARDIO_PKGS = javax.smartcardio
|
|
||||||
|
|
||||||
SCTPAPI_PKGS = com.sun.nio.sctp
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), macosx)
|
|
||||||
APPLE_EXT_PKGS = com.apple.concurrent \
|
|
||||||
com.apple.eawt \
|
|
||||||
com.apple.eawt.event \
|
|
||||||
com.apple.eio
|
|
||||||
endif
|
|
||||||
|
|
||||||
# non-core packages in rt.jar
|
|
||||||
NON_CORE_PKGS = $(DOMAPI_PKGS) \
|
|
||||||
$(MGMT_PKGS) \
|
|
||||||
$(JAAS_PKGS) \
|
|
||||||
$(JGSS_PKGS) \
|
|
||||||
$(NIO_PKGS) \
|
|
||||||
$(OLD_JSSE_PKGS) \
|
|
||||||
$(HTTPSERVER_PKGS) \
|
|
||||||
$(SMARTCARDIO_PKGS) \
|
|
||||||
$(SCTPAPI_PKGS) \
|
|
||||||
$(APPLE_EXT_PKGS)
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Doc Process Notes</title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<h3><a name="REGEXP"></a><br>
|
|
||||||
REGEXP</h3>
|
|
||||||
<p> REGEXP is a list of wildcard patterns that determines which packages listed
|
|
||||||
in CORE_PKGS.gmk go into which summary-table on the main API index page. It
|
|
||||||
was motivated by the need to divide the world into "core packages"
|
|
||||||
(java.*) and "extension packages" (javax.*). In time, the distinction
|
|
||||||
went away. The whole table is now called "Platform Packages"--which
|
|
||||||
eliminated the need for this list of regular expressions. But it lingered on,
|
|
||||||
accreting all of the packages in the JVM, one by one. I pruned it back to "*",
|
|
||||||
so it now covers every package in the Java platform API docs. If some separation
|
|
||||||
is needed in the future, it can grow back into a colon-separated list, starting
|
|
||||||
with this, which is in all respects equivalent to "*" at this point
|
|
||||||
in time:</p>
|
|
||||||
<blockquote>
|
|
||||||
<pre>REGEXP = "java.*:javax.*:org.ietf*:org.omg.</pre>
|
|
||||||
</blockquote>
|
|
||||||
<h3><a name="releaseTargets"></a><br>
|
|
||||||
Release Targets</h3>
|
|
||||||
<p> (Thanks to Kelly O'Hair for this info.)</p>
|
|
||||||
<p> The <tt>rel-coredocs</tt> and <tt>rel-docs</tt> targets were added by Eric
|
|
||||||
Armstrong. <tt>rel-coredocs</tt> assumes the kind of large, 32-bit machine used
|
|
||||||
in the javapubs group's docs-release process. It specifies memory settings accordingly
|
|
||||||
to maximize performance.</p>
|
|
||||||
<p> The performance settings, like the sanity check, are most important for the
|
|
||||||
core docs--the platform APIs. Running javadoc on those APIs takes a significant
|
|
||||||
amount of time and memory. Setting the initial heap size as large as possible
|
|
||||||
is important to prevent thrashing as the heap grows. Setting the maximum as
|
|
||||||
large as necessary is also important to keep the job from failing.</p>
|
|
||||||
<blockquote>
|
|
||||||
<p> <tt>-J-Xmx512</tt> sets a maximum of 512, which became necessary in 6.0<br>
|
|
||||||
<tt>-J-Xms256</tt> sets starting size to 256 (default is 8)</p>
|
|
||||||
</blockquote>
|
|
||||||
<p> <tt>rel-coredocs</tt> also includes a sanity check to help ensure that <tt>BUILD_NUMBER</tt>
|
|
||||||
and <tt>MILESTONE</tt> are specified properly when docs are built outside of
|
|
||||||
the normal release engineering process, with the intention of releasing them
|
|
||||||
on the web or in a downloaded docs bundle. (When invoked in release engineering's
|
|
||||||
control build, the values are always set properly. But when the targets are
|
|
||||||
run by themselves, they default to b00 and "internal"--which silently
|
|
||||||
sabotage the result of a build that can take many hours to complete.</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Specify what global symbols we export. Note that we're not really
|
|
||||||
# interested in declaring a version, simply scoping the file is sufficient.
|
|
||||||
#
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
global:
|
|
||||||
main; # Provides basic adb symbol offsets
|
|
||||||
environ; # Public symbols and required by Java run time
|
|
||||||
_environ;
|
|
||||||
__environ_lock;
|
|
||||||
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
@ -1,48 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Specify what global symbols we export. Note that we're not really
|
|
||||||
# interested in declaring a version, simply scoping the file is sufficient.
|
|
||||||
#
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
global:
|
|
||||||
main; # Provides basic adb symbol offsets
|
|
||||||
environ; # Public symbols and required by Java run time
|
|
||||||
_environ;
|
|
||||||
__environ_lock;
|
|
||||||
___Argv; # The following are private, but as they are
|
|
||||||
_start; # exported from ctr1/crtn, the clever hacker
|
|
||||||
_init; # might know about them. However note, that
|
|
||||||
_fini; # their use is strictly not supported.
|
|
||||||
_lib_version;
|
|
||||||
# _mcount;
|
|
||||||
__fsr;
|
|
||||||
__fsr_init_value;
|
|
||||||
__longdouble_used;
|
|
||||||
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
@ -1 +0,0 @@
|
|||||||
# Temporary file for headless
|
|
@ -1,109 +0,0 @@
|
|||||||
data = R0x2000;
|
|
||||||
text = LOAD ?RXO;
|
|
||||||
# Test Null
|
|
||||||
text: .text%_init;
|
|
||||||
text: .text%init64IO: OUTPUTDIR/UnixFileSystem_md.o;
|
|
||||||
text: .text%JNI_OnLoad;
|
|
||||||
text: .text%Canonicalize;
|
|
||||||
text: .text%canonicalize;
|
|
||||||
text: .text%collapse: OUTPUTDIR/canonicalize_md.o;
|
|
||||||
text: .text%Java_java_lang_Object_registerNatives;
|
|
||||||
text: .text%Java_java_lang_System_registerNatives;
|
|
||||||
text: .text%Java_java_lang_Thread_registerNatives;
|
|
||||||
text: .text%Java_java_security_AccessController_getStackAccessControlContext;
|
|
||||||
text: .text%Java_java_security_AccessController_getInheritedAccessControlContext;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_registerNatives;
|
|
||||||
text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2;
|
|
||||||
text: .text%Java_java_lang_Class_registerNatives;
|
|
||||||
text: .text%Java_java_lang_Class_getPrimitiveClass;
|
|
||||||
text: .text%Java_java_lang_System_initProperties;
|
|
||||||
text: .text%GetJavaProperties;
|
|
||||||
text: .text%uname: OUTPUTDIR/java_props_md.o;
|
|
||||||
text: .text%mapLookup: OUTPUTDIR/java_props_md.o;
|
|
||||||
text: .text%setPathEnvironment: OUTPUTDIR/java_props_md.o;
|
|
||||||
text: .text%JNU_NewStringPlatform;
|
|
||||||
text: .text%JNU_CallStaticMethodByName;
|
|
||||||
text: .text%NewStringPlatform;
|
|
||||||
text: .text%Java_java_io_FileInputStream_initIDs;
|
|
||||||
text: .text%Java_java_io_FileDescriptor_initIDs;
|
|
||||||
text: .text%Java_java_io_FileOutputStream_initIDs;
|
|
||||||
text: .text%Java_java_lang_System_setIn0;
|
|
||||||
text: .text%Java_sun_reflect_Reflection_getCallerClass;
|
|
||||||
text: .text%Java_java_lang_Class_forName0;
|
|
||||||
text: .text%Java_java_lang_String_intern;
|
|
||||||
text: .text%Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0;
|
|
||||||
text: .text%Java_java_lang_Throwable_fillInStackTrace;
|
|
||||||
text: .text%Java_java_lang_System_setOut0;
|
|
||||||
text: .text%Java_java_lang_System_setErr0;
|
|
||||||
text: .text%Java_java_lang_Compiler_registerNatives;
|
|
||||||
text: .text%Java_java_io_FileSystem_getFileSystem;
|
|
||||||
text: .text%JNU_NewObjectByName;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_initIDs;
|
|
||||||
text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_list;
|
|
||||||
text: .text%JNU_GetStringPlatformChars;
|
|
||||||
text: .text%JNU_ReleaseStringPlatformChars;
|
|
||||||
text: .text%JNU_ClassString;
|
|
||||||
text: .text%JNU_CopyObjectArray;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_canonicalize;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_getBooleanAttributes0;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_findLoadedClass;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_findBootstrapClass;
|
|
||||||
text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2;
|
|
||||||
text: .text%Java_java_lang_System_mapLibraryName;
|
|
||||||
text: .text%cpchars: OUTPUTDIR/System.o;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_load;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_find;
|
|
||||||
text: .text%Java_java_lang_Float_floatToIntBits;
|
|
||||||
text: .text%Java_java_lang_Double_doubleToLongBits;
|
|
||||||
text: .text%Java_java_io_FileInputStream_open;
|
|
||||||
text: .text%fileOpen;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_getLength;
|
|
||||||
text: .text%Java_java_io_FileInputStream_readBytes;
|
|
||||||
text: .text%readBytes;
|
|
||||||
text: .text%Java_java_io_FileInputStream_close0;
|
|
||||||
text: .text%Java_java_lang_Object_getClass;
|
|
||||||
text: .text%Java_java_lang_ClassLoader_defineClass0;
|
|
||||||
text: .text%VerifyClassCodes;
|
|
||||||
# Test Exit
|
|
||||||
text: .text%Java_java_lang_Shutdown_halt;
|
|
||||||
# Test Hello
|
|
||||||
text: .text%Java_java_io_FileOutputStream_writeBytes;
|
|
||||||
text: .text%writeBytes;
|
|
||||||
# Test Sleep
|
|
||||||
# Test IntToString
|
|
||||||
# Test LoadToolkit
|
|
||||||
text: .text%Java_java_util_ResourceBundle_getClassContext;
|
|
||||||
text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2;
|
|
||||||
text: .text%JNU_GetEnv;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_checkAccess;
|
|
||||||
text: .text%Java_sun_reflect_NativeMethodAccessorImpl_invoke0;
|
|
||||||
text: .text%Java_java_lang_ref_Finalizer_invokeFinalizeMethod;
|
|
||||||
text: .text%Java_java_io_FileInputStream_available;
|
|
||||||
text: .text%Java_java_lang_reflect_Array_newArray;
|
|
||||||
text: .text%Java_java_lang_Throwable_getStackTraceDepth;
|
|
||||||
text: .text%Java_java_lang_Throwable_getStackTraceElement;
|
|
||||||
text: .text%Java_java_lang_System_identityHashCode;
|
|
||||||
text: .text%Java_sun_misc_Signal_findSignal;
|
|
||||||
text: .text%Java_sun_misc_Signal_handle0;
|
|
||||||
text: .text%JNU_NotifyAll;
|
|
||||||
# Test LoadFrame
|
|
||||||
text: .text%JNU_CallMethodByName;
|
|
||||||
text: .text%JNU_CallMethodByNameV;
|
|
||||||
text: .text%Java_java_util_logging_FileHandler_lockFile;
|
|
||||||
text: .text%Java_java_io_FileOutputStream_open;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_createDirectory;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_getLastModifiedTime;
|
|
||||||
text: .text%Java_java_util_prefs_FileSystemPreferences_lockFile0;
|
|
||||||
text: .text%Java_java_io_UnixFileSystem_setLastModifiedTime;
|
|
||||||
text: .text%Java_java_util_prefs_FileSystemPreferences_unlockFile0;
|
|
||||||
text: .text%Java_java_io_FileOutputStream_close0;
|
|
||||||
text: .text%Java_java_util_logging_FileHandler_unlockFile;
|
|
||||||
# Test LoadJFrame
|
|
||||||
text: .text%Java_java_lang_Class_isAssignableFrom;
|
|
||||||
text: .text%Java_java_lang_Class_isInstance;
|
|
||||||
# Test JHello
|
|
||||||
# SwingSet
|
|
||||||
text: .text%Java_java_util_TimeZone_getSystemTimeZoneID;
|
|
||||||
text: .text%findJavaTZ_md;
|
|
||||||
text: .text%Java_java_lang_StrictMath_log;
|
|
@ -1,119 +0,0 @@
|
|||||||
data = R0x2000;
|
|
||||||
text = LOAD ?RXO;
|
|
||||||
# Test Null
|
|
||||||
# Test Exit
|
|
||||||
# Test Hello
|
|
||||||
# Test Sleep
|
|
||||||
# Test IntToString
|
|
||||||
# Test LoadToolkit
|
|
||||||
# Test LoadFrame
|
|
||||||
# Test LoadJFrame
|
|
||||||
# Test JHello
|
|
||||||
# SwingSet
|
|
||||||
text: .text%JNI_OnLoad;
|
|
||||||
text: .text%Java_sun_awt_image_JPEGImageDecoder_initIDs;
|
|
||||||
text: .text%Java_sun_awt_image_JPEGImageDecoder_readImage;
|
|
||||||
text: .text%jStdError;
|
|
||||||
text: .text%jCreaDecompress;
|
|
||||||
text: .text%jIMemMgr;
|
|
||||||
text: .text%jMemInit;
|
|
||||||
text: .text%jGetSmall;
|
|
||||||
text: .text%jIMReader;
|
|
||||||
text: .text%alloc_small: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%reset_marker_reader: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%jIInCtlr;
|
|
||||||
# text: .text%GET_ARRAYS: OUTPUTDIR/jpegdecoder.o;
|
|
||||||
text: .text%jReadHeader;
|
|
||||||
text: .text%jConsumeInput;
|
|
||||||
text: .text%reset_input_controller: OUTPUTDIR/jdinput.o;
|
|
||||||
text: .text%reset_error_mgr: OUTPUTDIR/jerror.o;
|
|
||||||
text: .text%sun_jpeg_init_source;
|
|
||||||
text: .text%consume_markers: OUTPUTDIR/jdinput.o;
|
|
||||||
text: .text%read_markers: OUTPUTDIR/jdmarker.o;
|
|
||||||
# text: .text%first_marker: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%sun_jpeg_fill_input_buffer;
|
|
||||||
# text: .text%RELEASE_ARRAYS: OUTPUTDIR/jpegdecoder.o;
|
|
||||||
# text: .text%get_soi: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%emit_message: OUTPUTDIR/jerror.o;
|
|
||||||
# text: .text%next_marker: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%get_interesting_appn: OUTPUTDIR/jdmarker.o;
|
|
||||||
# text: .text%examine_app0: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%skip_variable: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%sun_jpeg_skip_input_data;
|
|
||||||
# text: .text%examine_app14: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%get_dqt: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%jAlcQTable;
|
|
||||||
text: .text%get_sof: OUTPUTDIR/jdmarker.o;
|
|
||||||
# text: .text%get_dri: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%get_dht: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%jAlcHTable;
|
|
||||||
text: .text%get_sos: OUTPUTDIR/jdmarker.o;
|
|
||||||
# text: .text%initial_setup: OUTPUTDIR/jdinput.o;
|
|
||||||
text: .text%jDivRound;
|
|
||||||
# text: .text%default_decompress_parms: OUTPUTDIR/jdapimin.o;
|
|
||||||
text: .text%jHasMultScn;
|
|
||||||
text: .text%jStrtDecompress;
|
|
||||||
text: .text%jIDMaster;
|
|
||||||
# text: .text%master_selection: OUTPUTDIR/jdmaster.o;
|
|
||||||
text: .text%jCalcDimensions;
|
|
||||||
# text: .text%use_merged_upsample: OUTPUTDIR/jdmaster.o;
|
|
||||||
# text: .text%prepare_range_limit_table: OUTPUTDIR/jdmaster.o;
|
|
||||||
text: .text%jIDColor;
|
|
||||||
# text: .text%build_ycc_rgb_table: OUTPUTDIR/jdcolor.o;
|
|
||||||
text: .text%jIUpsampler;
|
|
||||||
text: .text%jRound;
|
|
||||||
text: .text%alloc_sarray: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%alloc_large: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%jGetLarge;
|
|
||||||
text: .text%jIDPostC;
|
|
||||||
text: .text%jIIDCT;
|
|
||||||
text: .text%jIHDecoder;
|
|
||||||
text: .text%jIDCoefC;
|
|
||||||
text: .text%jIDMainC;
|
|
||||||
# text: .text%alloc_funny_pointers: OUTPUTDIR/jdmainct.o;
|
|
||||||
text: .text%realize_virt_arrays: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%start_input_pass: OUTPUTDIR/jdinput.o;
|
|
||||||
# text: .text%per_scan_setup: OUTPUTDIR/jdinput.o;
|
|
||||||
# text: .text%latch_quant_tables: OUTPUTDIR/jdinput.o;
|
|
||||||
text: .text%start_pass_huff_decoder: OUTPUTDIR/jdhuff.o;
|
|
||||||
text: .text%jMkDDerived;
|
|
||||||
text: .text%start_input_pass: OUTPUTDIR/jdcoefct.o;
|
|
||||||
# text: .text%start_iMCU_row: OUTPUTDIR/jdcoefct.o;
|
|
||||||
# text: .text%output_pass_setup: OUTPUTDIR/jdapistd.o;
|
|
||||||
text: .text%prepare_for_output_pass: OUTPUTDIR/jdmaster.o;
|
|
||||||
text: .text%start_pass: OUTPUTDIR/jddctmgr.o;
|
|
||||||
text: .text%start_output_pass: OUTPUTDIR/jdcoefct.o;
|
|
||||||
text: .text%start_pass_dcolor: OUTPUTDIR/jdcolor.o;
|
|
||||||
text: .text%start_pass_upsample: OUTPUTDIR/jdsample.o;
|
|
||||||
text: .text%start_pass_dpost: OUTPUTDIR/jdpostct.o;
|
|
||||||
text: .text%start_pass_main: OUTPUTDIR/jdmainct.o;
|
|
||||||
# text: .text%make_funny_pointers: OUTPUTDIR/jdmainct.o;
|
|
||||||
text: .text%jReadScanlines;
|
|
||||||
text: .text%process_data_context_main: OUTPUTDIR/jdmainct.o;
|
|
||||||
text: .text%decompress_onepass: OUTPUTDIR/jdcoefct.o;
|
|
||||||
text: .text%jZeroFar;
|
|
||||||
text: .text%decode_mcu: OUTPUTDIR/jdhuff.o;
|
|
||||||
text: .text%jFilBitBuf;
|
|
||||||
text: .text%jHufDecode;
|
|
||||||
text: .text%jRDislow;
|
|
||||||
text: .text%sep_upsample: OUTPUTDIR/jdsample.o;
|
|
||||||
text: .text%fullsize_upsample: OUTPUTDIR/jdsample.o;
|
|
||||||
text: .text%h2v2_fancy_upsample: OUTPUTDIR/jdsample.o;
|
|
||||||
text: .text%ycc_rgb_convert: OUTPUTDIR/jdcolor.o;
|
|
||||||
# text: .text%set_wraparound_pointers: OUTPUTDIR/jdmainct.o;
|
|
||||||
# text: .text%process_restart: OUTPUTDIR/jdhuff.o;
|
|
||||||
text: .text%read_restart_marker: OUTPUTDIR/jdmarker.o;
|
|
||||||
text: .text%finish_input_pass: OUTPUTDIR/jdinput.o;
|
|
||||||
# text: .text%set_bottom_pointers: OUTPUTDIR/jdmainct.o;
|
|
||||||
text: .text%jFinDecompress;
|
|
||||||
text: .text%finish_output_pass: OUTPUTDIR/jdmaster.o;
|
|
||||||
text: .text%sun_jpeg_term_source;
|
|
||||||
text: .text%jAbort;
|
|
||||||
text: .text%free_pool: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%jFreeLarge;
|
|
||||||
text: .text%jFreeSmall;
|
|
||||||
text: .text%jDestDecompress;
|
|
||||||
text: .text%jDestroy;
|
|
||||||
text: .text%self_destruct: OUTPUTDIR/jmemmgr.o;
|
|
||||||
text: .text%jMemTerm;
|
|
||||||
text: .text%process_data_simple_main: OUTPUTDIR/jdmainct.o;
|
|
@ -1,179 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
global:
|
|
||||||
Java_java_nio_MappedByteBuffer_force0;
|
|
||||||
Java_java_nio_MappedByteBuffer_isLoaded0;
|
|
||||||
Java_java_nio_MappedByteBuffer_load0;
|
|
||||||
Java_sun_nio_ch_DatagramChannelImpl_disconnect0;
|
|
||||||
Java_sun_nio_ch_DatagramChannelImpl_initIDs;
|
|
||||||
Java_sun_nio_ch_DatagramChannelImpl_receive0;
|
|
||||||
Java_sun_nio_ch_DatagramChannelImpl_send0;
|
|
||||||
Java_sun_nio_ch_DatagramDispatcher_read0;
|
|
||||||
Java_sun_nio_ch_DatagramDispatcher_readv0;
|
|
||||||
Java_sun_nio_ch_DatagramDispatcher_write0;
|
|
||||||
Java_sun_nio_ch_DatagramDispatcher_writev0;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_close0;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_initIDs;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_map0;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_position0;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_transferTo0;
|
|
||||||
Java_sun_nio_ch_FileChannelImpl_unmap0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_close0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_closeIntFD;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_force0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_init;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_lock0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_preClose0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_pread0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_pwrite0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_read0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_readv0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_release0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_size0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_truncate0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_write0;
|
|
||||||
Java_sun_nio_ch_FileDispatcherImpl_writev0;
|
|
||||||
Java_sun_nio_ch_FileKey_init;
|
|
||||||
Java_sun_nio_ch_FileKey_initIDs;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_close0;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_dup;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_dup2;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_open0;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_peerAddress0;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_peerPort0;
|
|
||||||
Java_sun_nio_ch_InheritedChannel_soType0;
|
|
||||||
Java_sun_nio_ch_IOUtil_configureBlocking;
|
|
||||||
Java_sun_nio_ch_IOUtil_drain;
|
|
||||||
Java_sun_nio_ch_IOUtil_fdVal;
|
|
||||||
Java_sun_nio_ch_IOUtil_initIDs;
|
|
||||||
Java_sun_nio_ch_IOUtil_makePipe;
|
|
||||||
Java_sun_nio_ch_IOUtil_randomBytes;
|
|
||||||
Java_sun_nio_ch_IOUtil_setfdVal;
|
|
||||||
Java_sun_nio_ch_KQueue_kqueue;
|
|
||||||
Java_sun_nio_ch_KQueue_keventRegister;
|
|
||||||
Java_sun_nio_ch_KQueue_keventPoll;
|
|
||||||
Java_sun_nio_ch_KQueue_keventSize;
|
|
||||||
Java_sun_nio_ch_KQueue_identOffset;
|
|
||||||
Java_sun_nio_ch_KQueue_filterOffset;
|
|
||||||
Java_sun_nio_ch_KQueue_flagsOffset;
|
|
||||||
Java_sun_nio_ch_KQueuePort_socketpair;
|
|
||||||
Java_sun_nio_ch_KQueuePort_interrupt;
|
|
||||||
Java_sun_nio_ch_KQueuePort_drain1;
|
|
||||||
Java_sun_nio_ch_KQueuePort_close0;
|
|
||||||
Java_sun_nio_ch_NativeThread_current;
|
|
||||||
Java_sun_nio_ch_NativeThread_init;
|
|
||||||
Java_sun_nio_ch_NativeThread_signal;
|
|
||||||
Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0;
|
|
||||||
Java_sun_nio_ch_Net_canJoin6WithIPv4Group0;
|
|
||||||
Java_sun_nio_ch_Net_socket0;
|
|
||||||
Java_sun_nio_ch_Net_bind0;
|
|
||||||
Java_sun_nio_ch_Net_connect0;
|
|
||||||
Java_sun_nio_ch_Net_listen;
|
|
||||||
Java_sun_nio_ch_Net_localPort;
|
|
||||||
Java_sun_nio_ch_Net_localInetAddress;
|
|
||||||
Java_sun_nio_ch_Net_getIntOption0;
|
|
||||||
Java_sun_nio_ch_Net_setIntOption0;
|
|
||||||
Java_sun_nio_ch_Net_initIDs;
|
|
||||||
Java_sun_nio_ch_Net_isIPv6Available0;
|
|
||||||
Java_sun_nio_ch_Net_joinOrDrop4;
|
|
||||||
Java_sun_nio_ch_Net_blockOrUnblock4;
|
|
||||||
Java_sun_nio_ch_Net_joinOrDrop6;
|
|
||||||
Java_sun_nio_ch_Net_blockOrUnblock6;
|
|
||||||
Java_sun_nio_ch_Net_setInterface4;
|
|
||||||
Java_sun_nio_ch_Net_getInterface4;
|
|
||||||
Java_sun_nio_ch_Net_setInterface6;
|
|
||||||
Java_sun_nio_ch_Net_getInterface6;
|
|
||||||
Java_sun_nio_ch_Net_shutdown;
|
|
||||||
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
|
||||||
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
|
||||||
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
|
||||||
Java_sun_nio_ch_ServerSocketChannelImpl_initIDs;
|
|
||||||
Java_sun_nio_ch_SocketChannelImpl_checkConnect;
|
|
||||||
Java_sun_nio_ch_SocketChannelImpl_sendOutOfBandData;
|
|
||||||
Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_accept0;
|
|
||||||
Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_initIDs;
|
|
||||||
Java_sun_nio_ch_UnixAsynchronousSocketChannelImpl_checkConnect;
|
|
||||||
Java_sun_nio_fs_BsdNativeDispatcher_initIDs;
|
|
||||||
Java_sun_nio_fs_BsdNativeDispatcher_getfsstat;
|
|
||||||
Java_sun_nio_fs_BsdNativeDispatcher_fsstatEntry;
|
|
||||||
Java_sun_nio_fs_BsdNativeDispatcher_endfsstat;
|
|
||||||
Java_sun_nio_fs_GnomeFileTypeDetector_initializeGio;
|
|
||||||
Java_sun_nio_fs_GnomeFileTypeDetector_probeUsingGio;
|
|
||||||
Java_sun_nio_fs_GnomeFileTypeDetector_initializeGnomeVfs;
|
|
||||||
Java_sun_nio_fs_GnomeFileTypeDetector_probeUsingGnomeVfs;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_init;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getcwd;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_strerror;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_dup;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_access0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_stat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_lstat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fstat;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fstatat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_chmod0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fchmod;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_chown0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_lchown0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fchown;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_utimes0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_futimes;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_open0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_openat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_close;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_read;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_write;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fopen0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fclose;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_opendir0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fdopendir;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_readdir;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_closedir;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_link0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_unlink0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_unlinkat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_rename0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_renameat0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_mkdir0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_rmdir0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_symlink0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_readlink0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_realpath0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_statvfs0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_pathconf0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_fpathconf;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_mknod0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getpwuid;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getgrgid;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getpwnam0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getgrnam0;
|
|
||||||
Java_sun_nio_fs_UnixNativeDispatcher_getextmntent;
|
|
||||||
Java_sun_nio_fs_UnixCopyFile_transfer;
|
|
||||||
handleSocketError;
|
|
||||||
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
@ -116,6 +116,7 @@ SUNWprivate_1.1 {
|
|||||||
Java_sun_nio_ch_Net_setInterface6;
|
Java_sun_nio_ch_Net_setInterface6;
|
||||||
Java_sun_nio_ch_Net_getInterface6;
|
Java_sun_nio_ch_Net_getInterface6;
|
||||||
Java_sun_nio_ch_Net_shutdown;
|
Java_sun_nio_ch_Net_shutdown;
|
||||||
|
Java_sun_nio_ch_Net_poll;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
||||||
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
||||||
|
@ -108,6 +108,7 @@ SUNWprivate_1.1 {
|
|||||||
Java_sun_nio_ch_Net_setInterface6;
|
Java_sun_nio_ch_Net_setInterface6;
|
||||||
Java_sun_nio_ch_Net_getInterface6;
|
Java_sun_nio_ch_Net_getInterface6;
|
||||||
Java_sun_nio_ch_Net_shutdown;
|
Java_sun_nio_ch_Net_shutdown;
|
||||||
|
Java_sun_nio_ch_Net_poll;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
||||||
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
||||||
|
@ -104,6 +104,7 @@ SUNWprivate_1.1 {
|
|||||||
Java_sun_nio_ch_Net_setInterface6;
|
Java_sun_nio_ch_Net_setInterface6;
|
||||||
Java_sun_nio_ch_Net_getInterface6;
|
Java_sun_nio_ch_Net_getInterface6;
|
||||||
Java_sun_nio_ch_Net_shutdown;
|
Java_sun_nio_ch_Net_shutdown;
|
||||||
|
Java_sun_nio_ch_Net_poll;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
Java_sun_nio_ch_PollArrayWrapper_interrupt;
|
||||||
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
Java_sun_nio_ch_PollArrayWrapper_poll0;
|
||||||
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
Java_sun_nio_ch_ServerSocketChannelImpl_accept0;
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
data = R0x2000;
|
|
||||||
text = LOAD ?RXO;
|
|
||||||
# Test Null
|
|
||||||
# Test Exit
|
|
||||||
# Test Hello
|
|
||||||
# Test Sleep
|
|
||||||
# Test IntToString
|
|
||||||
# Test LoadToolkit
|
|
||||||
text: .text%Java_sun_nio_ch_FileChannelImpl_initIDs;
|
|
||||||
text: .text%Java_sun_nio_ch_FileDispatcher_initIDs;
|
|
||||||
text: .text%Java_sun_nio_ch_IOUtil_initIDs;
|
|
||||||
text: .text%Java_sun_nio_ch_FileDispatcher_read0;
|
|
||||||
text: .text%convertReturnVal;
|
|
||||||
# Test LoadFrame
|
|
||||||
# Test LoadJFrame
|
|
||||||
# Test JHello
|
|
||||||
# SwingSet
|
|
@ -1,40 +0,0 @@
|
|||||||
data = R0x2000;
|
|
||||||
text = LOAD ?RXO;
|
|
||||||
# Test Null
|
|
||||||
text: .text%VerifyFixClassname;
|
|
||||||
text: .text%VerifyClassname;
|
|
||||||
text: .text%skip_over_fieldname: OUTPUTDIR/check_format.o;
|
|
||||||
text: .text%skip_over_field_signature: OUTPUTDIR/check_format.o;
|
|
||||||
text: .text%VerifyClass;
|
|
||||||
text: .text%make_class_info_from_name: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%class_name_to_ID: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%make_class_info: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%free_block: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%verify_method: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%verify_opcode_operands: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%initialize_dataflow: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%signature_to_fieldtype: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%check_register_values: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%pop_stack: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%update_registers: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%push_stack: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%merge_into_successors: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%cp_index_to_class_fullinfo: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%set_protected: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%merge_into_one_successor: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%merge_registers: OUTPUTDIR/check_code.o;
|
|
||||||
# Test Exit
|
|
||||||
# Test Hello
|
|
||||||
text: .text%merge_fullinfo_types: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%isAssignableTo: OUTPUTDIR/check_code.o;
|
|
||||||
# Test Sleep
|
|
||||||
text: .text%isLegalTarget: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%verify_constant_pool_type: OUTPUTDIR/check_code.o;
|
|
||||||
# Test IntToString
|
|
||||||
# Test LoadToolkit
|
|
||||||
# Test LoadFrame
|
|
||||||
# Test LoadJFrame
|
|
||||||
# Test JHello
|
|
||||||
# SwingSet
|
|
||||||
text: .text%copy_stack: OUTPUTDIR/check_code.o;
|
|
||||||
text: .text%ntohl: OUTPUTDIR/check_code.o;
|
|
@ -1,49 +0,0 @@
|
|||||||
data = R0x2000;
|
|
||||||
text = LOAD ?RXO;
|
|
||||||
# Test Null
|
|
||||||
text: .text%ZIP_Open;
|
|
||||||
text: .text%ZIP_Open_Generic;
|
|
||||||
text: .text%InitializeZip;
|
|
||||||
text: .text%allocZip;
|
|
||||||
text: .text%readCEN: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%findEND: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%hash: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%isMetaName: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%addMetaName: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%ZIP_FindEntry;
|
|
||||||
text: .text%ZIP_GetEntry;
|
|
||||||
text: .text%ZIP_Lock;
|
|
||||||
text: .text%readLOC: OUTPUTDIR/zip_util.o;
|
|
||||||
text: .text%ZIP_Unlock;
|
|
||||||
text: .text%ZIP_FreeEntry;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_initIDs;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_open;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getTotal;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntry;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_freeEntry;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryTime;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryCrc;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryCSize;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntrySize;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryFlag;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryMethod;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_getEntryBytes;
|
|
||||||
text: .text%Java_java_util_zip_Inflater_initIDs;
|
|
||||||
text: .text%Java_java_util_zip_Inflater_init;
|
|
||||||
text: .text%inflateInit2_;
|
|
||||||
text: .text%zcalloc;
|
|
||||||
text: .text%inflateReset;
|
|
||||||
text: .text%Java_java_util_zip_Inflater_inflateBytes;
|
|
||||||
text: .text%inflate;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_read;
|
|
||||||
text: .text%ZIP_Read;
|
|
||||||
text: .text%huft_build: OUTPUTDIR/inftrees.o;
|
|
||||||
text: .text%zcfree;
|
|
||||||
text: .text%Java_java_util_jar_JarFile_getMetaInfEntryNames;
|
|
||||||
text: .text%ZIP_ReadEntry;
|
|
||||||
text: .text%InflateFully;
|
|
||||||
text: .text%inflateEnd;
|
|
||||||
text: .text%Java_java_util_zip_Inflater_reset;
|
|
||||||
text: .text%Java_java_util_zip_ZipFile_close;
|
|
||||||
text: .text%ZIP_Close;
|
|
||||||
text: .text%Java_java_util_zip_Inflater_end;
|
|
50
jdk/makefiles/sun/osxapp/ToBin.java
Normal file
50
jdk/makefiles/sun/osxapp/ToBin.java
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
*
|
||||||
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
* under the terms of the GNU General Public License version 2 only, as
|
||||||
|
* published by the Free Software Foundation. Oracle designates this
|
||||||
|
* particular file as subject to the "Classpath" exception as provided
|
||||||
|
* by Oracle in the LICENSE file that accompanied this code.
|
||||||
|
*
|
||||||
|
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
* version 2 for more details (a copy is included in the LICENSE file that
|
||||||
|
* accompanied this code).
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License version
|
||||||
|
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||||
|
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
*
|
||||||
|
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||||
|
* or visit www.oracle.com if you need additional information or have any
|
||||||
|
* questions.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package sun.osxapp;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
public class ToBin {
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||||
|
int nRead;
|
||||||
|
byte[] data = new byte[4096];
|
||||||
|
|
||||||
|
while ((nRead = System.in.read(data, 0, data.length)) != -1) {
|
||||||
|
baos.write(data, 0, nRead);
|
||||||
|
}
|
||||||
|
|
||||||
|
baos.flush();
|
||||||
|
|
||||||
|
byte[] buf = baos.toByteArray();
|
||||||
|
for (int i = 0; i < buf.length; i++) {
|
||||||
|
System.out.print(String.format("0x%1$02X", buf[i]) + ", ");
|
||||||
|
if (i % 20 == 0) {
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user