Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
5728c254
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
5728c254
编写于
10月 10, 2013
作者:
I
ihse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8001931: The new build system whitespace cleanup
Reviewed-by: tbell, simonis, erikj
上级
888edfe5
变更
61
展开全部
显示空白变更内容
内联
并排
Showing
61 changed file
with
7742 addition
and
7763 deletion
+7742
-7763
makefiles/BuildJdk.gmk
makefiles/BuildJdk.gmk
+18
-18
makefiles/Bundles.gmk
makefiles/Bundles.gmk
+58
-58
makefiles/CompileDemos.gmk
makefiles/CompileDemos.gmk
+271
-270
makefiles/CompileJavaClasses.gmk
makefiles/CompileJavaClasses.gmk
+259
-259
makefiles/CompileLaunchers.gmk
makefiles/CompileLaunchers.gmk
+354
-354
makefiles/CompileNativeLibraries.gmk
makefiles/CompileNativeLibraries.gmk
+2763
-2761
makefiles/CopyFiles.gmk
makefiles/CopyFiles.gmk
+158
-159
makefiles/CopyIntoClasses.gmk
makefiles/CopyIntoClasses.gmk
+74
-74
makefiles/CopySamples.gmk
makefiles/CopySamples.gmk
+7
-7
makefiles/CreateJars.gmk
makefiles/CreateJars.gmk
+548
-548
makefiles/GendataBreakIterator.gmk
makefiles/GendataBreakIterator.gmk
+31
-31
makefiles/GendataFontConfig.gmk
makefiles/GendataFontConfig.gmk
+19
-20
makefiles/GendataHtml32dtd.gmk
makefiles/GendataHtml32dtd.gmk
+1
-1
makefiles/GendataTZDB.gmk
makefiles/GendataTZDB.gmk
+1
-1
makefiles/GendataTimeZone.gmk
makefiles/GendataTimeZone.gmk
+2
-2
makefiles/GenerateClasses.gmk
makefiles/GenerateClasses.gmk
+35
-35
makefiles/GenerateData.gmk
makefiles/GenerateData.gmk
+2
-2
makefiles/GenerateJavaSources.gmk
makefiles/GenerateJavaSources.gmk
+5
-5
makefiles/GensrcBuffer.gmk
makefiles/GensrcBuffer.gmk
+301
-301
makefiles/GensrcCLDR.gmk
makefiles/GensrcCLDR.gmk
+2
-2
makefiles/GensrcCharacterData.gmk
makefiles/GensrcCharacterData.gmk
+19
-19
makefiles/GensrcCharsetCoder.gmk
makefiles/GensrcCharsetCoder.gmk
+53
-53
makefiles/GensrcCharsetMapping.gmk
makefiles/GensrcCharsetMapping.gmk
+15
-16
makefiles/GensrcExceptions.gmk
makefiles/GensrcExceptions.gmk
+7
-7
makefiles/GensrcIcons.gmk
makefiles/GensrcIcons.gmk
+31
-32
makefiles/GensrcJDWP.gmk
makefiles/GensrcJDWP.gmk
+6
-6
makefiles/GensrcJObjC.gmk
makefiles/GensrcJObjC.gmk
+32
-32
makefiles/GensrcLocaleDataMetaInfo.gmk
makefiles/GensrcLocaleDataMetaInfo.gmk
+32
-32
makefiles/GensrcMisc.gmk
makefiles/GensrcMisc.gmk
+96
-97
makefiles/GensrcProperties.gmk
makefiles/GensrcProperties.gmk
+215
-215
makefiles/GensrcSwing.gmk
makefiles/GensrcSwing.gmk
+24
-24
makefiles/GensrcX11Wrappers.gmk
makefiles/GensrcX11Wrappers.gmk
+36
-37
makefiles/Images.gmk
makefiles/Images.gmk
+396
-396
makefiles/Import.gmk
makefiles/Import.gmk
+57
-57
makefiles/Makefile
makefiles/Makefile
+7
-7
makefiles/PatchList.solaris
makefiles/PatchList.solaris
+1
-2
makefiles/ProfileNames.gmk
makefiles/ProfileNames.gmk
+3
-4
makefiles/Profiles.gmk
makefiles/Profiles.gmk
+93
-94
makefiles/Setup.gmk
makefiles/Setup.gmk
+23
-23
makefiles/SignJars.gmk
makefiles/SignJars.gmk
+22
-22
makefiles/Tools.gmk
makefiles/Tools.gmk
+90
-91
makefiles/jpda/jdwp/jdwp.spec
makefiles/jpda/jdwp/jdwp.spec
+1170
-1172
makefiles/jprt.gmk
makefiles/jprt.gmk
+6
-7
makefiles/jprt.properties
makefiles/jprt.properties
+247
-248
makefiles/mapfiles/libawt/mapfile-mawt-vers
makefiles/mapfiles/libawt/mapfile-mawt-vers
+3
-4
makefiles/mapfiles/libawt/mapfile-vers
makefiles/mapfiles/libawt/mapfile-vers
+4
-5
makefiles/mapfiles/libawt/mapfile-vers-linux
makefiles/mapfiles/libawt/mapfile-vers-linux
+6
-7
makefiles/mapfiles/libawt_headless/mapfile-vers
makefiles/mapfiles/libawt_headless/mapfile-vers
+1
-2
makefiles/mapfiles/libawt_xawt/mapfile-vers
makefiles/mapfiles/libawt_xawt/mapfile-vers
+1
-1
makefiles/mapfiles/libfontmanager/mapfile-vers
makefiles/mapfiles/libfontmanager/mapfile-vers
+1
-1
makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk
makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk
+1
-1
makefiles/mapfiles/libj2pcsc/mapfile-vers
makefiles/mapfiles/libj2pcsc/mapfile-vers
+1
-1
makefiles/mapfiles/libjdga/mapfile-vers
makefiles/mapfiles/libjdga/mapfile-vers
+1
-1
makefiles/mapfiles/libjli/mapfile-vers
makefiles/mapfiles/libjli/mapfile-vers
+1
-1
makefiles/mapfiles/libverify/mapfile-vers
makefiles/mapfiles/libverify/mapfile-vers
+1
-1
makefiles/profile-includes.txt
makefiles/profile-includes.txt
+5
-6
makefiles/profile-rtjar-includes.txt
makefiles/profile-rtjar-includes.txt
+34
-36
makefiles/scripts/addNotices.sh
makefiles/scripts/addNotices.sh
+3
-3
makefiles/scripts/genCharsetProvider.sh
makefiles/scripts/genCharsetProvider.sh
+40
-40
makefiles/scripts/genExceptions.sh
makefiles/scripts/genExceptions.sh
+2
-2
makefiles/scripts/localelist.sh
makefiles/scripts/localelist.sh
+47
-50
未找到文件。
makefiles/BuildJdk.gmk
浏览文件 @
5728c254
...
@@ -47,13 +47,13 @@ include ProfileNames.gmk
...
@@ -47,13 +47,13 @@ include ProfileNames.gmk
import: import-only
import: import-only
import-only:
import-only:
#
Import (corba jaxp jaxws langtools hotspot)
#
Import (corba jaxp jaxws langtools hotspot)
+$(MAKE) -f Import.gmk
+$(MAKE) -f Import.gmk
gensrc: import gensrc-only
gensrc: import gensrc-only
gensrc-only:
gensrc-only:
+$(MAKE) -f GenerateJavaSources.gmk
+$(MAKE) -f GenerateJavaSources.gmk
#
Ok, now gensrc is fully populated.
#
Ok, now gensrc is fully populated.
gendata: gensrc gendata-only
gendata: gensrc gendata-only
gendata-only:
gendata-only:
...
@@ -62,8 +62,8 @@ gendata-only:
...
@@ -62,8 +62,8 @@ gendata-only:
classes: gendata classes-only
classes: gendata classes-only
classes-only:
classes-only:
+$(MAKE) -f CompileJavaClasses.gmk
+$(MAKE) -f CompileJavaClasses.gmk
#
The classes are now built and
#
The classes are now built and
#
any javah files have now been generated.
#
any javah files have now been generated.
libs: classes libs-only
libs: classes libs-only
libs-only:
libs-only:
...
@@ -71,23 +71,23 @@ libs-only:
...
@@ -71,23 +71,23 @@ libs-only:
launchers: libs launchers-only
launchers: libs launchers-only
launchers-only:
launchers-only:
#
Finally compile the launchers.
#
Finally compile the launchers.
+$(MAKE) -f CompileLaunchers.gmk
+$(MAKE) -f CompileLaunchers.gmk
genclasses: launchers genclasses-only
genclasses: launchers genclasses-only
genclasses-only:
genclasses-only:
#
Generate classes that have other sources. Needs
#
Generate classes that have other sources. Needs
#
to execute launchers.
#
to execute launchers.
+$(MAKE) -f GenerateClasses.gmk
+$(MAKE) -f GenerateClasses.gmk
jdk: genclasses
jdk: genclasses
#
Now we have a complete jdk, which you can run.
#
Now we have a complete jdk, which you can run.
#
It is not yet wrapped up as an installed image.
#
It is not yet wrapped up as an installed image.
demos:
demos:
#
The demos are compiled against this jdk.
#
The demos are compiled against this jdk.
+$(MAKE) -f CompileDemos.gmk
+$(MAKE) -f CompileDemos.gmk
#
Now copy the sample sources into the jdk.
#
Now copy the sample sources into the jdk.
+$(MAKE) -f CopySamples.gmk
+$(MAKE) -f CopySamples.gmk
# Create the final jdk and jre images, to be wrapped up
# Create the final jdk and jre images, to be wrapped up
...
@@ -96,9 +96,9 @@ demos:
...
@@ -96,9 +96,9 @@ demos:
images:
images:
+$(MAKE) PROFILE="" -f CreateJars.gmk
+$(MAKE) PROFILE="" -f CreateJars.gmk
+$(MAKE) PROFILE="" -f Images.gmk
+$(MAKE) PROFILE="" -f Images.gmk
ifeq ($(OPENJDK_TARGET_OS), macosx)
ifeq ($(OPENJDK_TARGET_OS), macosx)
+$(MAKE) -f Bundles.gmk
+$(MAKE) -f Bundles.gmk
endif
endif
overlay-images:
overlay-images:
+$(MAKE) -f CompileLaunchers.gmk OVERLAY_IMAGES=true
+$(MAKE) -f CompileLaunchers.gmk OVERLAY_IMAGES=true
...
@@ -114,8 +114,8 @@ profiles: $(ALL_PROFILES)
...
@@ -114,8 +114,8 @@ profiles: $(ALL_PROFILES)
sign-jars:
sign-jars:
+$(MAKE) -f SignJars.gmk
+$(MAKE) -f SignJars.gmk
BINARIES
:=
$(notdir $(wildcard $(JDK_IMAGE_DIR)/bin/*))
BINARIES
:=
$(notdir $(wildcard $(JDK_IMAGE_DIR)/bin/*))
INSTALLDIR
:=
openjdk-$(RELEASE)
INSTALLDIR
:=
openjdk-$(RELEASE)
# Install the jdk image, in a very crude way. Not taking into
# Install the jdk image, in a very crude way. Not taking into
# account, how to install properly on macosx or windows etc.
# account, how to install properly on macosx or windows etc.
...
@@ -126,8 +126,8 @@ install:
...
@@ -126,8 +126,8 @@ install:
$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
$(CP) -rp $(JDK_IMAGE_DIR)/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
$(CP) -rp $(JDK_IMAGE_DIR)/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
$(MKDIR) -p $(INSTALL_PREFIX)/bin
$(MKDIR) -p $(INSTALL_PREFIX)/bin
$(RM) $(addprefix $(INSTALL_PREFIX)/bin/,$(BINARIES))
$(RM) $(addprefix $(INSTALL_PREFIX)/bin/,
$(BINARIES))
$(foreach b,
$(BINARIES),
$(LN) -s $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true
$(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
# The all target builds the JDK, but not the images
all: jdk
all: jdk
...
...
makefiles/Bundles.gmk
浏览文件 @
5728c254
...
@@ -31,76 +31,76 @@ default: bundles
...
@@ -31,76 +31,76 @@ default: bundles
# Only macosx has bundles defined.
# Only macosx has bundles defined.
ifeq ($(OPENJDK_TARGET_OS), macosx)
ifeq ($(OPENJDK_TARGET_OS), macosx)
bundles: jre-bundle jdk-bundle
bundles: jre-bundle jdk-bundle
# JDK_BUNDLE_DIR and JRE_BUNDLE_DIR are defined in SPEC.
# JDK_BUNDLE_DIR and JRE_BUNDLE_DIR are defined in SPEC.
MACOSX_SRC := $(JDK_TOPDIR)/src/macosx
MACOSX_SRC := $(JDK_TOPDIR)/src/macosx
# All these OPENJDK checks are needed since there is no coherency between
# All these OPENJDK checks are needed since there is no coherency between
# these values in open and closed. Should probably be fixed.
# these values in open and closed. Should probably be fixed.
ifndef OPENJDK
ifndef OPENJDK
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(JDK_MINOR_VERSION)u$(JDK_UPDATE_VERSION)
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(JDK_MINOR_VERSION)u$(JDK_UPDATE_VERSION)
else
else
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE)
BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE)
endif
endif
BUNDLE_ID_JRE := $(BUNDLE_ID).jre
BUNDLE_ID_JRE := $(BUNDLE_ID).jre
BUNDLE_ID_JDK := $(BUNDLE_ID).jdk
BUNDLE_ID_JDK := $(BUNDLE_ID).jdk
BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_MINOR_VERSION)
BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_MINOR_VERSION)
BUNDLE_NAME_JRE := $(BUNDLE_NAME)
BUNDLE_NAME_JRE := $(BUNDLE_NAME)
BUNDLE_NAME_JDK := $(BUNDLE_NAME)
BUNDLE_NAME_JDK := $(BUNDLE_NAME)
ifndef OPENJDK
ifndef OPENJDK
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_VERSION)
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_VERSION)
else
else
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) ($(JDK_VERSION))
BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) ($(JDK_VERSION))
endif
endif
BUNDLE_INFO_JRE := $(BUNDLE_INFO)
BUNDLE_INFO_JRE := $(BUNDLE_INFO)
BUNDLE_INFO_JDK := $(BUNDLE_INFO)
BUNDLE_INFO_JDK := $(BUNDLE_INFO)
BUNDLE_PLATFORM_VERSION := $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION)
BUNDLE_PLATFORM_VERSION := $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION)
BUNDLE_VERSION := $(JDK_VERSION)
BUNDLE_VERSION := $(JDK_VERSION)
ifeq ($(COMPANY_NAME),
N/A)
ifeq ($(COMPANY_NAME),
N/A)
BUNDLE_VENDOR := UNDEFINED
BUNDLE_VENDOR := UNDEFINED
else
else
BUNDLE_VENDOR := $(COMPANY_NAME)
BUNDLE_VENDOR := $(COMPANY_NAME)
endif
endif
JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR))
JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR))
JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR))
JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR))
JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST))
JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST))
JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST))
JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST))
# The old builds implementation of this did not preserve symlinks so
# The old builds implementation of this did not preserve symlinks so
# make sure they are followed and the contents copied instead.
# make sure they are followed and the contents copied instead.
# To fix this, remove -L
# To fix this, remove -L
# Copy empty directories (jre/lib/applet).
# Copy empty directories (jre/lib/applet).
$(JDK_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/%
$(JDK_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/%
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
$(JRE_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/%
$(JRE_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/%
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
$(JDK_BUNDLE_DIR)/MacOS/libjli.dylib:
$(JDK_BUNDLE_DIR)/MacOS/libjli.dylib:
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../Home/jre/lib/jli/libjli.dylib $@
$(LN) -s ../Home/jre/lib/jli/libjli.dylib $@
$(JRE_BUNDLE_DIR)/MacOS/libjli.dylib:
$(JRE_BUNDLE_DIR)/MacOS/libjli.dylib:
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../Home/lib/jli/libjli.dylib $@
$(LN) -s ../Home/lib/jli/libjli.dylib $@
$(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
$(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JDK)/g" \
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JDK)/g" \
...
@@ -111,7 +111,7 @@ $(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
...
@@ -111,7 +111,7 @@ $(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
< $(MACOSX_SRC)/bundle/JDK-Info.plist > $@
< $(MACOSX_SRC)/bundle/JDK-Info.plist > $@
$(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
$(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JRE)/g" \
$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JRE)/g" \
...
@@ -122,17 +122,17 @@ $(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
...
@@ -122,17 +122,17 @@ $(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
-e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
< $(MACOSX_SRC)/bundle/JRE-Info.plist > $@
< $(MACOSX_SRC)/bundle/JRE-Info.plist > $@
jdk-bundle: $(JDK_TARGET_LIST) $(JDK_BUNDLE_DIR)/MacOS/libjli.dylib \
jdk-bundle: $(JDK_TARGET_LIST) $(JDK_BUNDLE_DIR)/MacOS/libjli.dylib \
$(JDK_BUNDLE_DIR)/Info.plist
$(JDK_BUNDLE_DIR)/Info.plist
$(SETFILE) -a B $(dir $(JDK_BUNDLE_DIR))
$(SETFILE) -a B $(dir $(JDK_BUNDLE_DIR))
jre-bundle: $(JRE_TARGET_LIST) $(JRE_BUNDLE_DIR)/MacOS/libjli.dylib \
jre-bundle: $(JRE_TARGET_LIST) $(JRE_BUNDLE_DIR)/MacOS/libjli.dylib \
$(JRE_BUNDLE_DIR)/Info.plist
$(JRE_BUNDLE_DIR)/Info.plist
$(SETFILE) -a B $(dir $(JRE_BUNDLE_DIR))
$(SETFILE) -a B $(dir $(JRE_BUNDLE_DIR))
else # Not macosx
else # Not macosx
bundles:
bundles:
$(ECHO) "No bundles defined for $(OPENJDK_TARGET_OS)"
$(ECHO) "No bundles defined for $(OPENJDK_TARGET_OS)"
endif # macosx
endif # macosx
...
...
makefiles/CompileDemos.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/CompileJavaClasses.gmk
浏览文件 @
5728c254
...
@@ -39,13 +39,13 @@ EXCLUDES :=
...
@@ -39,13 +39,13 @@ EXCLUDES :=
##########################################################################################
##########################################################################################
EXCLUDES += com/sun/pept \
EXCLUDES += com/sun/pept \
com/sun/tools/example/trace
\
com/sun/tools/example/trace
\
com/sun/tools/example/debug/bdi
\
com/sun/tools/example/debug/bdi
\
com/sun/tools/example/debug/event
\
com/sun/tools/example/debug/event
\
com/sun/tools/example/debug/gui
com/sun/tools/example/debug/gui
ifdef OPENJDK
ifdef OPENJDK
EXCLUDES+=
sun/dc \
EXCLUDES +=
sun/dc \
com/sun/jmx/snmp \
com/sun/jmx/snmp \
sun/management/snmp \
sun/management/snmp \
com/sun/script
com/sun/script
...
@@ -55,10 +55,10 @@ ifndef OPENJDK
...
@@ -55,10 +55,10 @@ ifndef OPENJDK
# There exists two versions of this file...
# There exists two versions of this file...
EXFILES := $(JDK_TOPDIR)/src/share/classes/javax/crypto/JarVerifier.java
EXFILES := $(JDK_TOPDIR)/src/share/classes/javax/crypto/JarVerifier.java
ifeq ($(OPENJDK_TARGET_OS),
windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
# This gets built on unix platforms implicitly in the old build even though
# This gets built on unix platforms implicitly in the old build even though
# it's excluded in the closed build.
# it's excluded in the closed build.
EXCLUDES+=
sun/java2d/pisces
EXCLUDES +=
sun/java2d/pisces
# AccessBridge is compiled separately below.
# AccessBridge is compiled separately below.
EXFILES += AccessBridge.java \
EXFILES += AccessBridge.java \
...
@@ -70,7 +70,7 @@ ifndef OPENJDK
...
@@ -70,7 +70,7 @@ ifndef OPENJDK
endif
endif
ifneq ($(OPENJDK_TARGET_OS),solaris)
ifneq ($(OPENJDK_TARGET_OS),
solaris)
# Exclude Solaris nio and two security related files in src/share/classes
# Exclude Solaris nio and two security related files in src/share/classes
EXFILES += SolarisAclFileAttributeView.java \
EXFILES += SolarisAclFileAttributeView.java \
SolarisFileStore.java \
SolarisFileStore.java \
...
@@ -98,26 +98,26 @@ endif
...
@@ -98,26 +98,26 @@ endif
# In the old build, this isn't excluded on macosx, even though it probably
# In the old build, this isn't excluded on macosx, even though it probably
# should be.
# should be.
ifneq ($(OPENJDK_TARGET_OS),macosx)
ifneq ($(OPENJDK_TARGET_OS),
macosx)
EXFILES+=
WrapperGenerator.java
EXFILES +=
WrapperGenerator.java
endif
endif
ifneq ($(OPENJDK_TARGET_OS),windows)
ifneq ($(OPENJDK_TARGET_OS),
windows)
# Exclude Window security related files in src/share/classes
# Exclude Window security related files in src/share/classes
EXFILES+=
NTLoginModule.java \
EXFILES +=
NTLoginModule.java \
NTSystem.java
NTSystem.java
else
else
EXFILES+=
UnixLoginModule.java \
EXFILES +=
UnixLoginModule.java \
UnixSystem.java
UnixSystem.java
endif
endif
ifeq ($(OPENJDK_TARGET_OS),windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
# Don't build GTK L&F on Windows
# Don't build GTK L&F on Windows
EXCLUDES+=
com/sun/java/swing/plaf/gtk
EXCLUDES +=
com/sun/java/swing/plaf/gtk
endif
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/ch/EPoll.java \
sun/nio/ch/EPoll.java \
sun/nio/ch/EPollArrayWrapper.java \
sun/nio/ch/EPollArrayWrapper.java \
...
@@ -135,8 +135,8 @@ ifneq ($(OPENJDK_TARGET_OS),linux)
...
@@ -135,8 +135,8 @@ ifneq ($(OPENJDK_TARGET_OS),linux)
sun/nio/fs/LinuxWatchService.java
sun/nio/fs/LinuxWatchService.java
endif
endif
ifneq ($(OPENJDK_TARGET_OS),macosx)
ifneq ($(OPENJDK_TARGET_OS),
macosx)
EXFILES+=
sun/nio/ch/BsdAsynchronousChannelProvider.java \
EXFILES +=
sun/nio/ch/BsdAsynchronousChannelProvider.java \
sun/nio/ch/KQueue.java \
sun/nio/ch/KQueue.java \
sun/nio/ch/KQueuePort.java \
sun/nio/ch/KQueuePort.java \
sun/nio/fs/BsdFileStore.java \
sun/nio/fs/BsdFileStore.java \
...
@@ -152,25 +152,25 @@ endif
...
@@ -152,25 +152,25 @@ endif
# Exclude BreakIterator classes that are just used in compile process to generate
# Exclude BreakIterator classes that are just used in compile process to generate
# data files and shouldn't go in the product
# data files and shouldn't go in the product
EXFILES
+=
sun/text/resources/BreakIteratorRules.java \
EXFILES
+=
sun/text/resources/BreakIteratorRules.java \
sun/text/resources/BreakIteratorRules_th.java
sun/text/resources/BreakIteratorRules_th.java
# TODO: Add BUILD_HEADLESS_ONLY to configure?
# TODO: Add BUILD_HEADLESS_ONLY to configure?
ifdef BUILD_HEADLESS_ONLY
ifdef BUILD_HEADLESS_ONLY
EXCLUDES+=
sun/applet
EXCLUDES +=
sun/applet
endif
endif
ifdef OPENJDK
ifdef OPENJDK
EXCLUDES+=
sun/java2d/cmm/kcms
EXCLUDES +=
sun/java2d/cmm/kcms
endif
endif
# Used on windows and macosx
# Used on windows and macosx
ifeq (,$(filter $(OPENJDK_TARGET_OS), windows macosx))
ifeq (,
$(filter $(OPENJDK_TARGET_OS), windows macosx))
EXFILES+=
sun/awt/AWTCharset.java
EXFILES +=
sun/awt/AWTCharset.java
endif
endif
ifneq ($(OPENJDK_TARGET_OS), macosx)
ifneq ($(OPENJDK_TARGET_OS), macosx)
EXFILES+=
sun/awt/X11/ScreenFormat.java \
EXFILES +=
sun/awt/X11/ScreenFormat.java \
sun/awt/X11/XArc.java \
sun/awt/X11/XArc.java \
sun/awt/X11/XChar2b.java \
sun/awt/X11/XChar2b.java \
sun/awt/X11/XCharStruct.java \
sun/awt/X11/XCharStruct.java \
...
@@ -215,22 +215,22 @@ ifneq ($(OPENJDK_TARGET_OS), macosx)
...
@@ -215,22 +215,22 @@ ifneq ($(OPENJDK_TARGET_OS), macosx)
endif
endif
# Exclude another implicitly not included file.
# Exclude another implicitly not included file.
EXFILES
+=
sun/util/locale/AsciiUtil.java
EXFILES
+=
sun/util/locale/AsciiUtil.java
ifeq (,$(filter $(OPENJDK_TARGET_OS), solaris macosx))
ifeq (,
$(filter $(OPENJDK_TARGET_OS), solaris macosx))
#
#
# only solaris and macosx
# only solaris and macosx
#
#
EXFILES+=
sun/nio/fs/PollingWatchService.java
EXFILES +=
sun/nio/fs/PollingWatchService.java
endif
endif
# TODO: Fix when converting NIO
# TODO: Fix when converting NIO
# Exclude *-linux-arm.java and *-linux-ppc.java from closed.
# Exclude *-linux-arm.java and *-linux-ppc.java from closed.
EXFILES
+=
-linux-arm.java \
EXFILES
+=
-linux-arm.java \
-linux-ppc.java
-linux-ppc.java
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_OS), windows)
EXFILES+=
sun/nio/ch/AbstractPollSelectorImpl.java \
EXFILES +=
sun/nio/ch/AbstractPollSelectorImpl.java \
sun/nio/ch/PollSelectorProvider.java \
sun/nio/ch/PollSelectorProvider.java \
sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
endif
endif
...
@@ -242,7 +242,7 @@ endif
...
@@ -242,7 +242,7 @@ endif
# be picked up by implicit compilation. On a rebuild, they are picked up
# be picked up by implicit compilation. On a rebuild, they are picked up
# and compiled. Exclude them here to produce the same rt.jar as the old
# and compiled. Exclude them here to produce the same rt.jar as the old
# build does when building just once.
# build does when building just once.
EXFILES
+=
javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java \
EXFILES
+=
javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java \
javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java \
javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java \
javax/swing/plaf/nimbus/ScrollBarPainter.java \
javax/swing/plaf/nimbus/ScrollBarPainter.java \
javax/swing/plaf/nimbus/SliderPainter.java \
javax/swing/plaf/nimbus/SliderPainter.java \
...
@@ -255,16 +255,16 @@ include CopyIntoClasses.gmk
...
@@ -255,16 +255,16 @@ 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
$(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes
endif
endif
MACOSX_SRC_DIRS :=
MACOSX_SRC_DIRS :=
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/classes
MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/classes
# this files are duplicated in MACOSX_SRC_DIRS
# this files are duplicated in MACOSX_SRC_DIRS
EXFILES
+= $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java \
EXFILES
+= $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java \
$(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java \
$(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java \
$(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \
$(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \
$(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \
$(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \
...
@@ -273,9 +273,9 @@ ifeq ($(OPENJDK_TARGET_OS),macosx)
...
@@ -273,9 +273,9 @@ ifeq ($(OPENJDK_TARGET_OS),macosx)
# JObjC.jar contains 1.5 byte-code...so skip it here :-(
# JObjC.jar contains 1.5 byte-code...so skip it here :-(
# MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src
# MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src
# EXCLUDES
+= tests/java/com/apple/jobjc
# EXCLUDES
+= tests/java/com/apple/jobjc
EXCLUDES
+= com/apple/jobjc
EXCLUDES
+= com/apple/jobjc
endif
endif
# The exception handling of swing beaninfo
# The exception handling of swing beaninfo
...
@@ -288,32 +288,32 @@ $(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%.gif: $(JDK_TOPDIR)/make/t
...
@@ -288,32 +288,32 @@ $(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%.gif: $(JDK_TOPDIR)/make/t
# JDK_FILTER at the make command line, only a subset of the JDK java files will
# JDK_FILTER at the make command line, only a subset of the JDK java files will
# be recompiled. If multiple paths are separated by comma, convert that into a
# be recompiled. If multiple paths are separated by comma, convert that into a
# space separated list.
# space separated list.
JDK_USER_DEFINED_FILTER
:=$(strip $(subst $(COMMA),$(SPACE),
$(JDK_FILTER)))
JDK_USER_DEFINED_FILTER
:= $(strip $(subst $(COMMA),$(SPACE),
$(JDK_FILTER)))
$(eval $(call SetupJavaCompilation,BUILD_JDK,\
$(eval $(call SetupJavaCompilation,BUILD_JDK,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
SRC:=
$(JDK_TOPDIR)/src/share/classes \
SRC :=
$(JDK_TOPDIR)/src/share/classes \
$(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_no_srczip \
$(JDK_OUTPUTDIR)/gensrc_no_srczip \
$(CLOSED_SRC_DIRS),
\
$(CLOSED_SRC_DIRS),
\
INCLUDES:=$(JDK_USER_DEFINED_FILTER),
\
INCLUDES := $(JDK_USER_DEFINED_FILTER),
\
EXCLUDES:=$(EXCLUDES),
\
EXCLUDES := $(EXCLUDES),
\
EXCLUDE_FILES:=$(EXFILES),
\
EXCLUDE_FILES := $(EXFILES),
\
BIN:=$(JDK_OUTPUTDIR)/classes,
\
BIN := $(JDK_OUTPUTDIR)/classes,
\
COPY:=$(COPY_PATTERNS),
\
COPY := $(COPY_PATTERNS),
\
COPY_FILES:=$(COPY_FILES),
\
COPY_FILES := $(COPY_FILES),
\
HEADERS:=
$(JDK_OUTPUTDIR)/gensrc_headers))
HEADERS :=
$(JDK_OUTPUTDIR)/gensrc_headers))
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
$(eval $(call SetupJavaCompilation,BUILD_ALTCLASSES,
\
$(eval $(call SetupJavaCompilation,BUILD_ALTCLASSES,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
SRC:=
$(JDK_TOPDIR)/src/closed/share/altclasses, \
SRC :=
$(JDK_TOPDIR)/src/closed/share/altclasses, \
BIN:=
$(JDK_OUTPUTDIR)/altclasses_classes))
BIN :=
$(JDK_OUTPUTDIR)/altclasses_classes))
$(BUILD_ALTCLASSES): $(BUILD_JDK)
$(BUILD_ALTCLASSES): $(BUILD_JDK)
...
@@ -327,78 +327,78 @@ $(JDK_OUTPUTDIR)/classes/META-INF/services/com.sun.tools.xjc.Plugin:
...
@@ -327,78 +327,78 @@ $(JDK_OUTPUTDIR)/classes/META-INF/services/com.sun.tools.xjc.Plugin:
##########################################################################################
##########################################################################################
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
#
#
# JObjC.jar is compiled with BOOT_JAVAC which (may) not support the "-h" flag.
# JObjC.jar is compiled with BOOT_JAVAC which (may) not support the "-h" flag.
#
so we first compile classes with BOOT_JAVAC and then with JDK_JAVAC :-(
#
so we first compile classes with BOOT_JAVAC and then with JDK_JAVAC :-(
#
#
$(eval $(call SetupJavaCompiler,GENERATE_15BYTECODE,
\
$(eval $(call SetupJavaCompiler,GENERATE_15BYTECODE,
\
JAVAC:=$(JAVAC),
\
JAVAC := $(JAVAC),
\
FLAGS:=-source 1.5 -target 1.5 -g -bootclasspath $(BOOT_RTJAR) -cp $(JDK_OUTPUTDIR)/../langtools/dist/lib/classes.jar $(DISABLE_WARNINGS),
\
FLAGS := -source 1.5 -target 1.5 -g -bootclasspath $(BOOT_RTJAR) -cp $(JDK_OUTPUTDIR)/../langtools/dist/lib/classes.jar $(DISABLE_WARNINGS),
\
SERVER_DIR:=$(SJAVAC_SERVER_DIR),
\
SERVER_DIR := $(SJAVAC_SERVER_DIR),
\
SERVER_JVM:=
$(SJAVAC_SERVER_JAVA)))
SERVER_JVM :=
$(SJAVAC_SERVER_JAVA)))
$(eval $(call SetupJavaCompilation,BUILD_JOBJC,
\
$(eval $(call SetupJavaCompilation,BUILD_JOBJC,
\
SETUP:=GENERATE_15BYTECODE,
\
SETUP := GENERATE_15BYTECODE,
\
DISABLE_SJAVAC:=true,
\
DISABLE_SJAVAC := true,
\
SRC:=
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/core/java \
SRC :=
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/core/java \
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/runtime-additions/java \
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/runtime-additions/java \
$(JDK_OUTPUTDIR)/gensrc_jobjc/src, \
$(JDK_OUTPUTDIR)/gensrc_jobjc/src, \
INCLUDES := com/apple/jobjc,
\
INCLUDES := com/apple/jobjc,
\
EXCLUDES := tests/java/com/apple/jobjc,
\
EXCLUDES := tests/java/com/apple/jobjc,
\
BIN:=$(JDK_OUTPUTDIR)/jobjc_classes,
\
BIN := $(JDK_OUTPUTDIR)/jobjc_classes,
\
JAR:=
$(JDK_OUTPUTDIR)/lib/JObjC.jar, \
JAR :=
$(JDK_OUTPUTDIR)/lib/JObjC.jar, \
JARINDEX := true))
JARINDEX := true))
$(BUILD_JOBJC)
: $(BUILD_JDK)
$(BUILD_JOBJC)
: $(BUILD_JDK)
$(eval $(call SetupJavaCompilation,BUILD_JOBJC_HEADERS,
\
$(eval $(call SetupJavaCompilation,BUILD_JOBJC_HEADERS,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
SRC:=
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/core/java \
SRC :=
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/core/java \
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/runtime-additions/java \
$(JDK_TOPDIR)/src/macosx/native/jobjc/src/runtime-additions/java \
$(JDK_OUTPUTDIR)/gensrc_jobjc/src, \
$(JDK_OUTPUTDIR)/gensrc_jobjc/src, \
INCLUDES := com/apple/jobjc,
\
INCLUDES := com/apple/jobjc,
\
EXCLUDES := tests/java/com/apple/jobjc,
\
EXCLUDES := tests/java/com/apple/jobjc,
\
BIN:=$(JDK_OUTPUTDIR)/jobjc_classes_headers,
\
BIN := $(JDK_OUTPUTDIR)/jobjc_classes_headers,
\
HEADERS:=
$(JDK_OUTPUTDIR)/gensrc_headers_jobjc))
HEADERS :=
$(JDK_OUTPUTDIR)/gensrc_headers_jobjc))
$(BUILD_JOBJC_HEADERS)
: $(BUILD_JDK)
$(BUILD_JOBJC_HEADERS): $(BUILD_JDK)
endif
endif
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_32,
\
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_32,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
JAVAC_FLAGS:=-cp $(JDK_OUTPUTDIR)/classes,
\
JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes,
\
SRC:=$(JDK_OUTPUTDIR)/gensrc_ab/32bit,
\
SRC := $(JDK_OUTPUTDIR)/gensrc_ab/32bit,
\
BIN:=
$(JDK_OUTPUTDIR)/classes_ab/32bit))
BIN :=
$(JDK_OUTPUTDIR)/classes_ab/32bit))
$(BUILD_ACCESSBRIDGE_32): $(BUILD_JDK)
$(BUILD_ACCESSBRIDGE_32): $(BUILD_JDK)
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_LEGACY,
\
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_LEGACY,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
JAVAC_FLAGS:=-cp $(JDK_OUTPUTDIR)/classes,
\
JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes,
\
SRC:=$(JDK_OUTPUTDIR)/gensrc_ab/legacy,
\
SRC := $(JDK_OUTPUTDIR)/gensrc_ab/legacy,
\
BIN:=
$(JDK_OUTPUTDIR)/classes_ab/legacy))
BIN :=
$(JDK_OUTPUTDIR)/classes_ab/legacy))
$(BUILD_ACCESSBRIDGE_LEGACY): $(BUILD_JDK)
$(BUILD_ACCESSBRIDGE_LEGACY): $(BUILD_JDK)
else
else
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_64,
\
$(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_64,
\
SETUP:=GENERATE_JDKBYTECODE,
\
SETUP := GENERATE_JDKBYTECODE,
\
JAVAC_FLAGS:=-cp $(JDK_OUTPUTDIR)/classes,
\
JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes,
\
SRC:=$(JDK_OUTPUTDIR)/gensrc_ab/64bit,
\
SRC := $(JDK_OUTPUTDIR)/gensrc_ab/64bit,
\
BIN:=
$(JDK_OUTPUTDIR)/classes_ab/64bit))
BIN :=
$(JDK_OUTPUTDIR)/classes_ab/64bit))
$(BUILD_ACCESSBRIDGE_64): $(BUILD_JDK)
$(BUILD_ACCESSBRIDGE_64): $(BUILD_JDK)
endif
endif
endif
endif
endif
endif
##########################################################################################
##########################################################################################
...
...
makefiles/CompileLaunchers.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/CompileNativeLibraries.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/CopyFiles.gmk
浏览文件 @
5728c254
...
@@ -36,7 +36,7 @@ endif
...
@@ -36,7 +36,7 @@ endif
#
#
# Copy exported header files to outputdir.
# Copy exported header files to outputdir.
#
#
H_TARGET_FILES =
$(INCLUDEDIR)/jdwpTransport.h
\
H_TARGET_FILES =
$(INCLUDEDIR)/jdwpTransport.h
\
$(INCLUDEDIR)/jni.h \
$(INCLUDEDIR)/jni.h \
$(INCLUDEDIR)/jvmti.h \
$(INCLUDEDIR)/jvmti.h \
$(INCLUDEDIR)/jvmticmlr.h \
$(INCLUDEDIR)/jvmticmlr.h \
...
@@ -56,7 +56,7 @@ COPY_FILES = $(H_TARGET_FILES)
...
@@ -56,7 +56,7 @@ COPY_FILES = $(H_TARGET_FILES)
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_OS), windows)
COPY_FILES += $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCallbacks.h \
COPY_FILES += $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCallbacks.h \
$(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCalls.h \
$(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCalls.h \
$(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgePackages.h \
$(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgePackages.h \
...
@@ -71,7 +71,7 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
...
@@ -71,7 +71,7 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
$(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/accessibility.properties
$(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/accessibility.properties
$(install-file)
$(install-file)
endif
endif
endif
endif
##########################################################################################
##########################################################################################
...
@@ -125,9 +125,9 @@ COPY_FILES += $(PSFONTPROPFILE_TARGET_FILES)
...
@@ -125,9 +125,9 @@ COPY_FILES += $(PSFONTPROPFILE_TARGET_FILES)
# Copy flavormap.properties, cursor.properties and cursors gif files to LIBDIR
# Copy flavormap.properties, cursor.properties and cursors gif files to LIBDIR
#
#
ifneq ($(OPENJDK_TARGET_OS), macosx)
ifneq ($(OPENJDK_TARGET_OS), macosx)
OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
else
else
OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/macosx/lib
OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/macosx/lib
endif
endif
$(LIBDIR)/flavormap.properties: $(OPENJDK_TARGET_OS_LIB_SRC)/flavormap.properties
$(LIBDIR)/flavormap.properties: $(OPENJDK_TARGET_OS_LIB_SRC)/flavormap.properties
...
@@ -145,9 +145,9 @@ COPY_FILES += $(CURSORS_DEST_DIR)/cursors.properties
...
@@ -145,9 +145,9 @@ COPY_FILES += $(CURSORS_DEST_DIR)/cursors.properties
CURSORS_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/images/cursors
CURSORS_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/images/cursors
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_OS), windows)
CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/win32_*.gif)
CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/win32_*.gif)
else # OPENJDK_TARGET_OS
else # OPENJDK_TARGET_OS
CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/motif_*.gif)
CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/motif_*.gif)
endif # OPENJDK_TARGET_OS
endif # OPENJDK_TARGET_OS
CURSORS_TARGET_FILES = $(subst $(CURSORS_LIB_SRC),$(CURSORS_DEST_DIR),$(CURSORS_SRC_FILES))
CURSORS_TARGET_FILES = $(subst $(CURSORS_LIB_SRC),$(CURSORS_DEST_DIR),$(CURSORS_SRC_FILES))
...
@@ -158,7 +158,7 @@ COPY_FILES += $(CURSORS_TARGET_FILES)
...
@@ -158,7 +158,7 @@ COPY_FILES += $(CURSORS_TARGET_FILES)
##########################################################################################
##########################################################################################
CONTENT_TYPES_SRC
=
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
CONTENT_TYPES_SRC
=
$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
$(LIBDIR)/content-types.properties: $(CONTENT_TYPES_SRC)/content-types.properties
$(LIBDIR)/content-types.properties: $(CONTENT_TYPES_SRC)/content-types.properties
$(call install-file)
$(call install-file)
...
@@ -183,14 +183,14 @@ COPY_FILES += $(LIBDIR)/hijrah-config-umalqura.properties
...
@@ -183,14 +183,14 @@ COPY_FILES += $(LIBDIR)/hijrah-config-umalqura.properties
##########################################################################################
##########################################################################################
ifeq ($(OPENJDK_TARGET_OS),windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
$(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings
$(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings
$(call install-file)
$(call install-file)
COPY_FILES += $(LIBDIR)/tzmappings
COPY_FILES += $(LIBDIR)/tzmappings
endif
endif
...
@@ -204,8 +204,8 @@ else
...
@@ -204,8 +204,8 @@ else
ICCPROFILE_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/cmm/kcms
ICCPROFILE_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/cmm/kcms
endif
endif
ICCPROFILE_SRCS
:=
$(wildcard $(ICCPROFILE_SRC_DIR)/*.pf)
ICCPROFILE_SRCS
:=
$(wildcard $(ICCPROFILE_SRC_DIR)/*.pf)
ICCPROFILE_TARGET_FILES
:=
$(subst $(ICCPROFILE_SRC_DIR),$(ICCPROFILE_DEST_DIR),$(ICCPROFILE_SRCS))
ICCPROFILE_TARGET_FILES
:=
$(subst $(ICCPROFILE_SRC_DIR),$(ICCPROFILE_DEST_DIR),$(ICCPROFILE_SRCS))
$(ICCPROFILE_DEST_DIR)%.pf: $(ICCPROFILE_SRC_DIR)%.pf
$(ICCPROFILE_DEST_DIR)%.pf: $(ICCPROFILE_SRC_DIR)%.pf
$(call install-file)
$(call install-file)
...
@@ -215,9 +215,9 @@ COPY_FILES += $(ICCPROFILE_TARGET_FILES)
...
@@ -215,9 +215,9 @@ COPY_FILES += $(ICCPROFILE_TARGET_FILES)
##########################################################################################
##########################################################################################
#make sure freetype dll will be available at runtime as well as link time
#
make sure freetype dll will be available at runtime as well as link time
#
#
#NB: Default freetype build system uses -h linker option and
#
NB: Default freetype build system uses -h linker option and
# result .so contains hardcoded library name that is later
# result .so contains hardcoded library name that is later
# used for adding dependencies to other objects
# used for adding dependencies to other objects
# (e.g. libfontmanager.so).
# (e.g. libfontmanager.so).
...
@@ -254,7 +254,7 @@ endif
...
@@ -254,7 +254,7 @@ endif
# Copy msvcrXX.dll on windows
# Copy msvcrXX.dll on windows
ifeq ($(OPENJDK_TARGET_OS),windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
MSVCR_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCR_DLL))
MSVCR_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCR_DLL))
# Chmod to avoid permission issues if bundles are unpacked on unix platforms.
# Chmod to avoid permission issues if bundles are unpacked on unix platforms.
$(MSVCR_TARGET): $(MSVCR_DLL)
$(MSVCR_TARGET): $(MSVCR_DLL)
...
@@ -266,9 +266,9 @@ endif
...
@@ -266,9 +266,9 @@ endif
##########################################################################################
##########################################################################################
HPROF_SRC
=
$(JDK_TOPDIR)/src/share/demo/jvmti/hprof/jvm.hprof.txt
HPROF_SRC
=
$(JDK_TOPDIR)/src/share/demo/jvmti/hprof/jvm.hprof.txt
$(LIBDIR)/jvm.hprof.txt
: $(HPROF_SRC)
$(LIBDIR)/jvm.hprof.txt: $(HPROF_SRC)
$(call install-file)
$(call install-file)
COPY_FILES += $(LIBDIR)/jvm.hprof.txt
COPY_FILES += $(LIBDIR)/jvm.hprof.txt
...
@@ -284,7 +284,7 @@ else
...
@@ -284,7 +284,7 @@ else
JVMCFG_ARCH := $(OPENJDK_TARGET_CPU_LEGACY)
JVMCFG_ARCH := $(OPENJDK_TARGET_CPU_LEGACY)
endif
endif
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
JVMCFG_SRC := $(JDK_TOPDIR)/src/macosx/bin/$(JVMCFG_ARCH)/jvm.cfg
JVMCFG_SRC := $(JDK_TOPDIR)/src/macosx/bin/$(JVMCFG_ARCH)/jvm.cfg
else
else
JVMCFG_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/$(JVMCFG_ARCH)/jvm.cfg
JVMCFG_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/$(JVMCFG_ARCH)/jvm.cfg
...
@@ -294,7 +294,7 @@ JVMCFG := $(JVMCFG_DIR)/jvm.cfg
...
@@ -294,7 +294,7 @@ JVMCFG := $(JVMCFG_DIR)/jvm.cfg
# To do: should this also support -zeroshark?
# To do: should this also support -zeroshark?
ifeq ($(OPENJDK_TARGET_CPU_BITS),64)
ifeq ($(OPENJDK_TARGET_CPU_BITS),
64)
COPY_JVM_CFG_FILE := true
COPY_JVM_CFG_FILE := true
else
else
# On 32-bit machines we have three potential VMs: client, server and minimal.
# On 32-bit machines we have three potential VMs: client, server and minimal.
...
@@ -305,7 +305,7 @@ else
...
@@ -305,7 +305,7 @@ else
# The main problem is deciding whether to use aliases for the VMs that are not
# The main problem is deciding whether to use aliases for the VMs that are not
# present and the current position is that we add aliases for client and server, but
# present and the current position is that we add aliases for client and server, but
# not for minimal.
# not for minimal.
CLIENT_AND_SERVER := $(and $(findstring true,
$(JVM_VARIANT_SERVER)),$(findstring true,
$(JVM_VARIANT_CLIENT)))
CLIENT_AND_SERVER := $(and $(findstring true,
$(JVM_VARIANT_SERVER)), $(findstring true,
$(JVM_VARIANT_CLIENT)))
ifeq ($(CLIENT_AND_SERVER), true)
ifeq ($(CLIENT_AND_SERVER), true)
COPY_JVM_CFG_FILE := true
COPY_JVM_CFG_FILE := true
else
else
...
@@ -323,7 +323,6 @@ else
...
@@ -323,7 +323,6 @@ else
$(JVMCFG):
$(JVMCFG):
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $(@)
$(RM) $(@)
# Now check for other permutations
# Now check for other permutations
ifeq ($(JVM_VARIANT_SERVER), true)
ifeq ($(JVM_VARIANT_SERVER), true)
$(PRINTF) "-server KNOWN\n">>$(@)
$(PRINTF) "-server KNOWN\n">>$(@)
...
@@ -387,23 +386,23 @@ BLACKLISTED_CERTS_DST := $(JDK_OUTPUTDIR)/lib/security/blacklisted.certs
...
@@ -387,23 +386,23 @@ BLACKLISTED_CERTS_DST := $(JDK_OUTPUTDIR)/lib/security/blacklisted.certs
ifndef OPENJDK
ifndef OPENJDK
BLACKLIST_SRC
:= $(JDK_TOPDIR)/src/closed/share/lib/security/blacklist
BLACKLIST_SRC
:= $(JDK_TOPDIR)/src/closed/share/lib/security/blacklist
BLACKLIST_DST
:= $(JDK_OUTPUTDIR)/lib/security/blacklist
BLACKLIST_DST
:= $(JDK_OUTPUTDIR)/lib/security/blacklist
BLACKLISTED_CERTS_SRC += $(wildcard $(JDK_TOPDIR)/src/closed/share/lib/security/blacklisted.certs)
BLACKLISTED_CERTS_SRC += $(wildcard $(JDK_TOPDIR)/src/closed/share/lib/security/blacklisted.certs)
TRUSTEDLIBS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/trusted.libraries
TRUSTEDLIBS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/trusted.libraries
TRUSTEDLIBS_DST := $(JDK_OUTPUTDIR)/lib/security/trusted.libraries
TRUSTEDLIBS_DST := $(JDK_OUTPUTDIR)/lib/security/trusted.libraries
$(BLACKLIST_DST): $(BLACKLIST_SRC)
$(BLACKLIST_DST): $(BLACKLIST_SRC)
$(call install-file)
$(call install-file)
COPY_FILES += $(BLACKLIST_DST)
COPY_FILES += $(BLACKLIST_DST)
$(TRUSTEDLIBS_DST): $(TRUSTEDLIBS_SRC)
$(TRUSTEDLIBS_DST): $(TRUSTEDLIBS_SRC)
$(call install-file)
$(call install-file)
COPY_FILES += $(TRUSTEDLIBS_DST)
COPY_FILES += $(TRUSTEDLIBS_DST)
endif
endif
...
@@ -425,9 +424,9 @@ COPY_FILES += $(BLACKLISTED_CERTS_DST)
...
@@ -425,9 +424,9 @@ COPY_FILES += $(BLACKLISTED_CERTS_DST)
ifndef OPENJDK
ifndef OPENJDK
SHARED_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts
SHARED_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts
SHARED_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/fonts
SHARED_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/fonts
SHARED_FONTS_FILES
:= \
SHARED_FONTS_FILES
:= \
LucidaTypewriterRegular.ttf \
LucidaTypewriterRegular.ttf \
LucidaTypewriterBold.ttf \
LucidaTypewriterBold.ttf \
LucidaBrightRegular.ttf \
LucidaBrightRegular.ttf \
...
@@ -437,86 +436,86 @@ SHARED_FONTS_FILES := \
...
@@ -437,86 +436,86 @@ SHARED_FONTS_FILES := \
LucidaSansRegular.ttf \
LucidaSansRegular.ttf \
LucidaSansDemiBold.ttf \
LucidaSansDemiBold.ttf \
SHARED_FONTS_SRC := $(foreach F,$(SHARED_FONTS_FILES),
$(SHARED_FONTS_SRC_DIR)/$(F))
SHARED_FONTS_SRC := $(foreach F, $(SHARED_FONTS_FILES),
$(SHARED_FONTS_SRC_DIR)/$(F))
SHARED_FONTS_DST := $(foreach F,$(SHARED_FONTS_FILES),
$(SHARED_FONTS_DST_DIR)/$(F))
SHARED_FONTS_DST := $(foreach F, $(SHARED_FONTS_FILES),
$(SHARED_FONTS_DST_DIR)/$(F))
$(SHARED_FONTS_DST_DIR)/%.ttf
: $(SHARED_FONTS_SRC_DIR)/%.ttf
$(SHARED_FONTS_DST_DIR)/%.ttf
: $(SHARED_FONTS_SRC_DIR)/%.ttf
$(call install-file)
$(call install-file)
$(SHARED_FONTS_DST_DIR)/fonts.dir
: $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.fonts.dir
$(SHARED_FONTS_DST_DIR)/fonts.dir
: $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.fonts.dir
$(call install-file)
$(call install-file)
COPY_FILES += $(SHARED_FONTS_DST)
COPY_FILES += $(SHARED_FONTS_DST)
ifneq ($(OPENJDK_TARGET_OS), windows)
ifneq ($(OPENJDK_TARGET_OS), windows)
COPY_FILES += $(SHARED_FONTS_DST_DIR)/fonts.dir
COPY_FILES += $(SHARED_FONTS_DST_DIR)/fonts.dir
endif
endif
ifeq ($(OPENJDK_TARGET_OS), linux)
ifeq ($(OPENJDK_TARGET_OS), linux)
# The oblique fonts are only needed/wanted on Linux.
# The oblique fonts are only needed/wanted on Linux.
OBL_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts/oblique
OBL_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts/oblique
OBL_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/oblique-fonts
OBL_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/oblique-fonts
OBL_FONTS_FILES
:= LucidaTypewriterOblique.ttf LucidaTypewriterBoldOblique.ttf \
OBL_FONTS_FILES
:= LucidaTypewriterOblique.ttf LucidaTypewriterBoldOblique.ttf \
LucidaSansOblique.ttf LucidaSansDemiOblique.ttf
LucidaSansOblique.ttf LucidaSansDemiOblique.ttf
OBL_FONTS_SRC := $(foreach F,$(OBL_FONTS_FILES),
$(OBL_FONTS_SRC_DIR)/$(F))
OBL_FONTS_SRC := $(foreach F, $(OBL_FONTS_FILES),
$(OBL_FONTS_SRC_DIR)/$(F))
OBL_FONTS_DST := $(foreach F,$(OBL_FONTS_FILES),
$(OBL_FONTS_DST_DIR)/$(F))
OBL_FONTS_DST := $(foreach F, $(OBL_FONTS_FILES),
$(OBL_FONTS_DST_DIR)/$(F))
$(OBL_FONTS_DST_DIR)/%.ttf
: $(OBL_FONTS_SRC_DIR)/%.ttf
$(OBL_FONTS_DST_DIR)/%.ttf
: $(OBL_FONTS_SRC_DIR)/%.ttf
$(call install-file)
$(call install-file)
$(OBL_FONTS_DST_DIR)/fonts.dir
: $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.oblique-fonts.dir
$(OBL_FONTS_DST_DIR)/fonts.dir
: $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.oblique-fonts.dir
$(call install-file)
$(call install-file)
COPY_FILES += $(OBL_FONTS_DST) $(OBL_FONTS_DST_DIR)/fonts.dir
COPY_FILES += $(OBL_FONTS_DST) $(OBL_FONTS_DST_DIR)/fonts.dir
endif # linux
endif # linux
endif # OPENJDK
endif # OPENJDK
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
#
#
# Solaris X11 Direct Graphics Access library
# Solaris X11 Direct Graphics Access library
#
#
_DGALIBS_sparc = \
_DGALIBS_sparc = \
libxinerama.so \
libxinerama.so \
libjdgaSUNWcg6.so \
libjdgaSUNWcg6.so \
libjdgaSUNWffb.so \
libjdgaSUNWffb.so \
libjdgaSUNWm64.so \
libjdgaSUNWm64.so \
libjdgaSUNWafb.so
libjdgaSUNWafb.so
_DGALIBS_sparcv9 = \
_DGALIBS_sparcv9 = \
libxinerama.so \
libxinerama.so \
libjdgaSUNWcg6.so \
libjdgaSUNWcg6.so \
libjdgaSUNWffb.so \
libjdgaSUNWffb.so \
libjdgaSUNWm64.so \
libjdgaSUNWm64.so \
libjdgaSUNWafb.so
libjdgaSUNWafb.so
_DGALIBS_i586 =
# no i586 library yet
_DGALIBS_i586 =
# no i586 library yet
_DGALIBS_amd64 =
# no amd64 library yet
_DGALIBS_amd64 =
# no amd64 library yet
DGALIBS = $(_DGALIBS_$(OPENJDK_TARGET_CPU_LEGACY):%=$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/%)
DGALIBS = $(_DGALIBS_$(OPENJDK_TARGET_CPU_LEGACY):%=$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/%)
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libxinerama.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libxinerama.so
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libxinerama.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libxinerama.so
$(call install-file)
$(call install-file)
$(CHMOD) 755 $@
$(CHMOD) 755 $@
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNW%.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libjdgaSUNW%.so
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNW%.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libjdgaSUNW%.so
$(call install-file)
$(call install-file)
$(CHMOD) 755 $@
$(CHMOD) 755 $@
$(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 $(<F) $@
$(LN) -s $(<F) $@
COPY_FILES += $(DGALIBS)
COPY_FILES += $(DGALIBS)
endif
endif
...
@@ -524,35 +523,35 @@ endif
...
@@ -524,35 +523,35 @@ endif
ifeq ($(OPENJDK_TARGET_OS), solaris)
ifeq ($(OPENJDK_TARGET_OS), solaris)
SUNPKCS11_CFG_SRC := $(JDK_TOPDIR)/src/share/lib/security/sunpkcs11-solaris.cfg
SUNPKCS11_CFG_SRC := $(JDK_TOPDIR)/src/share/lib/security/sunpkcs11-solaris.cfg
SUNPKCS11_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/sunpkcs11-solaris.cfg
SUNPKCS11_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/sunpkcs11-solaris.cfg
$(SUNPKCS11_CFG_DST)
: $(SUNPKCS11_CFG_SRC)
$(SUNPKCS11_CFG_DST)
: $(SUNPKCS11_CFG_SRC)
$(call install-file)
$(call install-file)
COPY_FILES += $(SUNPKCS11_CFG_DST)
COPY_FILES += $(SUNPKCS11_CFG_DST)
endif
endif
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
ifeq ($(OPENJDK_TARGET_OS), solaris)
ifeq ($(OPENJDK_TARGET_OS), solaris)
UCRYPTO_CFG_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/ucrypto-solaris.cfg
UCRYPTO_CFG_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/ucrypto-solaris.cfg
UCRYPTO_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/ucrypto-solaris.cfg
UCRYPTO_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/ucrypto-solaris.cfg
$(UCRYPTO_CFG_DST)
: $(UCRYPTO_CFG_SRC)
$(UCRYPTO_CFG_DST)
: $(UCRYPTO_CFG_SRC)
$(call install-file)
$(call install-file)
COPY_FILES += $(UCRYPTO_CFG_DST)
COPY_FILES += $(UCRYPTO_CFG_DST)
endif
endif
endif
endif
##########################################################################################
##########################################################################################
$(JDK_OUTPUTDIR)/lib/sound.properties
: $(JDK_TOPDIR)/src/share/lib/sound.properties
$(JDK_OUTPUTDIR)/lib/sound.properties: $(JDK_TOPDIR)/src/share/lib/sound.properties
$(call install-file)
$(call install-file)
COPY_FILES += $(JDK_OUTPUTDIR)/lib/sound.properties
COPY_FILES += $(JDK_OUTPUTDIR)/lib/sound.properties
...
...
makefiles/CopyIntoClasses.gmk
浏览文件 @
5728c254
...
@@ -142,8 +142,8 @@ endif
...
@@ -142,8 +142,8 @@ endif
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 = $(patsubst $(SWING_BEANINFO_RESOURCES_SRC_DIR)%,\
OUT_BEANINFO_RESOURCES = $(patsubst $(SWING_BEANINFO_RESOURCES_SRC_DIR)%,
\
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%,
\
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%,
\
$(SWING_BEANINFO_RESOURCES_SRC))
$(SWING_BEANINFO_RESOURCES_SRC))
COPY_EXTRA += $(OUT_BEANINFO_RESOURCES)
COPY_EXTRA += $(OUT_BEANINFO_RESOURCES)
...
@@ -166,57 +166,57 @@ COPY_FILES += \
...
@@ -166,57 +166,57 @@ COPY_FILES += \
# are uncommented and the configuration file is stored in the output META-INF directory.
# are uncommented and the configuration file is stored in the output META-INF directory.
# Make sure the output directory is created.
# Make sure the output directory is created.
$(eval $(call MakeDir,$(JDK_OUTPUTDIR)/classes/META-INF/services))
$(eval $(call MakeDir,
$(JDK_OUTPUTDIR)/classes/META-INF/services))
# Find all META-INF/services/* files
# Find all META-INF/services/* files
ALL_META-INF_DIRS_share
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes -type d -a -name META-INF)
ALL_META-INF_DIRS_share
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes -type d -a -name META-INF)
ALL_META-INF_DIRS_targetapi
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes -type d -a -name META-INF)
ALL_META-INF_DIRS_targetapi
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes -type d -a -name META-INF)
# Platform specific overrides shared
# Platform specific overrides shared
ifneq ($(ALL_META-INF_DIRS_targetapi),)
ifneq ($(ALL_META-INF_DIRS_targetapi),
)
ALL_META-INF_DIRS:=
$(ALL_META-INF_DIRS_targetapi) \
ALL_META-INF_DIRS :=
$(ALL_META-INF_DIRS_targetapi) \
$(filter-out %$(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes%,%,$(ALL_META-INF_DIRS_targetapi)),
\
$(filter-out %$(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes%,%,$(ALL_META-INF_DIRS_targetapi)),
\
$(ALL_META-INF_DIRS_share))
$(ALL_META-INF_DIRS_share))
else
else
ALL_META-INF_DIRS:=
$(ALL_META-INF_DIRS_share)
ALL_META-INF_DIRS :=
$(ALL_META-INF_DIRS_share)
endif
endif
ifndef OPENJDK
ifndef OPENJDK
ALL_META-INF_DIRS += $(JDK_TOPDIR)/src/closed/share/classes/sun/java2d/cmm/kcms/META-INF
ALL_META-INF_DIRS += $(JDK_TOPDIR)/src/closed/share/classes/sun/java2d/cmm/kcms/META-INF
endif
endif
SRC_SERVICES_FILES
:=$(wildcard $(addsuffix /services/*,
$(ALL_META-INF_DIRS)))
SRC_SERVICES_FILES
:= $(wildcard $(addsuffix /services/*,
$(ALL_META-INF_DIRS)))
ifdef OPENJDK
ifdef OPENJDK
SRC_SERVICES_FILES:=$(filter-out %sun/dc/META-INF/services/sun.java2d.pipe.RenderingEngine,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES := $(filter-out %sun/dc/META-INF/services/sun.java2d.pipe.RenderingEngine,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES:=$(filter-out %sun/java2d/cmm/kcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES := $(filter-out %sun/java2d/cmm/kcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider,
$(SRC_SERVICES_FILES))
else
else
SRC_SERVICES_FILES:=$(filter-out %sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES := $(filter-out %sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES:=$(filter-out %sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider,
$(SRC_SERVICES_FILES))
SRC_SERVICES_FILES := $(filter-out %sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider,
$(SRC_SERVICES_FILES))
endif
endif
# The number of services files are relatively few. If the increase in numbers, then
# The number of services files are relatively few. If the increase in numbers, then
# we have to use ListPathsSafelyNow here.
# we have to use ListPathsSafelyNow here.
# Change $(JDK_TOPDIR)/src/.../META-INF/services/yyyy into $(JDK_OUTPUTDIR)/classes/META-INF/services/yyyy
# Change $(JDK_TOPDIR)/src/.../META-INF/services/yyyy into $(JDK_OUTPUTDIR)/classes/META-INF/services/yyyy
# The \n in the printf command is needed to make sed work on Solaris.
# The \n in the printf command is needed to make sed work on Solaris.
OUT_SERVICES_FILES
:=$(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,
\
OUT_SERVICES_FILES
:= $(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,
\
$(shell $(PRINTF) "$(SRC_SERVICES_FILES)\n" | $(SED) -e 's|/[^ ]*/META-INF/services/||g'))
$(shell $(PRINTF) "$(SRC_SERVICES_FILES)\n" | $(SED) -e 's|/[^ ]*/META-INF/services/||g'))
OUT_SERVICES_FILES_COLON
:=$(addsuffix :,
$(OUT_SERVICES_FILES))
OUT_SERVICES_FILES_COLON
:= $(addsuffix :,
$(OUT_SERVICES_FILES))
# Exception handling for print services with no META-INF directory
# Exception handling for print services with no META-INF directory
SRC_SERVICES_FILES_PRINT = $(wildcard $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/print/services/*)
SRC_SERVICES_FILES_PRINT = $(wildcard $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/print/services/*)
OUT_SERVICES_FILES_PRINT = $(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,\
OUT_SERVICES_FILES_PRINT = $(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,
\
$(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/print/services/%,%,
\
$(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes/sun/print/services/%, %,
\
$(SRC_SERVICES_FILES_PRINT)))
$(SRC_SERVICES_FILES_PRINT)))
OUT_SERVICES_FILES_PRINT_COLON = $(addsuffix :,$(OUT_SERVICES_FILES_PRINT))
OUT_SERVICES_FILES_PRINT_COLON = $(addsuffix :,
$(OUT_SERVICES_FILES_PRINT))
RULES_SERVICES_PRINT = $(join $(OUT_SERVICES_FILES_PRINT_COLON),$(SRC_SERVICES_FILES_PRINT))
RULES_SERVICES_PRINT = $(join $(OUT_SERVICES_FILES_PRINT_COLON),
$(SRC_SERVICES_FILES_PRINT))
# Now setup the dependency rules to generate a META-INF/services/... from the correct source.
# Now setup the dependency rules to generate a META-INF/services/... from the correct source.
META-INF_RULES_SERVICES
:=$(RULES_SERVICES_PRINT) $(join $(OUT_SERVICES_FILES_COLON),
$(SRC_SERVICES_FILES))
META-INF_RULES_SERVICES
:= $(RULES_SERVICES_PRINT) $(join $(OUT_SERVICES_FILES_COLON),
$(SRC_SERVICES_FILES))
# 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 $(LOG_INFO) 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)))
# Here is the generic rule, whose receipt the above rules will trigger.
# Here is the generic rule, whose receipt the above rules will trigger.
COPY_EXTRA += $(OUT_SERVICES_FILES)
COPY_EXTRA += $(OUT_SERVICES_FILES)
...
@@ -224,7 +224,7 @@ COPY_EXTRA += $(OUT_SERVICES_FILES_PRINT)
...
@@ -224,7 +224,7 @@ COPY_EXTRA += $(OUT_SERVICES_FILES_PRINT)
###
###
$(JDK_OUTPUTDIR)/classes/sun/nio/cs/ext/sjis0213.dat
: $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs/ext/sjis0213.dat
$(JDK_OUTPUTDIR)/classes/sun/nio/cs/ext/sjis0213.dat: $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs/ext/sjis0213.dat
$(call install-file)
$(call install-file)
COPY_EXTRA += $(JDK_OUTPUTDIR)/classes/sun/nio/cs/ext/sjis0213.dat
COPY_EXTRA += $(JDK_OUTPUTDIR)/classes/sun/nio/cs/ext/sjis0213.dat
...
@@ -243,8 +243,8 @@ JAVAX_SOUND_SRC_FILES := \
...
@@ -243,8 +243,8 @@ JAVAX_SOUND_SRC_FILES := \
javax.sound.sampled.spi.FormatConversionProvider \
javax.sound.sampled.spi.FormatConversionProvider \
javax.sound.sampled.spi.MixerProvider
javax.sound.sampled.spi.MixerProvider
COPY_EXTRA += $(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,$(JAVAX_SOUND_SRC_FILES))
COPY_EXTRA += $(addprefix $(JDK_OUTPUTDIR)/classes/META-INF/services/,
$(JAVAX_SOUND_SRC_FILES))
JAVAX_SOUND_RULES := $(foreach F,
$(JAVAX_SOUND_SRC_FILES),
$(JDK_OUTPUTDIR)/classes/META-INF/services/$(notdir $F):$(JAVAX_SOUND_SRC)/$F)
JAVAX_SOUND_RULES := $(foreach F,
$(JAVAX_SOUND_SRC_FILES),
$(JDK_OUTPUTDIR)/classes/META-INF/services/$(notdir $F):$(JAVAX_SOUND_SRC)/$F)
$(foreach R,
$(JAVAX_SOUND_RULES),$(eval $(call addto_meta-inf_services,
$R)))
$(foreach R,
$(JAVAX_SOUND_RULES), $(eval $(call addto_meta-inf_services,
$R)))
makefiles/CopySamples.gmk
浏览文件 @
5728c254
makefiles/CreateJars.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/GendataBreakIterator.gmk
浏览文件 @
5728c254
...
@@ -50,14 +50,14 @@ BREAK_ITERATOR_CLASSES = $(BREAK_ITERATOR_DIR)/classes
...
@@ -50,14 +50,14 @@ BREAK_ITERATOR_CLASSES = $(BREAK_ITERATOR_DIR)/classes
# Because we are targeting jdk 6, but the surrounding source code is jdk 7. Ugh.
# Because we are targeting jdk 6, but the surrounding source code is jdk 7. Ugh.
# These two files should be moved out to a build tool! We have to disable
# These two files should be moved out to a build tool! We have to disable
# sjavac here as well.
# sjavac here as well.
$(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR,\
$(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR,
\
SETUP:=GENERATE_OLDBYTECODE,
\
SETUP := GENERATE_OLDBYTECODE,
\
SRC:=$(TEXT_SRCDIR),
\
SRC := $(TEXT_SRCDIR),
\
DISABLE_SJAVAC:=true,
\
DISABLE_SJAVAC := true,
\
JAVAC_SOURCE_PATH_UGLY_OVERRIDE:=$(TEXT_SRCDIR)/$(TEXT_PKG),
\
JAVAC_SOURCE_PATH_UGLY_OVERRIDE := $(TEXT_SRCDIR)/$(TEXT_PKG),
\
INCLUDES:=$(TEXT_PKG),
\
INCLUDES := $(TEXT_PKG),
\
INCLUDE_FILES:=$(TEXT_SOURCES),
\
INCLUDE_FILES := $(TEXT_SOURCES),
\
BIN:=
$(BREAK_ITERATOR_CLASSES)))
BIN :=
$(BREAK_ITERATOR_CLASSES)))
# Generate data resource files.
# Generate data resource files.
# input
# input
...
...
makefiles/GendataFontConfig.gmk
浏览文件 @
5728c254
...
@@ -68,11 +68,11 @@ endif
...
@@ -68,11 +68,11 @@ endif
###
###
$(GENDATA_FONT_CONFIG_DST)/%.src
: \
$(GENDATA_FONT_CONFIG_DST)/%.src: \
$(GENDATA_FONT_CONFIG_SRC_DIR)/$(GENDATA_FONT_CONFIG_SRC_PREFIX)%
$(GENDATA_FONT_CONFIG_SRC_DIR)/$(GENDATA_FONT_CONFIG_SRC_PREFIX)%
$(call install-file)
$(call install-file)
$(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
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
...
@@ -87,4 +87,3 @@ GENDATA_BFONT_CONFIGS := $(GENDATA_FONT_CONFIG_SRC_FILES:%.properties=$(GENDATA_
...
@@ -87,4 +87,3 @@ GENDATA_BFONT_CONFIGS := $(GENDATA_FONT_CONFIG_SRC_FILES:%.properties=$(GENDATA_
GENDATA_FONT_CONFIG := $(GENDATA_FONT_CONFIGS) $(GENDATA_BFONT_CONFIGS)
GENDATA_FONT_CONFIG := $(GENDATA_FONT_CONFIGS) $(GENDATA_BFONT_CONFIGS)
###
###
makefiles/GendataHtml32dtd.gmk
浏览文件 @
5728c254
makefiles/GendataTZDB.gmk
浏览文件 @
5728c254
...
@@ -34,7 +34,7 @@ TZDATA_TZFILES := $(addprefix $(TZDATA_DIR)/,$(TZDATA_TZFILE))
...
@@ -34,7 +34,7 @@ TZDATA_TZFILES := $(addprefix $(TZDATA_DIR)/,$(TZDATA_TZFILE))
GENDATA_TZDB_DAT := $(JDK_OUTPUTDIR)/lib/tzdb.dat
GENDATA_TZDB_DAT := $(JDK_OUTPUTDIR)/lib/tzdb.dat
$(GENDATA_TZDB_DAT)
: $(TZDATA_TZFILES)
$(GENDATA_TZDB_DAT): $(TZDATA_TZFILES)
$(RM) $(GENDATA_TZDB_DAT)
$(RM) $(GENDATA_TZDB_DAT)
$(TOOL_TZDB) -srcdir $(TZDATA_DIR) -dstfile $(GENDATA_TZDB_DAT) $(TZDATA_TZFILE)
$(TOOL_TZDB) -srcdir $(TZDATA_DIR) -dstfile $(GENDATA_TZDB_DAT) $(TZDATA_TZFILE)
...
...
makefiles/GendataTimeZone.gmk
浏览文件 @
5728c254
...
@@ -43,9 +43,9 @@ TZFILES := \
...
@@ -43,9 +43,9 @@ TZFILES := \
$(addprefix $(JDK_TOPDIR)/make/sun/javazic/tzdata/,$(TZFILE0)) \
$(addprefix $(JDK_TOPDIR)/make/sun/javazic/tzdata/,$(TZFILE0)) \
$(addprefix $(JDK_TOPDIR)/make/sun/javazic/tzdata_jdk/,$(TZFILE1))
$(addprefix $(JDK_TOPDIR)/make/sun/javazic/tzdata_jdk/,$(TZFILE1))
GENDATA_TIMEZONE_MAPFILE
:=
ZoneInfoMappings
GENDATA_TIMEZONE_MAPFILE
:=
ZoneInfoMappings
$(GENDATA_TIMEZONE_DST)/$(GENDATA_TIMEZONE_MAPFILE)
: $(TZFILES)
$(GENDATA_TIMEZONE_DST)/$(GENDATA_TIMEZONE_MAPFILE): $(TZFILES)
$(RM) -r $(GENDATA_TIMEZONE_TMP)
$(RM) -r $(GENDATA_TIMEZONE_TMP)
$(MKDIR) -p $(GENDATA_TIMEZONE_TMP)
$(MKDIR) -p $(GENDATA_TIMEZONE_TMP)
$(RM) -r $(GENDATA_TIMEZONE_DST)
$(RM) -r $(GENDATA_TIMEZONE_DST)
...
...
makefiles/GenerateClasses.gmk
浏览文件 @
5728c254
...
@@ -31,7 +31,7 @@ include RMICompilation.gmk
...
@@ -31,7 +31,7 @@ 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 := $(FIXPATH) $(JDK_OUTPUTDIR)/bin/rmic
RMIC := $(FIXPATH) $(JDK_OUTPUTDIR)/bin/rmic
endif
endif
...
@@ -48,46 +48,46 @@ GENCLASSES :=
...
@@ -48,46 +48,46 @@ GENCLASSES :=
# Generate RMI stubs
# Generate RMI stubs
#
#
$(eval $(call SetupRMICompilation,RMI_12,\
$(eval $(call SetupRMICompilation,RMI_12,
\
CLASSES:=sun.rmi.server.Activation$$$$ActivationSystemImpl
\
CLASSES := sun.rmi.server.Activation$$$$ActivationSystemImpl
\
java.rmi.activation.ActivationGroup
\
java.rmi.activation.ActivationGroup
\
com.sun.jndi.rmi.registry.ReferenceWrapper,
\
com.sun.jndi.rmi.registry.ReferenceWrapper,
\
CLASSES_DIR:=$(CLASSES_DIR),
\
CLASSES_DIR := $(CLASSES_DIR),
\
STUB_CLASSES_DIR:=$(STUB_CLASSES_DIR),
\
STUB_CLASSES_DIR := $(STUB_CLASSES_DIR),
\
RUN_V12:=
true))
RUN_V12 :=
true))
GENCLASSES += $(RMI_12)
GENCLASSES += $(RMI_12)
$(eval $(call SetupRMICompilation,RMI_11,\
$(eval $(call SetupRMICompilation,RMI_11,
\
CLASSES:=sun.rmi.registry.RegistryImpl
\
CLASSES := sun.rmi.registry.RegistryImpl
\
sun.rmi.transport.DGCImpl,
\
sun.rmi.transport.DGCImpl,
\
CLASSES_DIR:=$(CLASSES_DIR),
\
CLASSES_DIR := $(CLASSES_DIR),
\
STUB_CLASSES_DIR:=$(STUB_CLASSES_DIR),
\
STUB_CLASSES_DIR := $(STUB_CLASSES_DIR),
\
RUN_V11:=
true))
RUN_V11 :=
true))
GENCLASSES += $(RMI_11)
GENCLASSES += $(RMI_11)
# For RMI/IIOP call rmic a second time with -standardPackage option
# For RMI/IIOP call rmic a second time with -standardPackage option
# so that *_tie classes are generated in package without the prefix
# so that *_tie classes are generated in package without the prefix
# org.omg.stub (6375696)
# org.omg.stub (6375696)
JMAN_RMI_CLASSES
:=javax.management.remote.rmi.RMIConnectionImpl
\
JMAN_RMI_CLASSES
:= javax.management.remote.rmi.RMIConnectionImpl
\
javax.management.remote.rmi.RMIServerImpl
javax.management.remote.rmi.RMIServerImpl
$(eval $(call SetupRMICompilation,RMI_IIOP,\
$(eval $(call SetupRMICompilation,RMI_IIOP,
\
CLASSES:=$(JMAN_RMI_CLASSES),
\
CLASSES := $(JMAN_RMI_CLASSES),
\
CLASSES_DIR:=$(CLASSES_DIR),
\
CLASSES_DIR := $(CLASSES_DIR),
\
STUB_CLASSES_DIR:=$(STUB_CLASSES_DIR),
\
STUB_CLASSES_DIR := $(STUB_CLASSES_DIR),
\
RUN_V12:=true,
\
RUN_V12 := true,
\
RUN_IIOP:=true,
\
RUN_IIOP := true,
\
RUN_IIOP_STDPKG:=
true))
RUN_IIOP_STDPKG :=
true))
GENCLASSES += $(RMI_IIOP)
GENCLASSES += $(RMI_IIOP)
# Keep generated RMI/JRMP Stub source files and copy them to RMIC_GENSRC_DIR
# Keep generated RMI/JRMP Stub source files and copy them to RMIC_GENSRC_DIR
# so that javadoc can include them in the API (4997471)
# so that javadoc can include them in the API (4997471)
$(eval $(call SetupRMICompilation,RMI_SRC,\
$(eval $(call SetupRMICompilation,RMI_SRC,
\
CLASSES:=$(JMAN_RMI_CLASSES),
\
CLASSES := $(JMAN_RMI_CLASSES),
\
CLASSES_DIR:=$(CLASSES_DIR),
\
CLASSES_DIR := $(CLASSES_DIR),
\
STUB_CLASSES_DIR:=$(RMIC_GENSRC_DIR),
\
STUB_CLASSES_DIR := $(RMIC_GENSRC_DIR),
\
RUN_V12:=true,
\
RUN_V12 := true,
\
KEEP_GENERATED:=
true))
KEEP_GENERATED :=
true))
GENCLASSES += $(filter %.java,$(RMI_SRC))
GENCLASSES += $(filter %.java,
$(RMI_SRC))
##########################################################################################
##########################################################################################
...
...
makefiles/GenerateData.gmk
浏览文件 @
5728c254
...
@@ -75,9 +75,9 @@ GENDATA += $(GENDATA_CURDATA)
...
@@ -75,9 +75,9 @@ GENDATA += $(GENDATA_CURDATA)
##########################################################################################
##########################################################################################
$(GENDATA)
: $(BUILD_TOOLS)
$(GENDATA): $(BUILD_TOOLS)
$(JDK_OUTPUTDIR)/classes/_the.gendata
: $(GENDATA)
$(JDK_OUTPUTDIR)/classes/_the.gendata: $(GENDATA)
$(TOUCH) $@
$(TOUCH) $@
all: $(JDK_OUTPUTDIR)/classes/_the.gendata
all: $(JDK_OUTPUTDIR)/classes/_the.gendata
...
...
makefiles/GenerateJavaSources.gmk
浏览文件 @
5728c254
...
@@ -65,11 +65,11 @@ GENSRC += $(GENSRC_BUFFER)
...
@@ -65,11 +65,11 @@ GENSRC += $(GENSRC_BUFFER)
include GensrcExceptions.gmk
include GensrcExceptions.gmk
GENSRC += $(GENSRC_EXCEPTIONS)
GENSRC += $(GENSRC_EXCEPTIONS)
ifneq ($(OPENJDK_TARGET_OS),windows)
ifneq ($(OPENJDK_TARGET_OS),
windows)
include GensrcIcons.gmk
include GensrcIcons.gmk
GENSRC += $(GENSRC_AWT_ICONS)
GENSRC += $(GENSRC_AWT_ICONS)
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
GENSRC += $(GENSRC_OSX_ICONS)
GENSRC += $(GENSRC_OSX_ICONS)
endif
endif
...
@@ -88,7 +88,7 @@ ifeq ($(OPENJDK_TARGET_OS), macosx)
...
@@ -88,7 +88,7 @@ ifeq ($(OPENJDK_TARGET_OS), macosx)
GENSRC += $(GENSRC_JOBJC)
GENSRC += $(GENSRC_JOBJC)
endif
endif
$(GENSRC)
: $(BUILD_TOOLS)
$(GENSRC): $(BUILD_TOOLS)
all: $(GENSRC)
all: $(GENSRC)
...
...
makefiles/GensrcBuffer.gmk
浏览文件 @
5728c254
...
@@ -32,7 +32,7 @@ GENSRC_BUFFER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
...
@@ -32,7 +32,7 @@ GENSRC_BUFFER_SRC := $(JDK_TOPDIR)/src/share/classes/java/nio
###
###
$(GENSRC_BUFFER_DST)/_the.buffer.dir
:
$(GENSRC_BUFFER_DST)/_the.buffer.dir
:
$(ECHO) "Generating buffer classes"
$(ECHO) "Generating buffer classes"
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(TOUCH) $@
$(TOUCH) $@
...
@@ -40,7 +40,7 @@ $(GENSRC_BUFFER_DST)/_the.buffer.dir :
...
@@ -40,7 +40,7 @@ $(GENSRC_BUFFER_DST)/_the.buffer.dir :
define fixRw
define fixRw
$1_RW := $2
$1_RW := $2
$1_rwkey := rw
$1_rwkey := rw
ifeq (R,
$2)
ifeq (R,
$2)
$1_rwkey := ro
$1_rwkey := ro
endif
endif
endef
endef
...
@@ -129,7 +129,7 @@ define typesAndBits
...
@@ -129,7 +129,7 @@ define typesAndBits
ifeq ($2, float)
ifeq ($2, float)
$1_memtype := int
$1_memtype := int
$1_Memtype := Int
$1_Memtype := Int
ifneq ($3,
U)
ifneq ($3,
U)
$1_Swaptype := Int
$1_Swaptype := Int
$1_fromBits := Float.intBitsToFloat
$1_fromBits := Float.intBitsToFloat
$1_toBits := Float.floatToRawIntBits
$1_toBits := Float.floatToRawIntBits
...
@@ -139,7 +139,7 @@ define typesAndBits
...
@@ -139,7 +139,7 @@ define typesAndBits
ifeq ($2, double)
ifeq ($2, double)
$1_memtype := long
$1_memtype := long
$1_Memtype := Long
$1_Memtype := Long
ifneq ($3,
U)
ifneq ($3,
U)
$1_Swaptype := Long
$1_Swaptype := Long
$1_fromBits := Double.longBitsToDouble
$1_fromBits := Double.longBitsToDouble
$1_toBits := Double.doubleToRawLongBits
$1_toBits := Double.doubleToRawLongBits
...
@@ -213,7 +213,7 @@ define SetupGenBuffer
...
@@ -213,7 +213,7 @@ define SetupGenBuffer
$1_SRC_BIN := $(GENSRC_BUFFER_SRC)/$(strip $2)-bin.java.template
$1_SRC_BIN := $(GENSRC_BUFFER_SRC)/$(strip $2)-bin.java.template
$1_DEP := $$($1_SRC)
$1_DEP := $$($1_SRC)
ifneq ($$($1_BIN),
1)
ifneq ($$($1_BIN),
1)
$1_DEP := $$($1_SRC)
$1_DEP := $$($1_SRC)
$1_OUT := $$($1_DST)
$1_OUT := $$($1_DST)
else
else
...
@@ -221,7 +221,7 @@ define SetupGenBuffer
...
@@ -221,7 +221,7 @@ define SetupGenBuffer
$1_OUT := $(GENSRC_BUFFER_DST)/$1.binop.0.java
$1_OUT := $(GENSRC_BUFFER_DST)/$1.binop.0.java
endif
endif
ifeq ($$($1_BIN),
1)
ifeq ($$($1_BIN),
1)
$(call genBinOps,$1_char,char,$$($1_BO),$$($1_RW),two,one)
$(call genBinOps,$1_char,char,$$($1_BO),$$($1_RW),two,one)
$(call genBinOps,$1_short,short,$$($1_BO),$$($1_RW),two,one)
$(call genBinOps,$1_short,short,$$($1_BO),$$($1_RW),two,one)
$(call genBinOps,$1_int,int,$$($1_BO),$$($1_RW),four,three)
$(call genBinOps,$1_int,int,$$($1_BO),$$($1_RW),four,three)
...
@@ -230,7 +230,7 @@ define SetupGenBuffer
...
@@ -230,7 +230,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.buffer.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) \
...
@@ -257,8 +257,8 @@ $$($1_DST) : $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.buffer.dir
...
@@ -257,8 +257,8 @@ $$($1_DST) : $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.buffer.dir
-DA=$$($1_A) \
-DA=$$($1_A) \
-Kbo$$($1_BO)
-Kbo$$($1_BO)
$(MV) $$($1_OUT).tmp $$($1_OUT)
$(MV) $$($1_OUT).tmp $$($1_OUT)
# Do the extra bin thing
# Do the extra bin thing
ifeq ($$($1_BIN),
1)
ifeq ($$($1_BIN),
1)
$(SED) -e '/#BIN/,$$$$d' < $$($1_OUT) > $$($1_DST).tmp
$(SED) -e '/#BIN/,$$$$d' < $$($1_OUT) > $$($1_DST).tmp
$(RM) $$($1_OUT)
$(RM) $$($1_OUT)
$$($1_char_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
$$($1_char_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
...
@@ -269,112 +269,112 @@ ifeq ($$($1_BIN),1)
...
@@ -269,112 +269,112 @@ ifeq ($$($1_BIN),1)
$$($1_double_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
$$($1_double_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
$(PRINTF) "}\n" >> $$($1_DST).tmp
$(PRINTF) "}\n" >> $$($1_DST).tmp
mv $$($1_DST).tmp $$($1_DST)
mv $$($1_DST).tmp $$($1_DST)
endif
endif
GENSRC_BUFFER += $$($1_DST)
GENSRC_BUFFER += $$($1_DST)
endef
endef
###
###
X_BUF :=X-Buffer
X_BUF :=
X-Buffer
$(eval $(call SetupGenBuffer,ByteBuffer, $(X_BUF),
type:=byte,
BIN:=1))
$(eval $(call SetupGenBuffer,ByteBuffer, $(X_BUF),
type:=byte,
BIN:=1))
$(eval $(call SetupGenBuffer,CharBuffer, $(X_BUF),type:=char))
$(eval $(call SetupGenBuffer,CharBuffer, $(X_BUF),
type:=char))
$(eval $(call SetupGenBuffer,ShortBuffer, $(X_BUF),type:=short))
$(eval $(call SetupGenBuffer,ShortBuffer, $(X_BUF),
type:=short))
$(eval $(call SetupGenBuffer,IntBuffer, $(X_BUF),type:=int))
$(eval $(call SetupGenBuffer,IntBuffer, $(X_BUF),
type:=int))
$(eval $(call SetupGenBuffer,LongBuffer, $(X_BUF),type:=long))
$(eval $(call SetupGenBuffer,LongBuffer, $(X_BUF),
type:=long))
$(eval $(call SetupGenBuffer,FloatBuffer, $(X_BUF),type:=float))
$(eval $(call SetupGenBuffer,FloatBuffer, $(X_BUF),
type:=float))
$(eval $(call SetupGenBuffer,DoubleBuffer,$(X_BUF),type:=double))
$(eval $(call SetupGenBuffer,DoubleBuffer,$(X_BUF),
type:=double))
# Buffers whose contents are heap-allocated
# Buffers whose contents are heap-allocated
#
#
HEAP_X_BUF := Heap-X-Buffer
HEAP_X_BUF := Heap-X-Buffer
$(eval $(call SetupGenBuffer,HeapByteBuffer, $(HEAP_X_BUF),type:=byte))
$(eval $(call SetupGenBuffer,HeapByteBuffer, $(HEAP_X_BUF),
type:=byte))
$(eval $(call SetupGenBuffer,HeapByteBufferR, $(HEAP_X_BUF),
type:=byte,
RW:=R))
$(eval $(call SetupGenBuffer,HeapByteBufferR, $(HEAP_X_BUF),
type:=byte,
RW:=R))
$(eval $(call SetupGenBuffer,HeapCharBuffer, $(HEAP_X_BUF),type:=char))
$(eval $(call SetupGenBuffer,HeapCharBuffer, $(HEAP_X_BUF),
type:=char))
$(eval $(call SetupGenBuffer,HeapCharBufferR, $(HEAP_X_BUF),
type:=char,
RW:=R))
$(eval $(call SetupGenBuffer,HeapCharBufferR, $(HEAP_X_BUF),
type:=char,
RW:=R))
$(eval $(call SetupGenBuffer,HeapShortBuffer, $(HEAP_X_BUF),type:=short))
$(eval $(call SetupGenBuffer,HeapShortBuffer, $(HEAP_X_BUF),
type:=short))
$(eval $(call SetupGenBuffer,HeapShortBufferR, $(HEAP_X_BUF),
type:=short,
RW:=R))
$(eval $(call SetupGenBuffer,HeapShortBufferR, $(HEAP_X_BUF),
type:=short,
RW:=R))
$(eval $(call SetupGenBuffer,HeapIntBuffer, $(HEAP_X_BUF),type:=int))
$(eval $(call SetupGenBuffer,HeapIntBuffer, $(HEAP_X_BUF),
type:=int))
$(eval $(call SetupGenBuffer,HeapIntBufferR, $(HEAP_X_BUF),
type:=int,
RW:=R))
$(eval $(call SetupGenBuffer,HeapIntBufferR, $(HEAP_X_BUF),
type:=int,
RW:=R))
$(eval $(call SetupGenBuffer,HeapLongBuffer, $(HEAP_X_BUF),type:=long))
$(eval $(call SetupGenBuffer,HeapLongBuffer, $(HEAP_X_BUF),
type:=long))
$(eval $(call SetupGenBuffer,HeapLongBufferR, $(HEAP_X_BUF),
type:=long,
RW:=R))
$(eval $(call SetupGenBuffer,HeapLongBufferR, $(HEAP_X_BUF),
type:=long,
RW:=R))
$(eval $(call SetupGenBuffer,HeapFloatBuffer, $(HEAP_X_BUF),type:=float))
$(eval $(call SetupGenBuffer,HeapFloatBuffer, $(HEAP_X_BUF),
type:=float))
$(eval $(call SetupGenBuffer,HeapFloatBufferR, $(HEAP_X_BUF),
type:=float,
RW:=R))
$(eval $(call SetupGenBuffer,HeapFloatBufferR, $(HEAP_X_BUF),
type:=float,
RW:=R))
$(eval $(call SetupGenBuffer,HeapDoubleBuffer, $(HEAP_X_BUF),type:=double))
$(eval $(call SetupGenBuffer,HeapDoubleBuffer, $(HEAP_X_BUF),
type:=double))
$(eval $(call SetupGenBuffer,HeapDoubleBufferR,$(HEAP_X_BUF),
type:=double,
RW:=R))
$(eval $(call SetupGenBuffer,HeapDoubleBufferR,$(HEAP_X_BUF),
type:=double,
RW:=R))
# Direct byte buffer
# Direct byte buffer
#
#
DIRECT_X_BUF := Direct-X-Buffer
DIRECT_X_BUF := Direct-X-Buffer
$(eval $(call SetupGenBuffer,DirectByteBuffer, $(DIRECT_X_BUF),
type:=byte,
BIN:=1))
$(eval $(call SetupGenBuffer,DirectByteBuffer, $(DIRECT_X_BUF),
type:=byte,
BIN:=1))
$(eval $(call SetupGenBuffer,DirectByteBufferR,$(DIRECT_X_BUF),
type:=byte,BIN:=1,
RW:=R))
$(eval $(call SetupGenBuffer,DirectByteBufferR,$(DIRECT_X_BUF),
type:=byte, BIN:=1,
RW:=R))
# Unswapped views of direct byte buffers
# Unswapped views of direct byte buffers
#
#
$(eval $(call SetupGenBuffer,DirectCharBufferU, $(DIRECT_X_BUF),
type:=char,
BO:=U))
$(eval $(call SetupGenBuffer,DirectCharBufferU, $(DIRECT_X_BUF),
type:=char,
BO:=U))
$(eval $(call SetupGenBuffer,DirectCharBufferRU, $(DIRECT_X_BUF),
type:=char,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectCharBufferRU, $(DIRECT_X_BUF),
type:=char, RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectShortBufferU, $(DIRECT_X_BUF),
type:=short,
BO:=U))
$(eval $(call SetupGenBuffer,DirectShortBufferU, $(DIRECT_X_BUF),
type:=short,
BO:=U))
$(eval $(call SetupGenBuffer,DirectShortBufferRU, $(DIRECT_X_BUF),
type:=short,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectShortBufferRU, $(DIRECT_X_BUF),
type:=short, RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectIntBufferU, $(DIRECT_X_BUF),
type:=int,
BO:=U))
$(eval $(call SetupGenBuffer,DirectIntBufferU, $(DIRECT_X_BUF),
type:=int,
BO:=U))
$(eval $(call SetupGenBuffer,DirectIntBufferRU, $(DIRECT_X_BUF),
type:=int,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectIntBufferRU, $(DIRECT_X_BUF),
type:=int, RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectLongBufferU, $(DIRECT_X_BUF),
type:=long,
BO:=U))
$(eval $(call SetupGenBuffer,DirectLongBufferU, $(DIRECT_X_BUF),
type:=long,
BO:=U))
$(eval $(call SetupGenBuffer,DirectLongBufferRU, $(DIRECT_X_BUF),
type:=long,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectLongBufferRU, $(DIRECT_X_BUF),
type:=long, RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectFloatBufferU, $(DIRECT_X_BUF),
type:=float,
BO:=U))
$(eval $(call SetupGenBuffer,DirectFloatBufferU, $(DIRECT_X_BUF),
type:=float,
BO:=U))
$(eval $(call SetupGenBuffer,DirectFloatBufferRU, $(DIRECT_X_BUF),
type:=float,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectFloatBufferRU, $(DIRECT_X_BUF),
type:=float, RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectDoubleBufferU, $(DIRECT_X_BUF),
type:=double,
BO:=U))
$(eval $(call SetupGenBuffer,DirectDoubleBufferU, $(DIRECT_X_BUF),
type:=double,
BO:=U))
$(eval $(call SetupGenBuffer,DirectDoubleBufferRU,$(DIRECT_X_BUF),
type:=double,RW:=R,
BO:=U))
$(eval $(call SetupGenBuffer,DirectDoubleBufferRU,$(DIRECT_X_BUF),
type:=double, RW:=R,
BO:=U))
# Swapped views of direct byte buffers
# Swapped views of direct byte buffers
#
#
$(eval $(call SetupGenBuffer,DirectCharBufferS, $(DIRECT_X_BUF),
type:=char,
BO:=S))
$(eval $(call SetupGenBuffer,DirectCharBufferS, $(DIRECT_X_BUF),
type:=char,
BO:=S))
$(eval $(call SetupGenBuffer,DirectCharBufferRS, $(DIRECT_X_BUF),
type:=char,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectCharBufferRS, $(DIRECT_X_BUF),
type:=char, RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectShortBufferS, $(DIRECT_X_BUF),
type:=short,
BO:=S))
$(eval $(call SetupGenBuffer,DirectShortBufferS, $(DIRECT_X_BUF),
type:=short,
BO:=S))
$(eval $(call SetupGenBuffer,DirectShortBufferRS, $(DIRECT_X_BUF),
type:=short,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectShortBufferRS, $(DIRECT_X_BUF),
type:=short, RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectIntBufferS, $(DIRECT_X_BUF),
type:=int,
BO:=S))
$(eval $(call SetupGenBuffer,DirectIntBufferS, $(DIRECT_X_BUF),
type:=int,
BO:=S))
$(eval $(call SetupGenBuffer,DirectIntBufferRS, $(DIRECT_X_BUF),
type:=int,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectIntBufferRS, $(DIRECT_X_BUF),
type:=int, RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectLongBufferS, $(DIRECT_X_BUF),
type:=long,
BO:=S))
$(eval $(call SetupGenBuffer,DirectLongBufferS, $(DIRECT_X_BUF),
type:=long,
BO:=S))
$(eval $(call SetupGenBuffer,DirectLongBufferRS, $(DIRECT_X_BUF),
type:=long,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectLongBufferRS, $(DIRECT_X_BUF),
type:=long, RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectFloatBufferS, $(DIRECT_X_BUF),
type:=float,
BO:=S))
$(eval $(call SetupGenBuffer,DirectFloatBufferS, $(DIRECT_X_BUF),
type:=float,
BO:=S))
$(eval $(call SetupGenBuffer,DirectFloatBufferRS, $(DIRECT_X_BUF),
type:=float,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectFloatBufferRS, $(DIRECT_X_BUF),
type:=float, RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectDoubleBufferS, $(DIRECT_X_BUF),
type:=double,
BO:=S))
$(eval $(call SetupGenBuffer,DirectDoubleBufferS, $(DIRECT_X_BUF),
type:=double,
BO:=S))
$(eval $(call SetupGenBuffer,DirectDoubleBufferRS,$(DIRECT_X_BUF),
type:=double,RW:=R,
BO:=S))
$(eval $(call SetupGenBuffer,DirectDoubleBufferRS,$(DIRECT_X_BUF),
type:=double, RW:=R,
BO:=S))
# Big-endian views of byte buffers
# Big-endian views of byte buffers
#
#
BYTE_X_BUF := ByteBufferAs-X-Buffer
BYTE_X_BUF := ByteBufferAs-X-Buffer
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferB, $(BYTE_X_BUF),
type:=char,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferB, $(BYTE_X_BUF),
type:=char,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferRB, $(BYTE_X_BUF),
type:=char,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferRB, $(BYTE_X_BUF),
type:=char, RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferB, $(BYTE_X_BUF),
type:=short,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferB, $(BYTE_X_BUF),
type:=short,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferRB, $(BYTE_X_BUF),
type:=short,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferRB, $(BYTE_X_BUF),
type:=short, RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferB, $(BYTE_X_BUF),
type:=int,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferB, $(BYTE_X_BUF),
type:=int,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferRB, $(BYTE_X_BUF),
type:=int,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferRB, $(BYTE_X_BUF),
type:=int, RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferB, $(BYTE_X_BUF),
type:=long,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferB, $(BYTE_X_BUF),
type:=long,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferRB, $(BYTE_X_BUF),
type:=long,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferRB, $(BYTE_X_BUF),
type:=long, RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferB, $(BYTE_X_BUF),
type:=float,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferB, $(BYTE_X_BUF),
type:=float,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferRB, $(BYTE_X_BUF),
type:=float,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferRB, $(BYTE_X_BUF),
type:=float, RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferB, $(BYTE_X_BUF),
type:=double,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferB, $(BYTE_X_BUF),
type:=double,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferRB,$(BYTE_X_BUF),
type:=double,RW:=R,
BO:=B))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferRB,$(BYTE_X_BUF),
type:=double, RW:=R,
BO:=B))
# Little-endian views of byte buffers
# Little-endian views of byte buffers
#
#
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferL, $(BYTE_X_BUF),
type:=char,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferL, $(BYTE_X_BUF),
type:=char,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferRL, $(BYTE_X_BUF),
type:=char,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsCharBufferRL, $(BYTE_X_BUF),
type:=char, RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferL, $(BYTE_X_BUF),
type:=short,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferL, $(BYTE_X_BUF),
type:=short,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferRL, $(BYTE_X_BUF),
type:=short,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsShortBufferRL, $(BYTE_X_BUF),
type:=short, RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferL, $(BYTE_X_BUF),
type:=int,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferL, $(BYTE_X_BUF),
type:=int,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferRL, $(BYTE_X_BUF),
type:=int,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsIntBufferRL, $(BYTE_X_BUF),
type:=int, RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferL, $(BYTE_X_BUF),
type:=long,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferL, $(BYTE_X_BUF),
type:=long,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferRL, $(BYTE_X_BUF),
type:=long,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsLongBufferRL, $(BYTE_X_BUF),
type:=long, RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferL, $(BYTE_X_BUF),
type:=float,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferL, $(BYTE_X_BUF),
type:=float,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferRL, $(BYTE_X_BUF),
type:=float,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsFloatBufferRL, $(BYTE_X_BUF),
type:=float, RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferL, $(BYTE_X_BUF),
type:=double,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferL, $(BYTE_X_BUF),
type:=double,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferRL,$(BYTE_X_BUF),
type:=double,RW:=R,
BO:=L))
$(eval $(call SetupGenBuffer,ByteBufferAsDoubleBufferRL,$(BYTE_X_BUF),
type:=double, RW:=R,
BO:=L))
###
###
$(GENSRC_BUFFER)
: $(BUILD_TOOLS)
$(GENSRC_BUFFER): $(BUILD_TOOLS)
makefiles/GensrcCLDR.gmk
浏览文件 @
5728c254
makefiles/GensrcCharacterData.gmk
浏览文件 @
5728c254
...
@@ -27,13 +27,13 @@
...
@@ -27,13 +27,13 @@
# Rules to create $(JDK_OUTPUTDIR)/gensrc/sun/lang/CharacterData*.java
# Rules to create $(JDK_OUTPUTDIR)/gensrc/sun/lang/CharacterData*.java
#
#
GENSRC_CHARACTERDATA:=
GENSRC_CHARACTERDATA
:=
CHARACTERDATA = $(JDK_TOPDIR)/make/tools/GenerateCharacter
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/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) $(LOG_INFO) Generating $1.java
$(ECHO) $(LOG_INFO) Generating $1.java
$(TOOL_GENERATECHARACTER) $2 \
$(TOOL_GENERATECHARACTER) $2 \
...
@@ -47,18 +47,18 @@ define SetupCharacterData
...
@@ -47,18 +47,18 @@ define SetupCharacterData
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/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))
$(eval $(call SetupCharacterData,CharacterData00,
-plane 0,
11 4 1))
$(eval $(call SetupCharacterData,CharacterData00,
-plane 0,
11 4 1))
$(eval $(call SetupCharacterData,CharacterData01,
-plane 1,
11 4 1))
$(eval $(call SetupCharacterData,CharacterData01,
-plane 1,
11 4 1))
$(eval $(call SetupCharacterData,CharacterData02,
-plane 2,
11 4 1))
$(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/java/lang/%.java
: $(CHARACTERDATA)/%.java.template
$(JDK_OUTPUTDIR)/gensrc/java/lang/%.java: $(CHARACTERDATA)/%.java.template
$(ECHO) $(LOG_INFO) Generating $(@F)
$(ECHO) $(LOG_INFO) Generating $(@F)
$(call install-file)
$(call install-file)
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataUndefined.java \
GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataUndefined.java \
$(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataPrivateUse.java
$(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataPrivateUse.java
$(GENSRC_CHARACTERDATA)
: $(BUILD_TOOLS)
$(GENSRC_CHARACTERDATA): $(BUILD_TOOLS)
makefiles/GensrcCharsetCoder.gmk
浏览文件 @
5728c254
...
@@ -34,7 +34,7 @@ GENSRC_CHARSETCODER_TEMPLATE := $(GENSRC_CHARSETCODER_SRC)/charset/Charset-X-Cod
...
@@ -34,7 +34,7 @@ GENSRC_CHARSETCODER_TEMPLATE := $(GENSRC_CHARSETCODER_SRC)/charset/Charset-X-Cod
###
###
$(GENSRC_CHARSETCODER_DST)/CharsetDecoder.java
: $(GENSRC_CHARSETCODER_TEMPLATE)
$(GENSRC_CHARSETCODER_DST)/CharsetDecoder.java: $(GENSRC_CHARSETCODER_TEMPLATE)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
-$(RM) $@.tmp
-$(RM) $@.tmp
$(TOOL_SPP) < $< >$@.tmp \
$(TOOL_SPP) < $< >$@.tmp \
...
@@ -69,7 +69,7 @@ GENSRC_CHARSETCODER += $(GENSRC_CHARSETCODER_DST)/CharsetDecoder.java
...
@@ -69,7 +69,7 @@ GENSRC_CHARSETCODER += $(GENSRC_CHARSETCODER_DST)/CharsetDecoder.java
###
###
$(GENSRC_CHARSETCODER_DST)/CharsetEncoder.java
: $(GENSRC_CHARSETCODER_TEMPLATE)
$(GENSRC_CHARSETCODER_DST)/CharsetEncoder.java: $(GENSRC_CHARSETCODER_TEMPLATE)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
-$(RM) $@.tmp
-$(RM) $@.tmp
$(TOOL_SPP) < $< >$@.tmp \
$(TOOL_SPP) < $< >$@.tmp \
...
@@ -104,4 +104,4 @@ GENSRC_CHARSETCODER += $(GENSRC_CHARSETCODER_DST)/CharsetEncoder.java
...
@@ -104,4 +104,4 @@ GENSRC_CHARSETCODER += $(GENSRC_CHARSETCODER_DST)/CharsetEncoder.java
###
###
$(GENSRC_CHARSETCODER)
: $(BUILD_TOOLS)
$(GENSRC_CHARSETCODER): $(BUILD_TOOLS)
makefiles/GensrcCharsetMapping.gmk
浏览文件 @
5728c254
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
# questions.
# questions.
#
#
GENSRC_CHARSETMAPPING:=
GENSRC_CHARSETMAPPING
:=
GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc
GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc
GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs
GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs
...
@@ -35,7 +35,7 @@ GENSRC_TEMPLATES := $(GENSRC_SRC)/SingleByte-X.java.template $(GENSRC_SRC)/Doubl
...
@@ -35,7 +35,7 @@ GENSRC_TEMPLATES := $(GENSRC_SRC)/SingleByte-X.java.template $(GENSRC_SRC)/Doubl
###
###
$(GENSRC_TMP)/_the.charsetmapping.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) $@
...
@@ -44,7 +44,7 @@ $(GENSRC_TMP)/_the.charsetmapping.dir :
...
@@ -44,7 +44,7 @@ $(GENSRC_TMP)/_the.charsetmapping.dir :
GENSRC_SB := $(GENSRC_TMP)/_the.charsetmapping.sbcs
GENSRC_SB := $(GENSRC_TMP)/_the.charsetmapping.sbcs
$(GENSRC_SB)
: $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.charsetmapping.dir
$(GENSRC_SB): $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.charsetmapping.dir
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST) sbcs
$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST) sbcs
$(TOUCH) $@
$(TOUCH) $@
...
@@ -52,28 +52,28 @@ GENSRC_CHARSETMAPPING += $(GENSRC_SB)
...
@@ -52,28 +52,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) $(LOG_INFO) $< $@ 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) $(LOG_INFO) $(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) $(LOG_INFO) $(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) $(LOG_INFO) $(GENSRC_DST)/ext extsbcs
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext extsbcs
$(TOUCH) $@
$(TOUCH) $@
...
@@ -81,7 +81,7 @@ GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
...
@@ -81,7 +81,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) $(LOG_INFO) $(GENSRC_DST)/ext dbcs
$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext dbcs
$(TOUCH) $@
$(TOUCH) $@
...
@@ -91,10 +91,9 @@ GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
...
@@ -91,10 +91,9 @@ GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
GENSRC_CHARSET_PROVIDER_CMD := $(JDK_TOPDIR)/makefiles/scripts/genCharsetProvider.sh
GENSRC_CHARSET_PROVIDER_CMD := $(JDK_TOPDIR)/makefiles/scripts/genCharsetProvider.sh
$(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.charsetmapping.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" \
...
@@ -102,4 +101,4 @@ $(GENSRC_DST)/StandardCharsets.java : $(JDK_TOPDIR)/src/share/classes/sun/nio/cs
...
@@ -102,4 +101,4 @@ $(GENSRC_DST)/StandardCharsets.java : $(JDK_TOPDIR)/src/share/classes/sun/nio/cs
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
$(GENSRC_CHARSETMAPPING)
: $(BUILD_TOOLS)
$(GENSRC_CHARSETMAPPING): $(BUILD_TOOLS)
makefiles/GensrcExceptions.gmk
浏览文件 @
5728c254
...
@@ -35,7 +35,7 @@ GENSRC_EXCEPTIONS_SRC_DIRS := . charset channels
...
@@ -35,7 +35,7 @@ GENSRC_EXCEPTIONS_SRC_DIRS := . charset channels
###
###
$(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir
:
$(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir:
$(ECHO) "Generating exceptions classes"
$(ECHO) "Generating exceptions classes"
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(TOUCH) $@
$(TOUCH) $@
...
@@ -43,7 +43,7 @@ $(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir :
...
@@ -43,7 +43,7 @@ $(GENSRC_EXCEPTIONS_DST)/_the.exceptions.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.exceptions.dir
$(GENSRC_EXCEPTIONS_DST)/_the.exceptions.dir
$(MKDIR) -p $(@D)/$*
$(MKDIR) -p $(@D)/$*
...
@@ -52,4 +52,4 @@ $(GENSRC_EXCEPTIONS_DST)/_the.% : $(GENSRC_EXCEPTIONS_SRC)/%/exceptions \
...
@@ -52,4 +52,4 @@ $(GENSRC_EXCEPTIONS_DST)/_the.% : $(GENSRC_EXCEPTIONS_SRC)/%/exceptions \
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))
$(GENSRC_EXCEPTIONS)
: $(BUILD_TOOLS)
$(GENSRC_EXCEPTIONS): $(BUILD_TOOLS)
makefiles/GensrcIcons.gmk
浏览文件 @
5728c254
...
@@ -64,7 +64,7 @@ GENSRC_AWT_ICONS_DST_NAME = AWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
...
@@ -64,7 +64,7 @@ GENSRC_AWT_ICONS_DST_NAME = AWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
###
###
$(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
:
$(GENSRC_AWT_ICONS_TMP)/_the.icons.dir:
$(ECHO) Generating icon classes
$(ECHO) Generating icon classes
$(MKDIR) -p $(GENSRC_AWT_ICONS_DST)
$(MKDIR) -p $(GENSRC_AWT_ICONS_DST)
$(TOUCH) $@
$(TOUCH) $@
...
@@ -80,7 +80,7 @@ define SetupGensrcAWTIcon
...
@@ -80,7 +80,7 @@ define SetupGensrcAWTIcon
$1_NAME64 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,64)
$1_NAME64 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,64)
$1_TARGET64 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME64).java
$1_TARGET64 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME64).java
$$($1_TARGET32)
: $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$$($1_TARGET32)
: $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$(RM) $$@ $$@.tmp
$(RM) $$@ $$@.tmp
$(ECHO) "package sun.awt;" > $$@.tmp
$(ECHO) "package sun.awt;" > $$@.tmp
$(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
$(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
...
@@ -89,9 +89,9 @@ $$($1_TARGET32) : $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
...
@@ -89,9 +89,9 @@ $$($1_TARGET32) : $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$(ECHO) "}; }" >> $$@.tmp
$(ECHO) "}; }" >> $$@.tmp
$(MV) $$@.tmp $$@
$(MV) $$@.tmp $$@
GENSRC_AWT_ICONS += $$($1_TARGET32)
GENSRC_AWT_ICONS += $$($1_TARGET32)
$$($1_TARGET64)
: $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$$($1_TARGET64)
: $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$(RM) $$@ $$@.tmp
$(RM) $$@ $$@.tmp
$(ECHO) "package sun.awt;" > $$@.tmp
$(ECHO) "package sun.awt;" > $$@.tmp
$(ECHO) "public class $$($1_NAME64) {" >> $$@.tmp
$(ECHO) "public class $$($1_NAME64) {" >> $$@.tmp
...
@@ -100,14 +100,14 @@ $$($1_TARGET64) : $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
...
@@ -100,14 +100,14 @@ $$($1_TARGET64) : $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir
$(ECHO) "}; }" >> $$@.tmp
$(ECHO) "}; }" >> $$@.tmp
$(MV) $$@.tmp $$@
$(MV) $$@.tmp $$@
GENSRC_AWT_ICONS += $$($1_TARGET64)
GENSRC_AWT_ICONS += $$($1_TARGET64)
endef
endef
$(foreach I,$(GENSRC_AWT_ICONS_SRC), $(eval $(call SetupGensrcAWTIcon,$(notdir $(I)),$(dir $(I)))))
$(foreach I,
$(GENSRC_AWT_ICONS_SRC), $(eval $(call SetupGensrcAWTIcon,$(notdir $(I)),$(dir $(I)))))
###
###
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
GENSRC_OSX_ICONS_TMP := $(JDK_OUTPUTDIR)/gensrc
GENSRC_OSX_ICONS_TMP := $(JDK_OUTPUTDIR)/gensrc
GENSRC_OSX_ICONS_DST := $(GENSRC_OSX_ICONS_TMP)/sun/osxapp
GENSRC_OSX_ICONS_DST := $(GENSRC_OSX_ICONS_TMP)/sun/osxapp
...
@@ -119,7 +119,7 @@ ifeq ($(OPENJDK_TARGET_OS),macosx)
...
@@ -119,7 +119,7 @@ ifeq ($(OPENJDK_TARGET_OS),macosx)
GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/src/closed/macosx/native/sun/osxapp/resource/icons/JavaApp.icns
GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/src/closed/macosx/native/sun/osxapp/resource/icons/JavaApp.icns
endif
endif
$(GENSRC_OSX_ICONS_DST)/AWTIconData.h: $(GENSRC_OSX_ICONS_SRC)
$(GENSRC_OSX_ICONS_DST)/AWTIconData.h: $(GENSRC_OSX_ICONS_SRC)
$(RM) $@ $@.tmp
$(RM) $@ $@.tmp
$(MKDIR) -p $(dir $@)
$(MKDIR) -p $(dir $@)
$(ECHO) "static unsigned char sAWTIconData[] = { " >> $@.tmp
$(ECHO) "static unsigned char sAWTIconData[] = { " >> $@.tmp
...
@@ -128,4 +128,3 @@ $(GENSRC_OSX_ICONS_DST)/AWTIconData.h: $(GENSRC_OSX_ICONS_SRC)
...
@@ -128,4 +128,3 @@ $(GENSRC_OSX_ICONS_DST)/AWTIconData.h: $(GENSRC_OSX_ICONS_SRC)
$(MV) $@.tmp $@
$(MV) $@.tmp $@
endif
endif
makefiles/GensrcJDWP.gmk
浏览文件 @
5728c254
...
@@ -26,21 +26,21 @@
...
@@ -26,21 +26,21 @@
# Translate the Java debugger wire protocol (jdwp.spec) file into a JDWP.java file
# Translate the Java debugger wire protocol (jdwp.spec) file into a JDWP.java file
# and a JDWPCommands.h C-header file.
# and a JDWPCommands.h C-header file.
$(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/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) $(LOG_INFO) 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) $(LOG_INFO) Creating $(@F) from jdwp.spec
$(ECHO) $(LOG_INFO) Creating $(@F) from jdwp.spec
$(TOOL_JDWPGEN) $< -doc $@
$(TOOL_JDWPGEN) $< -doc $@
GENSRC_JDWP
:=
$(JDK_OUTPUTDIR)/gensrc/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
makefiles/GensrcJObjC.gmk
浏览文件 @
5728c254
...
@@ -36,21 +36,21 @@ JOBJC_DST := $(JDK_OUTPUTDIR)/gensrc_jobjc/src
...
@@ -36,21 +36,21 @@ JOBJC_DST := $(JDK_OUTPUTDIR)/gensrc_jobjc/src
#
#
# Build generator
# Build generator
#
#
$(eval $(call SetupJavaCompilation,BUILD_JOBJC_PRIMITIVE_CODER,\
$(eval $(call SetupJavaCompilation,BUILD_JOBJC_PRIMITIVE_CODER,
\
SETUP:=GENERATE_OLDBYTECODE,
\
SETUP := GENERATE_OLDBYTECODE,
\
DISABLE_SJAVAC:=true,
\
DISABLE_SJAVAC := true,
\
INCLUDES:=
core/java \
INCLUDES :=
core/java \
com/apple,
\
com/apple,
\
SRC:=
$(JOBJC_SRC)/src \
SRC :=
$(JOBJC_SRC)/src \
$(JOBJC_SRC)/src/generator/java, \
$(JOBJC_SRC)/src/generator/java, \
BIN:=
$(JOBJC_TMP)/bin))
BIN :=
$(JOBJC_TMP)/bin))
GENSRC_JOBJC += $(BUILD_JOBJC_PRIMITIVE_CODER)
GENSRC_JOBJC += $(BUILD_JOBJC_PRIMITIVE_CODER)
#
#
# Generate bridge support for select frameworks
# Generate bridge support for select frameworks
#
#
BRIDGESUPPORT := $(addprefix $(JOBJC_TMP)/bridge/,
$(addsuffix Full.bridgesupport,
$(JOBJC_FRAMEWORKS)))
BRIDGESUPPORT := $(addprefix $(JOBJC_TMP)/bridge/,
$(addsuffix Full.bridgesupport,
$(JOBJC_FRAMEWORKS)))
#
#
# Define macro for rules to create bridge support
# Define macro for rules to create bridge support
...
@@ -58,26 +58,26 @@ BRIDGESUPPORT := $(addprefix $(JOBJC_TMP)/bridge/,$(addsuffix Full.bridgesupport
...
@@ -58,26 +58,26 @@ BRIDGESUPPORT := $(addprefix $(JOBJC_TMP)/bridge/,$(addsuffix Full.bridgesupport
# we appear to copy that, otherwise we run GBM which can be very slow.
# we appear to copy that, otherwise we run GBM which can be very slow.
#
#
define CreateBridgeSupport # Framework
define CreateBridgeSupport # Framework
$(RM) $@ $@.tmp
$(RM) $@ $@.tmp
$(MKDIR) -p $(@D)
$(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) $(LOG_INFO) -F complete --framework $1 -o $@.tmp ; \
$(GBM) $(LOG_INFO) -F complete --framework $1 -o $@.tmp ; \
fi
fi
$(MV) $@.tmp $@
$(MV) $@.tmp $@
endef
endef
#
#
# Currently 3 frameworks, avoid pattern rule due to the names being conflicting
# Currently 3 frameworks, avoid pattern rule due to the names being conflicting
#
#
$(JOBJC_TMP)/bridge/FoundationFull.bridgesupport
: \
$(JOBJC_TMP)/bridge/FoundationFull.bridgesupport: \
$(wildcard $(FRAMEWORKS_DIR)/Foundation.framework/Headers/*.h)
$(wildcard $(FRAMEWORKS_DIR)/Foundation.framework/Headers/*.h)
$(call CreateBridgeSupport,Foundation)
$(call CreateBridgeSupport,Foundation)
$(JOBJC_TMP)/bridge/CoreFoundationFull.bridgesupport
: \
$(JOBJC_TMP)/bridge/CoreFoundationFull.bridgesupport: \
$(wildcard $(FRAMEWORKS_DIR)/CoreFoundation.framework/Headers/*.h)
$(wildcard $(FRAMEWORKS_DIR)/CoreFoundation.framework/Headers/*.h)
$(call CreateBridgeSupport,CoreFoundation)
$(call CreateBridgeSupport,CoreFoundation)
$(JOBJC_TMP)/bridge/AppKitFull.bridgesupport
: \
$(JOBJC_TMP)/bridge/AppKitFull.bridgesupport: \
$(wildcard $(FRAMEWORKS_DIR)/AppKit.framework/Headers/*.h)
$(wildcard $(FRAMEWORKS_DIR)/AppKit.framework/Headers/*.h)
$(call CreateBridgeSupport,AppKit)
$(call CreateBridgeSupport,AppKit)
...
@@ -86,7 +86,7 @@ $(JOBJC_TMP)/bridge/AppKitFull.bridgesupport : \
...
@@ -86,7 +86,7 @@ $(JOBJC_TMP)/bridge/AppKitFull.bridgesupport : \
# so we can get the boot classpath, so we can remove anything in that
# so we can get the boot classpath, so we can remove anything in that
# 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
$(ECHO) Generating jobjc framework bridge
$(RM) $@
$(RM) $@
$(JAVA) $(LOG_INFO) -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
...
@@ -97,14 +97,14 @@ $(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
...
@@ -97,14 +97,14 @@ $(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
# Now we use bootclasspath to run java again, with the bridge support to
# Now we use bootclasspath to run java again, with the bridge support to
# generate more source.
# generate more source.
#
#
$(JOBJC_TMP)/_the.generator
: $(JOBJC_TMP)/_the.generator_bootclasspath $(BRIDGESUPPORT)
$(JOBJC_TMP)/_the.generator: $(JOBJC_TMP)/_the.generator_bootclasspath $(BRIDGESUPPORT)
$(RM) $@
$(RM) $@
$(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
$(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) $@
# The generator delets all files in the target dir so it has to work in its
# 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.
# own dir and have the files copied over to gensrc aftewards.
$(JDK_OUTPUTDIR)/gensrc/_the.jobjc.files
: $(JOBJC_TMP)/_the.generator
$(JDK_OUTPUTDIR)/gensrc/_the.jobjc.files: $(JOBJC_TMP)/_the.generator
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(CP) -rp $(JOBJC_DST)/* $(@D)
$(CP) -rp $(JOBJC_DST)/* $(@D)
$(TOUCH) $@
$(TOUCH) $@
...
...
makefiles/GensrcLocaleDataMetaInfo.gmk
浏览文件 @
5728c254
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
# into LocaleDataMetaInfo.java
# into LocaleDataMetaInfo.java
# First go look for all locale files
# First go look for all locale files
LOCALE_FILES
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes \
LOCALE_FILES
:=
$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes \
-name "FormatData_*.java" -o -name "FormatData_*.properties" -o \
-name "FormatData_*.java" -o -name "FormatData_*.properties" -o \
-name "CollationData_*.java" -o -name "CollationData_*.properties" -o \
-name "CollationData_*.java" -o -name "CollationData_*.properties" -o \
-name "TimeZoneNames_*.java" -o -name "TimeZoneNames_*.properties" -o \
-name "TimeZoneNames_*.java" -o -name "TimeZoneNames_*.properties" -o \
...
@@ -37,40 +37,40 @@ LOCALE_FILES:=$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes \
...
@@ -37,40 +37,40 @@ LOCALE_FILES:=$(shell $(FIND) $(JDK_TOPDIR)/src/share/classes \
-name "CalendarData_*.java" -o -name "CalendarData_*.properties")
-name "CalendarData_*.java" -o -name "CalendarData_*.properties")
# Then translate the locale files into for example: FormatData_sv
# Then translate the locale files into for example: FormatData_sv
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/_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/sun/util/locale/provider/LocaleDataMetaInfo.java)
$(shell $(RM) $(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java)
endif
endif
# The EN locales
# The EN locales
EN_LOCALES
:=
en%
EN_LOCALES
:=
en%
# ja-JP-JP and th-TH-TH need to be manually added, as they don't have any resource files.
# ja-JP-JP and th-TH-TH need to be manually added, as they don't have any resource files.
ALL_NON_EN_LOCALES
:=
ja-JP-JP th-TH-TH
ALL_NON_EN_LOCALES
:=
ja-JP-JP th-TH-TH
SED_ARGS
:=
-e 's|$(HASH)warn This file is preprocessed before being compiled|// -- This file was mechanically generated: Do not edit! -- //|g'
SED_ARGS
:=
-e 's|$(HASH)warn This file is preprocessed before being compiled|// -- This file was mechanically generated: Do not edit! -- //|g'
# This macro creates a sed expression that substitues for example:
# This macro creates a sed expression that substitues for example:
# #FormatData_ENLocales# with: en% locales.
# #FormatData_ENLocales# with: en% locales.
define CaptureLocale
define CaptureLocale
$1_LOCALES := $$(subst _,-,$$(filter-out $1,$$(subst $1_,,$$(filter $1_%,
$(LOCALE_RESOURCES)))))
$1_LOCALES := $$(subst _,-,$$(filter-out $1, $$(subst $1_,,$$(filter $1_%,
$(LOCALE_RESOURCES)))))
$1_EN_LOCALES := $$(filter $(EN_LOCALES),
$$($1_LOCALES))
$1_EN_LOCALES := $$(filter $(EN_LOCALES),
$$($1_LOCALES))
$1_NON_EN_LOCALES := $$(filter-out $(EN_LOCALES),
$$($1_LOCALES))
$1_NON_EN_LOCALES := $$(filter-out $(EN_LOCALES),
$$($1_LOCALES))
ALL_EN_LOCALES += $$($1_EN_LOCALES)
ALL_EN_LOCALES += $$($1_EN_LOCALES)
ALL_NON_EN_LOCALES += $$($1_NON_EN_LOCALES)
ALL_NON_EN_LOCALES += $$($1_NON_EN_LOCALES)
# Don't sed in a space if there are no locales.
# Don't sed in a space if there are no locales.
SED_ARGS
+= -e 's/$$(HASH)$1_ENLocales$$(HASH)/$$(if $$($1_EN_LOCALES),$$(SPACE)$$($1_EN_LOCALES),)/g'
SED_ARGS
+= -e 's/$$(HASH)$1_ENLocales$$(HASH)/$$(if $$($1_EN_LOCALES),$$(SPACE)$$($1_EN_LOCALES),)/g'
SED_ARGS
+= -e 's/$$(HASH)$1_NonENLocales$$(HASH)/$$(if $$($1_NON_EN_LOCALES),$$(SPACE)$$($1_NON_EN_LOCALES),)/g'
SED_ARGS
+= -e 's/$$(HASH)$1_NonENLocales$$(HASH)/$$(if $$($1_NON_EN_LOCALES),$$(SPACE)$$($1_NON_EN_LOCALES),)/g'
endef
endef
#sun.text.resources.FormatData
#sun.text.resources.FormatData
...
@@ -91,8 +91,8 @@ $(eval $(call CaptureLocale,CurrencyNames))
...
@@ -91,8 +91,8 @@ $(eval $(call CaptureLocale,CurrencyNames))
#sun.util.resources.CalendarData
#sun.util.resources.CalendarData
$(eval $(call CaptureLocale,CalendarData))
$(eval $(call CaptureLocale,CalendarData))
SED_ARGS+= -e 's/$(HASH)AvailableLocales_ENLocales$(HASH)/$(sort $(ALL_EN_LOCALES))/g'
SED_ARGS
+= -e 's/$(HASH)AvailableLocales_ENLocales$(HASH)/$(sort $(ALL_EN_LOCALES))/g'
SED_ARGS+= -e 's/$(HASH)AvailableLocales_NonENLocales$(HASH)/$(sort $(ALL_NON_EN_LOCALES))/g'
SED_ARGS
+= -e 's/$(HASH)AvailableLocales_NonENLocales$(HASH)/$(sort $(ALL_NON_EN_LOCALES))/g'
$(JDK_OUTPUTDIR)/gensrc/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
...
@@ -101,7 +101,7 @@ $(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java: \
...
@@ -101,7 +101,7 @@ $(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java: \
$(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" > $(JDK_OUTPUTDIR)/gensrc/_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/sun/util/locale/provider/LocaleDataMetaInfo.java
GENSRC_LOCALEDATAMETAINFO
:=
$(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java
###
###
...
@@ -110,7 +110,7 @@ GENSRC_CRBC_CMD := $(JDK_TOPDIR)/makefiles/scripts/localelist.sh
...
@@ -110,7 +110,7 @@ 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
$(GENSRC_CRBC_DST)
: $(JDK_TOPDIR)/src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template \
$(GENSRC_CRBC_DST): $(JDK_TOPDIR)/src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template \
$(GENSRC_CRBC_CMD)
$(GENSRC_CRBC_CMD)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
NAWK="$(NAWK)" SED="$(SED)" $(SH) $(GENSRC_CRBC_CMD) "$(JRE_NONEXIST_LOCALES)" $< $@
NAWK="$(NAWK)" SED="$(SED)" $(SH) $(GENSRC_CRBC_CMD) "$(JRE_NONEXIST_LOCALES)" $< $@
...
...
makefiles/GensrcMisc.gmk
浏览文件 @
5728c254
...
@@ -62,15 +62,15 @@ GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java
...
@@ -62,15 +62,15 @@ GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java
##########################################################################################
##########################################################################################
ifeq ($(OPENJDK_TARGET_OS_API),posix)
ifeq ($(OPENJDK_TARGET_OS_API),
posix)
UPSUFFIX:=
$(OPENJDK_TARGET_OS)
UPSUFFIX :=
$(OPENJDK_TARGET_OS)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
UPSUFFIX:=
bsd
UPSUFFIX :=
bsd
endif
endif
# 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/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)
$(ECHO) $(LOG_INFO) 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
$(call install-file)
$(call install-file)
...
@@ -90,98 +90,98 @@ GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc/genSocketOptionRegistry
...
@@ -90,98 +90,98 @@ 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 }')
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,
\
SRC:=$(GENSRC_SOR_SRC),
\
SRC := $(GENSRC_SOR_SRC),
\
INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),
\
INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE),
\
LANG:=C,
\
LANG := C,
\
CC:=$(BUILD_CC),
\
CC := $(BUILD_CC),
\
LDEXE:=$(BUILD_LD),
\
LDEXE := $(BUILD_LD),
\
OBJECT_DIR:=$(GENSRC_SOR_BIN),
\
OBJECT_DIR := $(GENSRC_SOR_BIN),
\
OUTPUT_DIR:=$(GENSRC_SOR_BIN),
\
OUTPUT_DIR := $(GENSRC_SOR_BIN),
\
PROGRAM:=
genSocketOptionRegistry))
PROGRAM :=
genSocketOptionRegistry))
ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),)
ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),
)
HAS_SOCKET_OPTION_REGISTRY
:=
true
HAS_SOCKET_OPTION_REGISTRY
:=
true
endif
endif
ifneq ($(HAS_SOCKET_OPTION_REGISTRY),true)
ifneq ($(HAS_SOCKET_OPTION_REGISTRY),
true)
$(JDK_OUTPUTDIR)/gensrc/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/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
$(call install-file)
$(call install-file)
endif
endif
##########################################################################################
##########################################################################################
ifneq ($(OPENJDK_TARGET_OS),windows)
ifneq ($(OPENJDK_TARGET_OS),
windows)
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/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/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 }')
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,
\
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,
\
SRC:=$(GENSRC_UC_SRC),
\
SRC := $(GENSRC_UC_SRC),
\
INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),
\
INCLUDE_FILES := $(GENSRC_UC_SRC_FILE),
\
LANG:=C,
\
LANG := C,
\
CC:=$(BUILD_CC),
\
CC := $(BUILD_CC),
\
LDEXE:=$(BUILD_CC),
\
LDEXE := $(BUILD_CC),
\
CFLAGS:=$(filter -D%,$(CFLAGS_JDKEXE)),
\
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))
ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),
)
ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),
)
HAS_UNIX_CONSTANTS:=
true
HAS_UNIX_CONSTANTS :=
true
endif
endif
ifneq ($(HAS_UNIX_CONSTANTS),
true)
ifneq ($(HAS_UNIX_CONSTANTS),
true)
$(JDK_OUTPUTDIR)/gensrc/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/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
$(call install-file)
$(call install-file)
endif
endif
endif
endif
##########################################################################################
##########################################################################################
ifeq ($(OPENJDK_TARGET_OS),solaris)
ifeq ($(OPENJDK_TARGET_OS),
solaris)
GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/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/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 }')
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,
\
$(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,
\
SRC:=$(GENSRC_SOL_SRC),
\
SRC := $(GENSRC_SOL_SRC),
\
INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),
\
INCLUDE_FILES := $(GENSRC_SOL_SRC_FILE),
\
LANG:=C,
\
LANG := C,
\
CC:=$(BUILD_CC),
\
CC := $(BUILD_CC),
\
LDEXE:=$(BUILD_CC),
\
LDEXE := $(BUILD_CC),
\
OBJECT_DIR:=$(GENSRC_SOL_BIN),
\
OBJECT_DIR := $(GENSRC_SOL_BIN),
\
OUTPUT_DIR:=$(GENSRC_SOL_BIN),
\
OUTPUT_DIR := $(GENSRC_SOL_BIN),
\
PROGRAM:=
genSolarisConstants))
PROGRAM :=
genSolarisConstants))
$(JDK_OUTPUTDIR)/gensrc/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
...
@@ -194,7 +194,7 @@ endif
...
@@ -194,7 +194,7 @@ endif
##########################################################################################
##########################################################################################
ifndef OPENJDK
ifndef OPENJDK
ifeq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(OPENJDK_TARGET_OS), windows)
AB_GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc_ab
AB_GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc_ab
AB_SRC_DIR := $(JDK_TOPDIR)/src/closed/windows/classes/com/sun/java/accessibility
AB_SRC_DIR := $(JDK_TOPDIR)/src/closed/windows/classes/com/sun/java/accessibility
...
@@ -234,8 +234,7 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
...
@@ -234,8 +234,7 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
$(AB_GENSRC_DIR)/64bit/com/sun/java/accessibility/AccessBridge.java
$(AB_GENSRC_DIR)/64bit/com/sun/java/accessibility/AccessBridge.java
endif
endif
endif
endif
endif
endif
##########################################################################################
##########################################################################################
makefiles/GensrcProperties.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/GensrcSwing.gmk
浏览文件 @
5728c254
...
@@ -83,7 +83,7 @@ $(JDK_OUTPUTDIR)/gensrc_no_srczip/_the.generated_beaninfo: $(BEANS_SRC) \
...
@@ -83,7 +83,7 @@ $(JDK_OUTPUTDIR)/gensrc_no_srczip/_the.generated_beaninfo: $(BEANS_SRC) \
-t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
-t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
-XDignore.symbol.file=true \
-XDignore.symbol.file=true \
-classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO)
-classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO)
#
Move the JTextComponent into its proper package directory.
#
Move the JTextComponent into its proper package directory.
$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text
$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text
$(MV) $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/JTextComponentBeanInfo.java $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text/JTextComponentBeanInfo.java
$(MV) $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/JTextComponentBeanInfo.java $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text/JTextComponentBeanInfo.java
$(TOUCH) $@
$(TOUCH) $@
...
...
makefiles/GensrcX11Wrappers.gmk
浏览文件 @
5728c254
...
@@ -58,7 +58,7 @@ else
...
@@ -58,7 +58,7 @@ else
endif
endif
endif
endif
GENSRC_X11_SIZES_USED := $(addprefix $(GENSRC_X11WRAPPERS_TMP)/sizes.,$(GENSRC_X11_VERSION))
GENSRC_X11_SIZES_USED := $(addprefix $(GENSRC_X11WRAPPERS_TMP)/sizes.,
$(GENSRC_X11_VERSION))
# Copy only the sizes.* files that are actually needed. WrapperGenerator picks up any it finds from the
# Copy only the sizes.* files that are actually needed. WrapperGenerator picks up any it finds from the
# file prefix it is given so those not needed need to be hidden.
# file prefix it is given so those not needed need to be hidden.
...
@@ -69,30 +69,30 @@ $(GENSRC_X11WRAPPERS_TMP)/sizes.%: $(GENSRC_SIZER_DIR)/sizes.%
...
@@ -69,30 +69,30 @@ $(GENSRC_X11WRAPPERS_TMP)/sizes.%: $(GENSRC_SIZER_DIR)/sizes.%
# Run the tool on the offset files copied from the source repository to generate several Java classes
# Run the tool on the offset files copied from the source repository to generate several Java classes
# used in awt.
# used in awt.
$(JDK_OUTPUTDIR)/gensrc/_the.generated.x11
: $(GENSRC_X11_SIZES_USED) $(BUILD_TOOLS)
$(JDK_OUTPUTDIR)/gensrc/_the.generated.x11: $(GENSRC_X11_SIZES_USED) $(BUILD_TOOLS)
$(MKDIR) -p $(GENSRC_X11WRAPPERS_DST)
$(MKDIR) -p $(GENSRC_X11WRAPPERS_DST)
$(TOOL_WRAPPERGENERATOR) $(GENSRC_X11WRAPPERS_DST) $(GENSRC_SIZER_DIR)/xlibtypes.txt "gen" $(GENSRC_X11WRAPPERS_TMP)/sizes
$(TOOL_WRAPPERGENERATOR) $(GENSRC_X11WRAPPERS_DST) $(GENSRC_SIZER_DIR)/xlibtypes.txt "gen" $(GENSRC_X11WRAPPERS_TMP)/sizes
$(TOUCH) $@
$(TOUCH) $@
GENSRC_X11WRAPPERS += $(JDK_OUTPUTDIR)/gensrc/_the.generated.x11
GENSRC_X11WRAPPERS += $(JDK_OUTPUTDIR)/gensrc/_the.generated.x11
ifneq ($(COMPILE_TYPE),cross)
ifneq ($(COMPILE_TYPE),
cross)
# This is not a cross compile, regenerate the offset file, so that we
# This is not a cross compile, regenerate the offset file, so that we
# can compare it with the version in the source code repository.
# can compare it with the version in the source code repository.
# Generate the C code for the program that will output the offset file.
# Generate the C code for the program that will output the offset file.
$(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
: $(GENSRC_SIZER_DIR)/xlibtypes.txt $(BUILD_TOOLS)
$(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
: $(GENSRC_SIZER_DIR)/xlibtypes.txt $(BUILD_TOOLS)
$(ECHO) "Generating X11 wrapper ($*-bit version)"
$(ECHO) "Generating X11 wrapper ($*-bit version)"
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(TOOL_WRAPPERGENERATOR) $(@D) $(GENSRC_SIZER_DIR)/xlibtypes.txt "sizer" $*
$(TOOL_WRAPPERGENERATOR) $(@D) $(GENSRC_SIZER_DIR)/xlibtypes.txt "sizer" $*
# use -m32/-m64 only if the compiler supports it
# use -m32/-m64 only if the compiler supports it
ifeq ($(COMPILER_SUPPORTS_TARGET_BITS_FLAG),
true)
ifeq ($(COMPILER_SUPPORTS_TARGET_BITS_FLAG),
true)
MEMORY_MODEL_FLAG
=
"-m$*"
MEMORY_MODEL_FLAG
=
"-m$*"
endif
endif
# Compile the C code into an executable.
# Compile the C code into an executable.
$(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe
: $(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
$(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe
: $(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
(cd $(@D) && $(CC) $(MEMORY_MODEL_FLAG) -o $@ $< \
(cd $(@D) && $(CC) $(MEMORY_MODEL_FLAG) -o $@ $< \
$(X_CFLAGS) \
$(X_CFLAGS) \
...
@@ -110,7 +110,7 @@ ifneq ($(COMPILE_TYPE),cross)
...
@@ -110,7 +110,7 @@ ifneq ($(COMPILE_TYPE),cross)
# Run the executable create the offset file and check that it is identical
# Run the executable create the offset file and check that it is identical
# to the offset file in the source code repository.
# to the offset file in the source code repository.
$(GENSRC_X11WRAPPERS_TMP)/sizes.%.verification
: $(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe
$(GENSRC_X11WRAPPERS_TMP)/sizes.%.verification
: $(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(GENSRC_X11WRAPPERS_TMP)/sizer.$*.exe | $(SORT) > $@.tmp
$(GENSRC_X11WRAPPERS_TMP)/sizer.$*.exe | $(SORT) > $@.tmp
$(ECHO) Verifying $(GENSRC_X11WRAPPERS_TMP)/sizes.$*.verification.tmp to $(GENSRC_X11WRAPPERS_TMP)/sizes.$*
$(ECHO) Verifying $(GENSRC_X11WRAPPERS_TMP)/sizes.$*.verification.tmp to $(GENSRC_X11WRAPPERS_TMP)/sizes.$*
...
@@ -119,4 +119,3 @@ ifneq ($(COMPILE_TYPE),cross)
...
@@ -119,4 +119,3 @@ ifneq ($(COMPILE_TYPE),cross)
GENSRC_X11WRAPPERS += $(GENSRC_X11WRAPPERS_TMP)/sizes.$(OPENJDK_TARGET_CPU_BITS).verification
GENSRC_X11WRAPPERS += $(GENSRC_X11WRAPPERS_TMP)/sizes.$(OPENJDK_TARGET_CPU_BITS).verification
endif
endif
makefiles/Images.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/Import.gmk
浏览文件 @
5728c254
...
@@ -40,12 +40,12 @@ IMPORT_BINARIES := CORBA
...
@@ -40,12 +40,12 @@ IMPORT_BINARIES := CORBA
#######
#######
# Put the libraries here. Different locations for different target apis.
# Put the libraries here. Different locations for different target apis.
ifeq ($(OPENJDK_TARGET_OS_API),posix)
ifeq ($(OPENJDK_TARGET_OS_API),
posix)
INSTALL_LIBRARIES_HERE:=
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)
INSTALL_LIBRARIES_HERE :=
$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)
HOTSPOT_LIB_DIR:=
$(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)
HOTSPOT_LIB_DIR :=
$(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)
else
else
INSTALL_LIBRARIES_HERE:=
$(JDK_OUTPUTDIR)/bin
INSTALL_LIBRARIES_HERE :=
$(JDK_OUTPUTDIR)/bin
HOTSPOT_LIB_DIR:=
$(HOTSPOT_DIST)/jre/bin
HOTSPOT_LIB_DIR :=
$(HOTSPOT_DIST)/jre/bin
endif
endif
#######
#######
...
@@ -55,10 +55,10 @@ endif
...
@@ -55,10 +55,10 @@ endif
# introduce artificial dependency (_DEP) buuhhh
# introduce artificial dependency (_DEP) buuhhh
define ImportClasses
define ImportClasses
$1_CLASSES_DEP := $$(IMPORT_TARGET_CLASSES)
$1_CLASSES_DEP := $$(IMPORT_TARGET_CLASSES)
IMPORT_TARGET_CLASSES += $(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported
IMPORT_TARGET_CLASSES += $(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported
$(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported
: $$($1_DIST)/lib/classes.jar $$($1_CLASSES_DEP)
$(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported
: $$($1_DIST)/lib/classes.jar $$($1_CLASSES_DEP)
$(ECHO) Importing $1 classes.jar
$(ECHO) Importing $1 classes.jar
$(MKDIR) -p $$(@D)
$(MKDIR) -p $$(@D)
$(RM) $$@ $$@.tmp
$(RM) $$@ $$@.tmp
...
@@ -67,10 +67,10 @@ $(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported : $$($1_DIST)/lib/classes.jar
...
@@ -67,10 +67,10 @@ $(JDK_OUTPUTDIR)/classes/_the.$1.classes.imported : $$($1_DIST)/lib/classes.jar
endef
endef
define ImportSources
define ImportSources
$1_SOURCES_DEP := $$(IMPORT_TARGET_SOURCES)
$1_SOURCES_DEP := $$(IMPORT_TARGET_SOURCES)
IMPORT_TARGET_SOURCES += $(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported
IMPORT_TARGET_SOURCES += $(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported
$(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported
: $$($1_DIST)/lib/src.zip $$($1_SOURCES_DEP)
$(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported
: $$($1_DIST)/lib/src.zip $$($1_SOURCES_DEP)
$(ECHO) Importing $1 src.zip
$(ECHO) Importing $1 src.zip
$(MKDIR) -p $$(@D)
$(MKDIR) -p $$(@D)
$(RM) $$@ $$@.tmp
$(RM) $$@ $$@.tmp
...
@@ -79,10 +79,10 @@ $(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported : $$($1_DIST)/lib/src.zip $$($1_SOU
...
@@ -79,10 +79,10 @@ $(JDK_OUTPUTDIR)/impsrc/_the.$1.src.imported : $$($1_DIST)/lib/src.zip $$($1_SOU
endef
endef
define ImportBinaries
define ImportBinaries
$1_BINARIES_DEP := $$(IMPORT_TARGET_BINARIES)
$1_BINARIES_DEP := $$(IMPORT_TARGET_BINARIES)
IMPORT_TARGET_BINARIES += $(JDK_OUTPUTDIR)/_the.$1.binaries.imported
IMPORT_TARGET_BINARIES += $(JDK_OUTPUTDIR)/_the.$1.binaries.imported
$(JDK_OUTPUTDIR)/_the.$1.binaries.imported
: $$($1_DIST)/lib/bin.zip $$($1_BINARIES_DEP)
$(JDK_OUTPUTDIR)/_the.$1.binaries.imported
: $$($1_DIST)/lib/bin.zip $$($1_BINARIES_DEP)
$(ECHO) Importing $1 bin.zip
$(ECHO) Importing $1 bin.zip
$(MKDIR) -p $$(@D)
$(MKDIR) -p $$(@D)
$(RM) $$@ $$@.tmp
$(RM) $$@ $$@.tmp
...
@@ -92,9 +92,9 @@ endef
...
@@ -92,9 +92,9 @@ endef
#######
#######
$(foreach I,$(IMPORT_CLASSES), $(eval $(call ImportClasses,$I)))
$(foreach I,
$(IMPORT_CLASSES), $(eval $(call ImportClasses,$I)))
$(foreach I,$(IMPORT_SOURCES), $(eval $(call ImportSources,$I)))
$(foreach I,
$(IMPORT_SOURCES), $(eval $(call ImportSources,$I)))
$(foreach I,$(IMPORT_BINARIES), $(eval $(call ImportBinaries,$I)))
$(foreach I,
$(IMPORT_BINARIES), $(eval $(call ImportBinaries,$I)))
IMPORT_TARGET_FILES += $(IMPORT_TARGET_CLASSES) $(IMPORT_TARGET_SOURCES) $(IMPORT_TARGET_BINARIES)
IMPORT_TARGET_FILES += $(IMPORT_TARGET_CLASSES) $(IMPORT_TARGET_SOURCES) $(IMPORT_TARGET_BINARIES)
...
@@ -104,7 +104,7 @@ define CopyDir
...
@@ -104,7 +104,7 @@ define CopyDir
$1_SRC_FILES := $(shell $(FIND) $2 -type f -a \( -name DUMMY $(addprefix -o$(SPACE)-name$(SPACE),$4) \))
$1_SRC_FILES := $(shell $(FIND) $2 -type f -a \( -name DUMMY $(addprefix -o$(SPACE)-name$(SPACE),$4) \))
$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) $(LOG_INFO) Copying $$(@F)
$(ECHO) $(LOG_INFO) Copying $$(@F)
$$(install-file)
$$(install-file)
endef
endef
...
@@ -114,7 +114,7 @@ endef
...
@@ -114,7 +114,7 @@ endef
#
#
# Import hotspot
# Import hotspot
#
#
HOTSPOT_IMPORT_FILES
:=
$(addprefix $(LIBRARY_PREFIX), jvm.* saproc.* jsig.* sawindbg.* jvm_db.* jvm_dtrace.*) \
HOTSPOT_IMPORT_FILES
:=
$(addprefix $(LIBRARY_PREFIX), jvm.* saproc.* jsig.* sawindbg.* jvm_db.* jvm_dtrace.*) \
Xusage.txt sa-jdi.jar
Xusage.txt sa-jdi.jar
$(eval $(call CopyDir,HOTSPOT0, $(HOTSPOT_LIB_DIR), $(INSTALL_LIBRARIES_HERE), $(HOTSPOT_IMPORT_FILES)))
$(eval $(call CopyDir,HOTSPOT0, $(HOTSPOT_LIB_DIR), $(INSTALL_LIBRARIES_HERE), $(HOTSPOT_IMPORT_FILES)))
$(eval $(call CopyDir,HOTSPOT1, $(HOTSPOT_DIST)/lib, $(JDK_OUTPUTDIR)/lib, $(HOTSPOT_IMPORT_FILES)))
$(eval $(call CopyDir,HOTSPOT1, $(HOTSPOT_DIST)/lib, $(JDK_OUTPUTDIR)/lib, $(HOTSPOT_IMPORT_FILES)))
...
@@ -125,35 +125,35 @@ JSIG_DEBUGINFO := $(strip $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU
...
@@ -125,35 +125,35 @@ JSIG_DEBUGINFO := $(strip $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU
ifneq ($(OPENJDK_TARGET_OS), windows)
ifneq ($(OPENJDK_TARGET_OS), windows)
ifeq ($(JVM_VARIANT_SERVER), true)
ifeq ($(JVM_VARIANT_SERVER), true)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
ifneq (,
$(JSIG_DEBUGINFO))
ifneq (,
$(JSIG_DEBUGINFO))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
endif
endif
endif
endif
ifeq ($(JVM_VARIANT_CLIENT), true)
ifeq ($(JVM_VARIANT_CLIENT), true)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
ifneq (,
$(JSIG_DEBUGINFO))
ifneq (,
$(JSIG_DEBUGINFO))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
endif
endif
endif
endif
ifeq ($(JVM_VARIANT_MINIMAL1), true)
ifeq ($(JVM_VARIANT_MINIMAL1), true)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/minimal/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/minimal/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX)
ifneq (,
$(JSIG_DEBUGINFO))
ifneq (,
$(JSIG_DEBUGINFO))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/minimal/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/minimal/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I))
endif
endif
endif
endif
endif
endif
$(INSTALL_LIBRARIES_HERE)/server/%$(SHARED_LIBRARY_SUFFIX)
: $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(INSTALL_LIBRARIES_HERE)/server/%$(SHARED_LIBRARY_SUFFIX): $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/server/%.debuginfo
: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(INSTALL_LIBRARIES_HERE)/server/%.debuginfo: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/server/%.diz
: $(INSTALL_LIBRARIES_HERE)/%.diz
$(INSTALL_LIBRARIES_HERE)/server/%.diz: $(INSTALL_LIBRARIES_HERE)/%.diz
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(RM) $@.tmp $(basename $@).debuginfo
$(RM) $@.tmp $(basename $@).debuginfo
...
@@ -162,17 +162,17 @@ $(INSTALL_LIBRARIES_HERE)/server/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
...
@@ -162,17 +162,17 @@ $(INSTALL_LIBRARIES_HERE)/server/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
$(RM) $(basename $@).debuginfo
$(RM) $(basename $@).debuginfo
$(MV) $@.tmp $@
$(MV) $@.tmp $@
$(INSTALL_LIBRARIES_HERE)/client/%$(SHARED_LIBRARY_SUFFIX)
: $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(INSTALL_LIBRARIES_HERE)/client/%$(SHARED_LIBRARY_SUFFIX): $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/client/%.debuginfo
: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(INSTALL_LIBRARIES_HERE)/client/%.debuginfo: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/client/%.diz
: $(INSTALL_LIBRARIES_HERE)/%.diz
$(INSTALL_LIBRARIES_HERE)/client/%.diz: $(INSTALL_LIBRARIES_HERE)/%.diz
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(RM) $@.tmp $(basename $@).debuginfo
$(RM) $@.tmp $(basename $@).debuginfo
...
@@ -181,17 +181,17 @@ $(INSTALL_LIBRARIES_HERE)/client/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
...
@@ -181,17 +181,17 @@ $(INSTALL_LIBRARIES_HERE)/client/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
$(RM) $(basename $@).debuginfo
$(RM) $(basename $@).debuginfo
$(MV) $@.tmp $@
$(MV) $@.tmp $@
$(INSTALL_LIBRARIES_HERE)/minimal/%$(SHARED_LIBRARY_SUFFIX)
: $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(INSTALL_LIBRARIES_HERE)/minimal/%$(SHARED_LIBRARY_SUFFIX): $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/minimal/%.debuginfo
: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(INSTALL_LIBRARIES_HERE)/minimal/%.debuginfo: $(INSTALL_LIBRARIES_HERE)/%.debuginfo
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(LN) -s ../$(@F) $@
$(LN) -s ../$(@F) $@
$(INSTALL_LIBRARIES_HERE)/minimal/%.diz
: $(INSTALL_LIBRARIES_HERE)/%.diz
$(INSTALL_LIBRARIES_HERE)/minimal/%.diz: $(INSTALL_LIBRARIES_HERE)/%.diz
$(MKDIR) -p $(@D)
$(MKDIR) -p $(@D)
$(RM) $@
$(RM) $@
$(RM) $@.tmp $(basename $@).debuginfo
$(RM) $@.tmp $(basename $@).debuginfo
...
@@ -202,10 +202,10 @@ $(INSTALL_LIBRARIES_HERE)/minimal/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
...
@@ -202,10 +202,10 @@ $(INSTALL_LIBRARIES_HERE)/minimal/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
##########################################################################################
##########################################################################################
# Unpack the binary distributions of the crypto classes if they exist.
# Unpack the binary distributions of the crypto classes if they exist.
SEC_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/sec-bin.zip
SEC_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/sec-bin.zip
SEC_FILES_WIN_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/sec-windows-bin.zip
SEC_FILES_WIN_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/sec-windows-bin.zip
JGSS_WIN32_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-i586-bin.zip
JGSS_WIN32_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-i586-bin.zip
JGSS_WIN64_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-x64-bin.zip
JGSS_WIN64_FILES_ZIP
:=
$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-x64-bin.zip
define unzip-sec-file
define unzip-sec-file
$(ECHO) Unzipping $(<F)
$(ECHO) Unzipping $(<F)
...
@@ -227,14 +227,14 @@ $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped: $(JGSS_WIN32_FILES
...
@@ -227,14 +227,14 @@ $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped: $(JGSS_WIN32_FILES
$(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped: $(JGSS_WIN64_FILES_ZIP)
$(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped: $(JGSS_WIN64_FILES_ZIP)
$(call unzip-sec-file)
$(call unzip-sec-file)
ifneq ($(wildcard $(SEC_FILES_ZIP)),)
ifneq ($(wildcard $(SEC_FILES_ZIP)),
)
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-bin.unzipped
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-bin.unzipped
ifeq ($(OPENJDK_TARGET_OS),windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-windows-bin.unzipped
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-windows-bin.unzipped
ifeq ($(OPENJDK_TARGET_CPU),x86)
ifeq ($(OPENJDK_TARGET_CPU),
x86)
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped
endif
endif
ifeq ($(OPENJDK_TARGET_CPU),x86_64)
ifeq ($(OPENJDK_TARGET_CPU),
x86_64)
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped
IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped
endif
endif
endif
endif
...
...
makefiles/Makefile
浏览文件 @
5728c254
...
@@ -24,19 +24,19 @@
...
@@ -24,19 +24,19 @@
#
#
# Locate this Makefile
# Locate this Makefile
ifeq
($(filter /%,
$(lastword $(MAKEFILE_LIST))),
)
ifeq
($(filter /%,
$(lastword $(MAKEFILE_LIST))),
)
makefile_path
:=
$(CURDIR)
/
$(
lastword
$(MAKEFILE_LIST)
)
makefile_path
:=
$(CURDIR)
/
$(
lastword
$(MAKEFILE_LIST)
)
else
else
makefile_path
:=
$(
lastword
$(MAKEFILE_LIST)
)
makefile_path
:=
$(
lastword
$(MAKEFILE_LIST)
)
endif
endif
repo_dir
:=
$(
patsubst
%/makefiles/Makefile,%,
$(makefile_path)
)
repo_dir
:=
$(
patsubst
%/makefiles/Makefile, %,
$(makefile_path)
)
# What is the name of this subsystem (langtools, corba, etc)?
# What is the name of this subsystem (langtools, corba, etc)?
subsystem_name
:=
$(
notdir
$(repo_dir)
)
subsystem_name
:=
$(
notdir
$(repo_dir)
)
# Try to locate top-level makefile
# Try to locate top-level makefile
top_level_makefile
:=
$(repo_dir)
/../common/makefiles/Makefile
top_level_makefile
:=
$(repo_dir)
/../common/makefiles/Makefile
ifneq
($(wildcard $(top_level_makefile)),)
ifneq
($(wildcard $(top_level_makefile)),
)
$(info
Will
run
$(subsystem_name)
target
on
top-level
Makefile)
$(info
Will
run
$(subsystem_name)
target
on
top-level
Makefile)
$(info WARNING
:
This is a non-recommended way of building!)
$(info WARNING
:
This is a non-recommended way of building!)
$(info
===================================================)
$(info
===================================================)
...
...
makefiles/PatchList.solaris
浏览文件 @
5728c254
...
@@ -28,4 +28,3 @@ COMPILER 5.8 Sparc 109508-03 x86 109509-03 REQ "For Forte Development 6 upd
...
@@ -28,4 +28,3 @@ COMPILER 5.8 Sparc 109508-03 x86 109509-03 REQ "For Forte Development 6 upd
COMPILER 5.8 Sparc 109510-03 x86 109511-03 REQ "For Forte 6.1 Debugger"
COMPILER 5.8 Sparc 109510-03 x86 109511-03 REQ "For Forte 6.1 Debugger"
COMPILER 5.8 Sparc 109516-02 x86 109517-02 REQ "For Forte 6.1 Performance Analyzer"
COMPILER 5.8 Sparc 109516-02 x86 109517-02 REQ "For Forte 6.1 Performance Analyzer"
COMPILER 5.8 Sparc 110480-01 x86 110481-01 REQ "For Forte TeamWare"
COMPILER 5.8 Sparc 110480-01 x86 110481-01 REQ "For Forte TeamWare"
makefiles/ProfileNames.gmk
浏览文件 @
5728c254
...
@@ -48,7 +48,7 @@ PROFILE_VERSION_JAVA_TARGETS := $(foreach i, $(ALL_PROFILES), $(subst XXX,$i, $(
...
@@ -48,7 +48,7 @@ PROFILE_VERSION_JAVA_TARGETS := $(foreach i, $(ALL_PROFILES), $(subst XXX,$i, $(
PROFILE_VERSION_CLASS_TARGETS := $(foreach i, $(PROFILE_VERSION_JAVA_TARGETS), $(i:.java=.class))
PROFILE_VERSION_CLASS_TARGETS := $(foreach i, $(PROFILE_VERSION_JAVA_TARGETS), $(i:.java=.class))
# Function to map from profile designator, profile_1 etc, to its number
# Function to map from profile designator, profile_1 etc, to its number
profile_number = $(if $(patsubst profile_%,%, $(1)),$(patsubst profile_%,%, $(1)), $(words $(PROFILE_NAMES) extra))
profile_number = $(if $(patsubst profile_%,%, $(1)),
$(patsubst profile_%,%, $(1)), $(words $(PROFILE_NAMES) extra))
# Function to map from profile number, 1, 2 etc, to the corresponding name
# Function to map from profile number, 1, 2 etc, to the corresponding name
# An invalid number maps to an empty name
# An invalid number maps to an empty name
...
@@ -61,4 +61,3 @@ profile_version_number = $(patsubst $(JDK_OUTPUTDIR)/gen_profile_%/$(VERSION_JAV
...
@@ -61,4 +61,3 @@ profile_version_number = $(patsubst $(JDK_OUTPUTDIR)/gen_profile_%/$(VERSION_JAV
# Function to go from a profile Version.java target to profile name. If not
# Function to go from a profile Version.java target to profile name. If not
# a profile version target then we need a number that maps to an empty name
# a profile version target then we need a number that maps to an empty name
profile_version_name = $(word $(if $(filter-out $(call profile_version_number, $(1)), $(1)), $(call profile_version_number, $(1)), $(words $(PROFILE_NAMES) extra)), $(PROFILE_NAMES))
profile_version_name = $(word $(if $(filter-out $(call profile_version_number, $(1)), $(1)), $(call profile_version_number, $(1)), $(words $(PROFILE_NAMES) extra)), $(PROFILE_NAMES))
makefiles/Profiles.gmk
浏览文件 @
5728c254
...
@@ -95,21 +95,21 @@ ALL_JARS := $(FULL_JRE_JARS) \
...
@@ -95,21 +95,21 @@ ALL_JARS := $(FULL_JRE_JARS) \
$(IMAGES_OUTPUTDIR)/lib/ct.sym \
$(IMAGES_OUTPUTDIR)/lib/ct.sym \
$(IMAGES_OUTPUTDIR)/src.zip
$(IMAGES_OUTPUTDIR)/src.zip
ifeq ($(INCLUDE_SA),true)
ifeq ($(INCLUDE_SA),
true)
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar
endif
endif
ifeq ($(OPENJDK_TARGET_OS),solaris)
ifeq ($(OPENJDK_TARGET_OS),
solaris)
ifndef OPENJDK
ifndef OPENJDK
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/ext/ucrypto.jar
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/ext/ucrypto.jar
endif
endif
endif
endif
ifeq ($(OPENJDK_TARGET_OS),windows)
ifeq ($(OPENJDK_TARGET_OS),
windows)
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar
endif
endif
ifeq ($(OPENJDK_TARGET_OS),macosx)
ifeq ($(OPENJDK_TARGET_OS),
macosx)
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/JObjC.jar
ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/JObjC.jar
endif
endif
...
@@ -120,7 +120,7 @@ else ifeq ($(PROFILE), profile_2)
...
@@ -120,7 +120,7 @@ else ifeq ($(PROFILE), profile_2)
else ifeq ($(PROFILE), profile_3)
else ifeq ($(PROFILE), profile_3)
PROFILE_JARS := $(PROFILE_3_JARS)
PROFILE_JARS := $(PROFILE_3_JARS)
endif
endif
ifneq ($(PROFILE),)
ifneq ($(PROFILE),
)
JARS := $(CUSTOM_PROFILE_JARS) $(PROFILE_JARS)
JARS := $(CUSTOM_PROFILE_JARS) $(PROFILE_JARS)
else
else
JARS := $(ALL_JARS)
JARS := $(ALL_JARS)
...
@@ -132,7 +132,7 @@ endif
...
@@ -132,7 +132,7 @@ endif
# we don't need to do anything if not building a profile
# we don't need to do anything if not building a profile
ifneq ($(PROFILE),)
ifneq ($(PROFILE),
)
# Need all files to generate the exclude lists
# Need all files to generate the exclude lists
...
@@ -276,8 +276,8 @@ include profile-rtjar-includes.txt
...
@@ -276,8 +276,8 @@ include profile-rtjar-includes.txt
# NOTE: Classfiles with $ in their name are problematic as that is the
# NOTE: Classfiles with $ in their name are problematic as that is the
# meta-character for both make and the shell! Hence the \$$$$ substitution.
# meta-character for both make and the shell! Hence the \$$$$ substitution.
# But note that if you echo these values they will NOT display as expected.
# But note that if you echo these values they will NOT display as expected.
class_list =
$(patsubst $(JDK_OUTPUTDIR)/classes/%,%,
\
class_list =
$(patsubst $(JDK_OUTPUTDIR)/classes/%,%,
\
$(foreach i,
$(1), $(subst $$,\$$$$, $(wildcard $(JDK_OUTPUTDIR)/classes/$i))))
$(foreach i,
$(1), $(subst $$,\$$$$, $(wildcard $(JDK_OUTPUTDIR)/classes/$i))))
ifeq ($(PROFILE), profile_1)
ifeq ($(PROFILE), profile_1)
RT_JAR_EXCLUDES += \
RT_JAR_EXCLUDES += \
...
@@ -325,9 +325,8 @@ endif
...
@@ -325,9 +325,8 @@ endif
# Filter out non-OpenJDK services
# Filter out non-OpenJDK services
ifdef OPENJDK
ifdef OPENJDK
EXCLUDED_SERVICES := META-INF/services/javax.script.ScriptEngineFactory
EXCLUDED_SERVICES := META-INF/services/javax.script.ScriptEngineFactory
PROFILE_INCLUDE_METAINF_SERVICES := $(filter-out $(EXCLUDED_SERVICES),$(PROFILE_INCLUDE_METAINF_SERVICES))
PROFILE_INCLUDE_METAINF_SERVICES := $(filter-out $(EXCLUDED_SERVICES),
$(PROFILE_INCLUDE_METAINF_SERVICES))
endif
endif
endif # profile
endif # profile
makefiles/Setup.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/SignJars.gmk
浏览文件 @
5728c254
...
@@ -97,7 +97,7 @@ $(SIGNED_JARS): check-keystore
...
@@ -97,7 +97,7 @@ $(SIGNED_JARS): check-keystore
all: $(SIGNED_JARS)
all: $(SIGNED_JARS)
@$(PRINTF) "\n***The jar files built by the 'jar-sign' target must***"
@$(PRINTF) "\n***The jar files built by the 'jar-sign' target must***"
@$(PRINTF) "\n***still be checked into the closed workspace!
***"
@$(PRINTF) "\n***still be checked into the closed workspace!***"
@$(PRINTF) $(README-MAKEFILE_WARNING)
@$(PRINTF) $(README-MAKEFILE_WARNING)
endif # !OPENJDK
endif # !OPENJDK
makefiles/Tools.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/jpda/jdwp/jdwp.spec
浏览文件 @
5728c254
...
@@ -3144,5 +3144,3 @@ JDWP "Java(tm) Debug Wire Protocol"
...
@@ -3144,5 +3144,3 @@ JDWP "Java(tm) Debug Wire Protocol"
(Constant INVOKE_NONVIRTUAL = 0x02
(Constant INVOKE_NONVIRTUAL = 0x02
"otherwise, normal virtual invoke (instance methods only)")
"otherwise, normal virtual invoke (instance methods only)")
)
)
makefiles/jprt.gmk
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/jprt.properties
浏览文件 @
5728c254
...
@@ -306,4 +306,3 @@ jprt.make.rule.test.targets=${jprt.make.rule.${jprt.my.test.set}.test.targets}
...
@@ -306,4 +306,3 @@ jprt.make.rule.test.targets=${jprt.make.rule.${jprt.my.test.set}.test.targets}
# Directories to be excluded from the source bundles
# Directories to be excluded from the source bundles
jprt.bundle.exclude.src.dirs
=
build dist webrev
jprt.bundle.exclude.src.dirs
=
build dist webrev
makefiles/mapfiles/libawt/mapfile-mawt-vers
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/mapfiles/libawt/mapfile-vers
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/mapfiles/libawt/mapfile-vers-linux
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/mapfiles/libawt_headless/mapfile-vers
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/mapfiles/libawt_xawt/mapfile-vers
浏览文件 @
5728c254
makefiles/mapfiles/libfontmanager/mapfile-vers
浏览文件 @
5728c254
makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk
浏览文件 @
5728c254
makefiles/mapfiles/libj2pcsc/mapfile-vers
浏览文件 @
5728c254
makefiles/mapfiles/libjdga/mapfile-vers
浏览文件 @
5728c254
makefiles/mapfiles/libjli/mapfile-vers
浏览文件 @
5728c254
makefiles/mapfiles/libverify/mapfile-vers
浏览文件 @
5728c254
makefiles/profile-includes.txt
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/profile-rtjar-includes.txt
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/scripts/addNotices.sh
浏览文件 @
5728c254
makefiles/scripts/genCharsetProvider.sh
浏览文件 @
5728c254
makefiles/scripts/genExceptions.sh
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
makefiles/scripts/localelist.sh
浏览文件 @
5728c254
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录