Merge
This commit is contained in:
commit
593b4b4460
1
.hgtags
1
.hgtags
@ -107,3 +107,4 @@ f83cd8bd35c678f94e526990e03dc838d0ec2717 jdk7-b127
|
||||
a36beda9b9de91231d92a2c529f21cc218fcf8d5 jdk7-b130
|
||||
d8af56da89bc0fc02a6b6ad78f51157a46d665ab jdk7-b131
|
||||
d61280d36755d1941fb487f554e8b7a6d0bca6a1 jdk7-b132
|
||||
fd444c61e7ed3d92b2a730da7c737b02191b682f jdk7-b133
|
||||
|
@ -107,3 +107,4 @@ a6b015b59fbc2518762c17ccc35702f03ef7713a jdk7-b129
|
||||
cc58c11af15411042719e9c82707fdbef60a9e0f jdk7-b130
|
||||
5d86d951426aaf340b1ba84ae2d5ab5da65a71e2 jdk7-b131
|
||||
0f62a65fb666b337caa585015ab6ea2e60e709ca jdk7-b132
|
||||
c6f380693342feadccc5fe2c5adf500e861361aa jdk7-b133
|
||||
|
@ -107,3 +107,4 @@ d7532bcd3742f1576dd07ff9fbb535c9c9a276e9 jdk7-b126
|
||||
563a8f8b5be3940e9346cffac4eff9ed02b3c69f jdk7-b130
|
||||
9d6dd2cdfcb92612dbd836ecded87770d52b49db jdk7-b131
|
||||
1b1e75e8f476e5c07f0d2b035993895e2603e1f0 jdk7-b132
|
||||
671fe2e623ffefb4b7c312be919fc71eb48c1df1 jdk7-b133
|
||||
|
@ -153,3 +153,4 @@ e9aa2ca89ad6c53420623d579765f9706ec523d7 jdk7-b130
|
||||
e9aa2ca89ad6c53420623d579765f9706ec523d7 hs21-b02
|
||||
0e531ab5ba04967a0e9aa6aef65e6eb3a0dcf632 jdk7-b132
|
||||
a8d643a4db47c7b58e0bcb49c77b5c3610de86a8 hs21-b03
|
||||
1b3a350709e4325d759bb453ff3fb6a463270488 jdk7-b133
|
||||
|
@ -107,3 +107,4 @@ f5b60c5a310f992c6ca627d17ca3e042f0e0b2c3 jdk7-b129
|
||||
ab107c1bc4b918404b191838c455e9b2892389f3 jdk7-b130
|
||||
eab6f27131e4e2f0af0016b35b18ae65cdd249d9 jdk7-b131
|
||||
abe04c59a556a3821c30bd8839e3c74f5d4281d1 jdk7-b132
|
||||
8e1148c7911b02e00a727461525f239da025cab7 jdk7-b133
|
||||
|
@ -25,13 +25,13 @@
|
||||
|
||||
drops.master.copy.base=${drops.dir}
|
||||
|
||||
jaxp_src.bundle.name=jaxp-1_4_5-dev.zip
|
||||
jaxp_src.bundle.md5.checksum=84e2c26853262c9144133c6ff7ef5dc9
|
||||
jaxp_src.bundle.name=jaxp-1_4_5-dev1.zip
|
||||
jaxp_src.bundle.md5.checksum=53c95613c29852a12b93e7249f1aa227
|
||||
jaxp_src.master.bundle.dir=${drops.master.copy.base}
|
||||
jaxp_src.master.bundle.url.base=http://download.java.net/jaxp/1.4.5/dev
|
||||
|
||||
jaxp_tests.bundle.name=jaxp-1_4_5-dev-unittests.zip
|
||||
jaxp_tests.bundle.md5.checksum=0377e715fa21814cb8006768c5967dc5
|
||||
jaxp_tests.bundle.name=jaxp-1_4_5-dev1-unittests.zip
|
||||
jaxp_tests.bundle.md5.checksum=754aaba2f4944f69bfea91dec11daf4c
|
||||
jaxp_tests.master.bundle.dir=${drops.master.copy.base}
|
||||
jaxp_tests.master.bundle.url.base=http://download.java.net/jaxp/1.4.5/dev
|
||||
|
||||
|
@ -136,7 +136,7 @@ ifdef ANT_HOME
|
||||
else
|
||||
ANT = ant
|
||||
ifneq ($(shell which $(ANT) > /dev/null; echo $$?), 0)
|
||||
$(error "\"ant\" not found; please set ANT_HOME or put \"ant\" on your PATH")
|
||||
$(error "'ant' not found; please set ANT_HOME or put 'ant' on your PATH")
|
||||
endif
|
||||
endif
|
||||
|
||||
|
@ -107,3 +107,4 @@ ef19f173578c804772d586a959fa3ab8a12c0598 jdk7-b127
|
||||
ba1fac1c2083196422a12130db174334179a4d44 jdk7-b130
|
||||
438abc0356cd97d91b25f67cd1abc9883e22f6ed jdk7-b131
|
||||
0e57c3272d377eee04cc32c898e9a558051516b0 jdk7-b132
|
||||
359d0c8c00a02d3a094c19f8a485b2217c99a4e0 jdk7-b133
|
||||
|
@ -136,7 +136,7 @@ ifdef ANT_HOME
|
||||
else
|
||||
ANT = ant
|
||||
ifneq ($(shell which $(ANT) > /dev/null; echo $$?), 0)
|
||||
$(error "\"ant\" not found; please set ANT_HOME or put \"ant\" on your PATH")
|
||||
$(error "'ant' not found; please set ANT_HOME or put 'ant' on your PATH")
|
||||
endif
|
||||
endif
|
||||
|
||||
|
@ -107,3 +107,4 @@ f08682e23279d6cccbdcafda1eb0647ba4900874 jdk7-b128
|
||||
bdc069d3f9101f89ec3f81c2950ee2d68fa846d3 jdk7-b130
|
||||
8ac52c85f9e91336dc00b52ef90b42eecf3230b3 jdk7-b131
|
||||
6bbc7a4734952ae7604578f270e1566639fa8752 jdk7-b132
|
||||
5e5f68a01d12a4432172f384d5201f3a05254493 jdk7-b133
|
||||
|
@ -74,7 +74,6 @@ import -- copy in the pre-built components (e.g. VM) \n\
|
||||
import_product -- copy in the product components \n\
|
||||
import_fastdebug -- copy in the fastdebug components \n\
|
||||
import_debug -- copy in the debug components \n\
|
||||
modules -- build the jdk and jre module images (experimental) \n\
|
||||
create_links -- create softlinks in Solaris 32bit build to 64bit dirs \n\
|
||||
"
|
||||
|
||||
@ -261,7 +260,6 @@ docs:: sanity-docs post-sanity-docs
|
||||
# Release engineering targets.
|
||||
#
|
||||
include $(BUILDDIR)/common/Release.gmk
|
||||
include $(BUILDDIR)/common/Modules.gmk
|
||||
|
||||
#
|
||||
# Cscope targets.
|
||||
|
@ -249,7 +249,7 @@ $(JAR_DESTFILE): $(UNSIGNED_DIR)/sunjce_provider.jar
|
||||
else
|
||||
$(JAR_DESTFILE): $(SIGNED_DIR)/sunjce_provider.jar
|
||||
endif
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
ifndef OPENJDK
|
||||
install-prebuilt:
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = pack200
|
||||
PACKAGE = com.sun.java.util.jar.pack
|
||||
LIBRARY = unpack
|
||||
PRODUCT = sun
|
||||
@ -156,7 +155,6 @@ ifdef MT
|
||||
endif
|
||||
$(CP) $(TEMPDIR)/unpack200$(EXE_SUFFIX) $(UNPACK_EXE)
|
||||
@$(call binary_file_verification,$@)
|
||||
$(install-module-file)
|
||||
|
||||
ifeq ($(PLATFORM), windows)
|
||||
$(RES):: $(VERSIONINFO_RESOURCE)
|
||||
|
@ -29,7 +29,6 @@
|
||||
# to a collision of rules with Classes.gmk and Library.gmk
|
||||
|
||||
BUILDDIR = ../../../../..
|
||||
MODULE = pack200
|
||||
PACKAGE = com.sun.java.util.jar.pack
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = jndi-cosnaming
|
||||
PACKAGE = com.sun.jndi.cosnaming
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = jndi-dns
|
||||
PACKAGE = com.sun.jndi.dns
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = jndi-ldap
|
||||
PACKAGE = com.sun.jndi.ldap
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../../..
|
||||
MODULE = jndi-rmiregistry
|
||||
PACKAGE = com.sun.jndi.rmi.registry
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = sctp
|
||||
PACKAGE = com.sun.nio.sctp
|
||||
LIBRARY = sctp
|
||||
PRODUCT = sun
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../../../..
|
||||
MODULE = security-xmldsig
|
||||
PACKAGE = com.sun.org.apache.xml
|
||||
PRODUCT = xml
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = jdbc-enterprise
|
||||
PACKAGE = com.sun.rowset
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -25,7 +25,6 @@
|
||||
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = scripting-rhino
|
||||
PACKAGE = com.sun.script
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -26,7 +26,6 @@
|
||||
# Makefile for building auth modules.
|
||||
|
||||
BUILDDIR = ../../../../..
|
||||
MODULE = security-auth
|
||||
PACKAGE = com.sun.security.auth.module
|
||||
PRODUCT = sun
|
||||
|
||||
|
@ -22,7 +22,6 @@
|
||||
# questions.
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = servicetag
|
||||
PACKAGE = com.sun.servicetag
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -25,7 +25,6 @@
|
||||
|
||||
|
||||
BUILDDIR = ../../../..
|
||||
MODULE = attach
|
||||
PACKAGE = com.sun.tools.attach
|
||||
LIBRARY = attach
|
||||
PRODUCT = sun
|
||||
@ -66,8 +65,7 @@ $(SERVICEDIR)/%: $(SHARE_SRC)/classes/sun/tools/attach/META-INF/services/%
|
||||
@$(MKDIR) -p $(@D)
|
||||
@$(RM) $@
|
||||
@$(CAT) $< | $(SED) -e "s/^#\[$(PLATFORM)\]//" > $@
|
||||
@$(install-module-file)
|
||||
|
||||
|
||||
.PHONY: copy-files
|
||||
|
||||
|
||||
|
@ -224,9 +224,6 @@ INCLUDEDIR = $(OUTPUTDIR)/include
|
||||
# for generated class files
|
||||
CLASSBINDIR = $(OUTPUTDIR)/classes
|
||||
DEMOCLASSDIR = $(OUTPUTDIR)/democlasses
|
||||
# for modules
|
||||
MODULES_DIR = $(OUTPUTDIR)/modules
|
||||
ABS_MODULES_DIR = $(ABS_OUTPUTDIR)/modules
|
||||
# for generated tool class files
|
||||
BUILDTOOLCLASSDIR = $(OUTPUTDIR)/btclasses
|
||||
# for build tool jar files
|
||||
@ -297,22 +294,6 @@ ifneq ($(LIBRARY),)
|
||||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Build units may or may not define MODULE. Default to "other".
|
||||
#
|
||||
# MODULE variable defines the lowest-level module name that
|
||||
# might or might not be the name of the modules created in
|
||||
# the modules build (see make/modules/modules.config and
|
||||
# modules.group).
|
||||
#
|
||||
MODULES_TEMPDIR = $(OUTPUTDIR)/tmp/modules
|
||||
ABS_MODULES_TEMPDIR = $(ABS_OUTPUTDIR)/tmp/modules
|
||||
|
||||
ifndef MODULE
|
||||
MODULE = other
|
||||
endif
|
||||
override MODULE_DEST_DIR = $(MODULES_TEMPDIR)/$(MODULE)
|
||||
|
||||
# the use of += above makes a space separated list which we need to
|
||||
# remove for filespecs.
|
||||
#
|
||||
@ -422,52 +403,13 @@ PKGDIR = $(subst .,/,$(PACKAGE))
|
||||
#
|
||||
include $(JDK_MAKE_SHARED_DIR)/Defs-java.gmk
|
||||
|
||||
#
|
||||
# Macros to find the module that $@ belongs to
|
||||
#
|
||||
|
||||
UNIQUE_PATH_PATTERN = $(subst /,.,$(UNIQUE_PATH))
|
||||
MODULE_PATH_PATTERN = -e 's%.*\/classes\/%classes\/%' \
|
||||
-e 's%.*\/$(UNIQUE_PATH_PATTERN)\/%classes\/%' \
|
||||
-e 's%.*\/lib\/%lib\/%' \
|
||||
-e 's%.*\/bin\/%bin\/%' \
|
||||
-e 's%.*\/include\/%include\/%' \
|
||||
-e 's%.*\/demo\/%demo\/%' \
|
||||
-e 's%.*\/sample\/%sample\/%'
|
||||
|
||||
# Install a file to its module
|
||||
define install-module-file
|
||||
dest=`echo $(@D)/ | $(SED) $(MODULE_PATH_PATTERN)` ; \
|
||||
$(MKDIR) -p $(MODULE_DEST_DIR)/$$dest; \
|
||||
$(CP) -f $@ $(MODULE_DEST_DIR)/$$dest
|
||||
endef
|
||||
|
||||
# Install all files from the directory to its module
|
||||
define install-module-dir
|
||||
dest=`echo $(@D)/ | $(SED) $(MODULE_PATH_PATTERN)` ; \
|
||||
$(MKDIR) -p $(MODULE_DEST_DIR)/$$dest; \
|
||||
$(CP) -rf $(@D)/* $(MODULE_DEST_DIR)/$$dest
|
||||
endef
|
||||
|
||||
# chmod the file in its module
|
||||
define chmod-module-file
|
||||
dest=`echo $@ | $(SED) $(MODULE_PATH_PATTERN)` ; \
|
||||
$(CHMOD) $1 $(MODULE_DEST_DIR)/$$dest
|
||||
endef
|
||||
|
||||
# install a sym link in its module
|
||||
define install-module-sym-link
|
||||
dest=`echo $@ | $(SED) $(MODULE_PATH_PATTERN)` ; \
|
||||
$(LN) -sf $1 $(MODULE_DEST_DIR)/$$dest
|
||||
endef
|
||||
|
||||
|
||||
# Run MAKE $@ for a launcher:
|
||||
# $(call make-launcher, name, mainclass, java-args, main-args)
|
||||
define make-launcher
|
||||
$(CD) $(BUILDDIR)/launchers && \
|
||||
$(MAKE) -f Makefile.launcher \
|
||||
MODULE=$(MODULE) \
|
||||
PROGRAM=$(strip $1) \
|
||||
MAIN_CLASS=$(strip $2) \
|
||||
MAIN_JAVA_ARGS="$(strip $3)" \
|
||||
@ -488,28 +430,18 @@ endef
|
||||
define install-file
|
||||
$(prep-target)
|
||||
$(CP) $< $@
|
||||
@$(install-module-file)
|
||||
endef
|
||||
|
||||
define chmod-file
|
||||
$(CHMOD) $1 $@
|
||||
@$(call chmod-module-file, $1)
|
||||
endef
|
||||
|
||||
define install-sym-link
|
||||
$(LN) -s $1 $@
|
||||
@$(call install-module-sym-link, $1)
|
||||
endef
|
||||
|
||||
#
|
||||
# Marcos for files not belonging to any module
|
||||
define install-non-module-file
|
||||
$(prep-target)
|
||||
$(CP) $< $@
|
||||
endef
|
||||
|
||||
define install-manifest-file
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
endef
|
||||
|
||||
# Cleanup rule for after debug java run (hotspot.log file is left around)
|
||||
@ -577,7 +509,6 @@ endef
|
||||
|
||||
define install-import-file
|
||||
$(install-importonly-file)
|
||||
@$(install-module-file)
|
||||
endef
|
||||
|
||||
.PHONY: all build clean clobber
|
||||
|
@ -25,8 +25,6 @@
|
||||
|
||||
# JDK Demo building jar file.
|
||||
|
||||
MODULE = demos
|
||||
|
||||
# Some names are defined with LIBRARY inside the Defs.gmk file
|
||||
LIBRARY=$(DEMONAME)
|
||||
OBJDIR=$(TEMPDIR)/$(DEMONAME)
|
||||
@ -120,8 +118,11 @@ DEMO_ALL_NATIVE_SOURCES += $(filter %.h,$(DEMO_ALL_FILES))
|
||||
DEMO_ALL_NATIVE_SOURCES += $(filter %.hpp,$(DEMO_ALL_FILES))
|
||||
|
||||
# If we have java sources, then define the jar file we will create
|
||||
ifndef DEMO_JAR_NAME
|
||||
DEMO_JAR_NAME = $(DEMONAME).jar
|
||||
endif
|
||||
ifneq ($(strip $(DEMO_JAVA_SOURCES)),)
|
||||
DEMO_JAR = $(DEMO_DESTDIR)/$(DEMONAME).jar
|
||||
DEMO_JAR = $(DEMO_DESTDIR)/$(DEMO_JAR_NAME)
|
||||
endif
|
||||
|
||||
# If we have native sources, define the native library we will create
|
||||
@ -254,6 +255,17 @@ $(DEMO_JAR): \
|
||||
$(MKDIR) -p $(DEMO_JAR_IMAGE)
|
||||
$(JAVAC_CMD) -d $(DEMO_JAR_IMAGE) -sourcepath $(DEMO_BUILD_SRCDIR) \
|
||||
@$(DEMO_JAVAC_INPUT)
|
||||
ifeq ($(DEMO_INCL_SRC),true)
|
||||
$(CP) $(DEMO_JAVA_SOURCES:%=$(DEMO_BUILD_SRCDIR)/%) $(DEMO_JAR_IMAGE)
|
||||
endif
|
||||
ifeq ($(DEMO_ONLY_SRC),true)
|
||||
$(RM) -r $(DEMO_JAR_IMAGE)
|
||||
$(MKDIR) -p $(DEMO_JAR_IMAGE)
|
||||
$(CP) -r $(DEMO_BUILD_SRCDIR)/* $(DEMO_JAR_IMAGE)
|
||||
ifneq ($(DEMO_TOPFILES),)
|
||||
$(CP) $(DEMO_ROOT)/$(DEMO_TOPFILES) $(DEMO_JAR_IMAGE)
|
||||
endif
|
||||
endif
|
||||
$(BOOT_JAR_CMD) -cfm $@ $(DEMO_MANIFEST) \
|
||||
-C $(DEMO_JAR_IMAGE) . \
|
||||
$(BOOT_JAR_JFLAGS)
|
||||
@ -326,9 +338,9 @@ bundles: $(DEMO_BUILD_SRCZIP)
|
||||
ifdef DEMO_IS_APPLET
|
||||
@$(ECHO) "Expanding jar file into demos area at $(DEMO_DESTDIR)"
|
||||
( $(CD) $(DEMO_DESTDIR) && \
|
||||
$(BOOT_JAR_CMD) -xfv $(DEMONAME).jar \
|
||||
$(BOOT_JAR_CMD) -xfv $(DEMO_JAR_NAME) \
|
||||
$(BOOT_JAR_JFLAGS) && \
|
||||
$(RM) -r META-INF $(DEMONAME).jar && \
|
||||
$(RM) -r META-INF $(DEMO_JAR_NAME) && \
|
||||
$(java-vm-cleanup) )
|
||||
@( $(CD) $(DEMO_DESTDIR) && $(java-vm-cleanup) )
|
||||
@$(ECHO) "Expanding source into demos area at $(DEMO_DESTDIR)"
|
||||
|
@ -168,18 +168,9 @@ $(ACTUAL_LIBRARY):: $(OBJDIR)/$(LIBRARY).lcf
|
||||
$(OTHER_LCF) $(JAVALIB) $(LDLIBS)
|
||||
$(CP) $(OBJDIR)/$(@F) $@
|
||||
@$(call binary_file_verification,$@)
|
||||
$(install-module-file)
|
||||
$(CP) $(OBJDIR)/$(LIBRARY).map $(@D)
|
||||
$(CP) $(OBJDIR)/$(LIBRARY).pdb $(@D)
|
||||
|
||||
$(ACTUAL_LIBRARY):: $(ACTUAL_LIBRARY_DIR)/$(LIBRARY).map $(ACTUAL_LIBRARY_DIR)/$(LIBRARY).pdb
|
||||
|
||||
$(ACTUAL_LIBRARY_DIR)/%.map: FORCE
|
||||
$(install-module-file)
|
||||
|
||||
$(ACTUAL_LIBRARY_DIR)/%.pdb: FORCE
|
||||
$(install-module-file)
|
||||
|
||||
endif # LIBRARY
|
||||
|
||||
$(OBJDIR)/$(LIBRARY).lcf: $(OBJDIR)/$(LIBRARY).res $(COMPILE_FILES_o) $(FILES_m)
|
||||
@ -235,7 +226,6 @@ ifeq ($(LIBRARY), fdlibm)
|
||||
else # LIBRARY
|
||||
$(LINKER) $(SHARED_LIBRARY_FLAG) -o $@ $(FILES_o) $(LDLIBS)
|
||||
@$(call binary_file_verification,$@)
|
||||
$(install-module-file)
|
||||
ifeq ($(WRITE_LIBVERSION),true)
|
||||
$(MCS) -d -a "$(FULL_VERSION)" $@
|
||||
endif # WRITE_LIBVERSION
|
||||
|
@ -1,454 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the LICENSE file that accompanied this code.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
JDK_MODULE_IMAGE_DIR = $(ABS_OUTPUTDIR)/jdk-module-image
|
||||
JRE_MODULE_IMAGE_DIR = $(ABS_OUTPUTDIR)/jre-module-image
|
||||
|
||||
#
|
||||
# modules Target to build jdk and jre module image
|
||||
#
|
||||
# There is one jar file per module containing classes only.
|
||||
# All module jars are currently placed under jre/lib directory.
|
||||
#
|
||||
# Open issues that need further investigation:
|
||||
# 1. Classes in jre/lib/ext/dnsns.jar are currently put in jre/lib/jndi-dns
|
||||
# module. META-INF/services file is not installed.
|
||||
# 2. Signed jars
|
||||
# For JDK build, signed jars are copied to the build.
|
||||
# All jars in the module image are unsigned.
|
||||
|
||||
MODULE_IMAGEBINDIR = bin
|
||||
|
||||
#
|
||||
# Targets.
|
||||
#
|
||||
INITIAL_MODULE_IMAGE_JRE=initial-module-image-jre
|
||||
INITIAL_MODULE_IMAGE_JDK=initial-module-image-jdk
|
||||
ifeq ($(PLATFORM), solaris)
|
||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
||||
INITIAL_MODULE_IMAGE_JRE=initial-module-image-jre-sol64
|
||||
INITIAL_MODULE_IMAGE_JDK=initial-module-image-jdk-sol64
|
||||
endif
|
||||
endif
|
||||
|
||||
modules modules-clobber \
|
||||
initial-module-image-jre initial-module-image-jdk \
|
||||
initial-module-image-jre-sol64 initial-module-image-jdk-sol64 \
|
||||
trim-module-image-jre trim-module-image-jdk \
|
||||
process-module-image-jre process-module-image-jdk ::
|
||||
@$(ECHO) ">>>Making "$@" @ `$(DATE)` ..."
|
||||
|
||||
# Order is important here, trim jre after jdk image is created
|
||||
modules:: gen-modules \
|
||||
sanity-module-images post-sanity-module-images \
|
||||
$(INITIAL_MODULE_IMAGE_JRE) $(INITIAL_MODULE_IMAGE_JDK) \
|
||||
trim-module-image-jre trim-module-image-jdk \
|
||||
process-module-image-jre process-module-image-jdk
|
||||
|
||||
# Don't use these
|
||||
module-image-jre:: initial-module-image-jre trim-module-image-jre process-module-image-jre
|
||||
module-image-jdk:: initial-module-image-jdk trim-module-image-jdk process-module-image-jdk
|
||||
|
||||
#
|
||||
# Paths to these files we need
|
||||
JDK_MODULE_DOCFILES = $(IMAGE_DOCLIST_JDK:%=$(JDK_MODULE_IMAGE_DIR)/%)
|
||||
JRE_MODULE_DOCFILES = $(IMAGE_DOCLIST_JRE:%=$(JRE_MODULE_IMAGE_DIR)/%)
|
||||
|
||||
###### RULES
|
||||
|
||||
# JDK files
|
||||
$(JDK_MODULE_IMAGE_DIR)/%: $(SHARE_JDK_DOC_SRC)/%
|
||||
$(process-doc-file)
|
||||
|
||||
# JRE files
|
||||
$(JRE_MODULE_IMAGE_DIR)/%: $(SHARE_JRE_DOC_SRC)/%
|
||||
$(process-doc-file)
|
||||
ifeq ($(PLATFORM), windows)
|
||||
$(JRE_MODULE_IMAGE_DIR)/README.txt: $(SHARE_JRE_DOC_SRC)/README
|
||||
$(process-doc-file)
|
||||
endif
|
||||
|
||||
######################################################
|
||||
# JRE Image
|
||||
######################################################
|
||||
|
||||
MODULES_LIST = $(MODULES_TEMPDIR)/classlist/modules.list
|
||||
|
||||
# Modules in the jre/lib/security directory
|
||||
POLICY_MODULES = US_export_policy local_policy
|
||||
|
||||
# Modules in the modules/ext directory
|
||||
EXT_MODULES = localedata security-sunec security-sunjce
|
||||
|
||||
# Build PKCS#11 on all platforms except 64-bit Windows.
|
||||
PKCS11 = security-sunpkcs11
|
||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
||||
ifeq ($(PLATFORM), windows)
|
||||
PKCS11 =
|
||||
endif
|
||||
endif
|
||||
|
||||
EXT_MODULES += $(PKCS11)
|
||||
|
||||
# Build Microsoft CryptoAPI provider only on (non-64-bit) Windows platform.
|
||||
ifeq ($(PLATFORM), windows)
|
||||
ifneq ($(ARCH_DATA_MODEL), 64)
|
||||
EXT_MODULES += security-sunmscapi
|
||||
endif
|
||||
endif
|
||||
|
||||
# Modules for JDK only
|
||||
JDK_MODULES = tools
|
||||
|
||||
gen-modules:
|
||||
$(CD) modules; $(MAKE) all
|
||||
|
||||
initial-module-image-jre-setup:
|
||||
$(RM) -r $(JRE_MODULE_IMAGE_DIR)
|
||||
$(MKDIR) -p $(JRE_MODULE_IMAGE_DIR)
|
||||
|
||||
# 64-bit solaris jre image contains only the 64-bit add-on files.
|
||||
initial-module-image-jre-sol64:: initial-module-image-jre-setup
|
||||
@# Use tar instead of cp to preserve the symbolic links
|
||||
for dir in bin lib ; do \
|
||||
( $(CD) $(OUTPUTDIR) && \
|
||||
$(TAR) cf - `$(FIND) $$dir -name '$(ARCH)' -print` | \
|
||||
($(CD) $(JRE_MODULE_IMAGE_DIR) && $(TAR) xf -) ) ; \
|
||||
done
|
||||
@# Remove some files from the jre area
|
||||
for t in $(NOTJRETOOLS) ; do \
|
||||
$(RM) $(JRE_MODULE_IMAGE_DIR)/bin$(ISA_DIR)/$$t ; \
|
||||
done
|
||||
$(RM) `$(FIND) $(JRE_MODULE_IMAGE_DIR)/lib -name 'orb.idl'`
|
||||
$(RM) `$(FIND) $(JRE_MODULE_IMAGE_DIR)/lib -name 'ir.idl'`
|
||||
|
||||
# Construct an initial jre image (initial jdk jre) no trimming or stripping
|
||||
initial-module-image-jre:: initial-module-image-jre-setup \
|
||||
$(JRE_MODULE_DOCFILES) \
|
||||
$(BUILDMETAINDEX_JARFILE)
|
||||
@# Copy in bin directory
|
||||
$(CD) $(OUTPUTDIR) && $(FIND) bin -depth | $(CPIO) -pdum $(JRE_MODULE_IMAGE_DIR)
|
||||
@# CTE plugin security change require new empty directory lib/applet
|
||||
$(MKDIR) -p $(JRE_MODULE_IMAGE_DIR)/lib/applet
|
||||
@# Copy files but not .jar in lib directory
|
||||
$(CD) $(OUTPUTDIR) && $(FIND) lib -depth | $(EGREP) -v ".jar$$" | $(CPIO) -pdum $(JRE_MODULE_IMAGE_DIR)
|
||||
@#
|
||||
@# copy modules to jre/lib
|
||||
@#
|
||||
for m in `$(NAWK) '{print $$1}' $(MODULES_LIST)` ; do \
|
||||
$(CP) $(MODULES_DIR)/$$m/lib/$$m.jar $(JRE_MODULE_IMAGE_DIR)/lib ; \
|
||||
done
|
||||
$(MKDIR) -p $(JRE_MODULE_IMAGE_DIR)/lib/ext
|
||||
for m in $(EXT_MODULES) ; do \
|
||||
$(MV) $(JRE_MODULE_IMAGE_DIR)/lib/$$m.jar $(JRE_MODULE_IMAGE_DIR)/lib/ext ; \
|
||||
done
|
||||
for m in $(POLICY_MODULES) ; do \
|
||||
$(MV) $(JRE_MODULE_IMAGE_DIR)/lib/$$m.jar $(JRE_MODULE_IMAGE_DIR)/lib/security; \
|
||||
done
|
||||
@# Remove jdk modules
|
||||
for m in $(JDK_MODULES) ; do \
|
||||
$(RM) $(JRE_MODULE_IMAGE_DIR)/lib/$$m.jar ; \
|
||||
done
|
||||
|
||||
@# Make sure all directories are read/execute for everyone
|
||||
$(CHMOD) a+rx `$(FIND) $(JRE_MODULE_IMAGE_DIR) -type d`
|
||||
@# Remove some files from the jre area
|
||||
for t in $(NOTJRETOOLS) ; do \
|
||||
$(RM) $(JRE_MODULE_IMAGE_DIR)/bin$(ISA_DIR)/$$t ; \
|
||||
done
|
||||
@# Remove orb.idl and ir.idl from jre
|
||||
$(FIND) $(JRE_MODULE_IMAGE_DIR)/lib -name 'orb.idl' -exec $(RM) \{} \;
|
||||
$(FIND) $(JRE_MODULE_IMAGE_DIR)/lib -name 'ir.idl' -exec $(RM) \{} \;
|
||||
@# Generate meta-index to make boot and extension class loaders lazier
|
||||
$(CD) $(JRE_MODULE_IMAGE_DIR)/lib && \
|
||||
$(BOOT_JAVA_CMD) -jar $(BUILDMETAINDEX_JARFILE) \
|
||||
-o meta-index *.jar
|
||||
@$(CD) $(JRE_MODULE_IMAGE_DIR)/lib && $(java-vm-cleanup)
|
||||
$(CD) $(JRE_MODULE_IMAGE_DIR)/lib/ext && \
|
||||
$(BOOT_JAVA_CMD) -jar $(BUILDMETAINDEX_JARFILE) \
|
||||
-o meta-index *.jar
|
||||
@$(CD) $(JRE_MODULE_IMAGE_DIR)/lib/ext && $(java-vm-cleanup)
|
||||
ifeq ($(PLATFORM), windows)
|
||||
@# Remove certain *.lib files
|
||||
$(CD) $(JRE_MODULE_IMAGE_DIR)/lib && \
|
||||
$(RM) java.$(LIB_SUFFIX) jvm.$(LIB_SUFFIX) \
|
||||
awt.$(LIB_SUFFIX) jawt.$(LIB_SUFFIX)
|
||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
||||
@# The Java Kernel JRE image ships with a special VM. It is not included
|
||||
@# in the full JRE image, so remove it. Also, is it only for 32-bit windows.
|
||||
$(CD) $(JRE_MODULE_IMAGE_DIR)/bin && $(RM) -r kernel
|
||||
endif
|
||||
endif # Windows
|
||||
ifneq ($(PLATFORM), windows)
|
||||
$(call copy-man-pages,$(JRE_MODULE_IMAGE_DIR),$(JRE_MAN_PAGES))
|
||||
endif # !windows
|
||||
|
||||
# Trim out any extra files not for the jre shipment but wanted in the jdk jre.
|
||||
# (Note the jdk WILL want the jre image before this trimming)
|
||||
# Removes server VM on Windows 32bit.
|
||||
# Remove certain shared libraries that should not be in the jre image
|
||||
# but should be in the jdk jre image.
|
||||
trim-module-image-jre::
|
||||
ifeq ($(PLATFORM), windows)
|
||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
||||
$(RM) -r $(JRE_MODULE_IMAGE_DIR)/bin/server
|
||||
endif
|
||||
ifdef NOTJRE_SHARED_LIBS
|
||||
for l in $(NOTJRE_SHARED_LIBS) ; do \
|
||||
$(RM) $(JRE_MODULE_IMAGE_DIR)/bin/$$l ; \
|
||||
done ;
|
||||
endif
|
||||
else # PLATFORM
|
||||
ifdef NOTJRE_SHARED_LIBS
|
||||
for l in $(NOTJRE_SHARED_LIBS) ; do \
|
||||
$(RM) $(JRE_MODULE_IMAGE_DIR)/lib/$(LIBARCH)/$$l ; \
|
||||
done ;
|
||||
endif
|
||||
endif # PLATFORM
|
||||
|
||||
# Get list of all Elf files in the jre
|
||||
JRE_MODULE_ELF_LIST=$(MODULES_TEMPDIR)/jre-elf-files.list
|
||||
$(JRE_MODULE_ELF_LIST):
|
||||
@$(prep-target)
|
||||
ifneq ($(PLATFORM), windows)
|
||||
$(RM) $@
|
||||
$(FIND) $(JRE_MODULE_IMAGE_DIR)/lib -type f -name \*.$(LIB_SUFFIX) >> $@
|
||||
$(FILE) `$(FIND) $(JRE_MODULE_IMAGE_DIR)/bin -type f -name \*$(EXE_SUFFIX)` \
|
||||
| $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
|
||||
endif
|
||||
|
||||
# Post process the image (strips and mcs on Elf files we are shipping)
|
||||
# (Note the jdk WILL want the jre image before this processing)
|
||||
process-module-image-jre:: $(JRE_MODULE_ELF_LIST)
|
||||
ifneq ($(POST_STRIP_PROCESS), )
|
||||
for f in `$(CAT) $(JRE_MODULE_ELF_LIST)`; do \
|
||||
$(CHMOD) u+w $${f}; \
|
||||
$(ECHO) $(POST_STRIP_PROCESS) $${f}; \
|
||||
$(POST_STRIP_PROCESS) $${f}; \
|
||||
$(CHMOD) go-w $${f}; \
|
||||
done
|
||||
endif
|
||||
ifneq ($(POST_MCS_PROCESS), )
|
||||
for f in `$(CAT) $(JRE_MODULE_ELF_LIST)`; do \
|
||||
$(CHMOD) u+w $${f}; \
|
||||
$(ECHO) $(POST_MCS_PROCESS) $${f}; \
|
||||
$(POST_MCS_PROCESS) $${f}; \
|
||||
$(CHMOD) go-w $${f}; \
|
||||
done
|
||||
endif
|
||||
$(RM) $(JRE_MODULE_ELF_LIST)
|
||||
|
||||
######################################################
|
||||
# JDK Image
|
||||
######################################################
|
||||
# Note: cpio ($(CPIO)) sometimes leaves directories without rx access.
|
||||
|
||||
initial-module-image-jdk-setup:
|
||||
$(RM) -r $(JDK_MODULE_IMAGE_DIR)
|
||||
$(MKDIR) -p $(JDK_MODULE_IMAGE_DIR)/jre
|
||||
($(CD) $(JRE_MODULE_IMAGE_DIR) && $(FIND) . -depth -print \
|
||||
| $(CPIO) -pdum $(JDK_MODULE_IMAGE_DIR)/jre )
|
||||
$(RM) -rf $(JDK_MODULE_IMAGE_DIR)/jre/man
|
||||
$(CHMOD) a+rx `$(FIND) $(JDK_MODULE_IMAGE_DIR) -type d`
|
||||
|
||||
initial-module-image-jdk64-bindemos:
|
||||
for dir in bin demo ; do \
|
||||
( $(CD) $(OUTPUTDIR) && \
|
||||
$(TAR) cf - `$(FIND) $$dir -name '$(LIBARCH)' -print` | \
|
||||
($(CD) $(JDK_MODULE_IMAGE_DIR) && $(TAR) xf -) ) ; \
|
||||
done
|
||||
|
||||
# Solaris 64 bit image is special
|
||||
initial-module-image-jdk-sol64:: initial-module-image-jdk-setup \
|
||||
initial-module-image-jdk64-bindemos
|
||||
|
||||
# DB files to add
|
||||
ifeq ($(OPENJDK),true)
|
||||
|
||||
initial-module-image-jdk-db:
|
||||
|
||||
else
|
||||
|
||||
# Create the list of db *.zip files to bundle with jdk
|
||||
ABS_DB_PATH :=$(call FullPath,$(CLOSED_SHARE_SRC)/db)
|
||||
DB_ZIP_LIST = $(shell $(LS) $(ABS_DB_PATH)/*.zip 2>/dev/null)
|
||||
|
||||
initial-module-image-jdk-db: $(DB_ZIP_LIST)
|
||||
$(MKDIR) -p $(JDK_MODULE_IMAGE_DIR)/db
|
||||
for d in $(DB_ZIP_LIST); do \
|
||||
($(CD) $(JDK_MODULE_IMAGE_DIR)/db && $(UNZIP) -o $$d); \
|
||||
done
|
||||
|
||||
endif
|
||||
|
||||
# Standard jdk image
|
||||
initial-module-image-jdk:: initial-module-image-jdk-setup \
|
||||
initial-module-image-jdk-db \
|
||||
$(JDK_MODULE_DOCFILES)
|
||||
$(MKDIR) $(JDK_MODULE_IMAGE_DIR)/lib
|
||||
@#
|
||||
@# copy jdk modules to jdk/lib
|
||||
@#
|
||||
$(MKDIR) -p $(JDK_MODULE_IMAGE_DIR)/lib
|
||||
for m in $(JDK_MODULES) ; do \
|
||||
$(CP) $(MODULES_DIR)/$$m/lib/$$m.jar $(JDK_MODULE_IMAGE_DIR)/lib ; \
|
||||
done
|
||||
ifeq ($(PLATFORM), windows)
|
||||
@#
|
||||
@# lib/
|
||||
@#
|
||||
$(CP) $(LIBDIR)/$(LIB_PREFIX)jvm.$(LIB_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/lib
|
||||
$(CP) $(LIBDIR)/$(LIB_PREFIX)jawt.$(LIB_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/lib
|
||||
@#
|
||||
@# bin/
|
||||
@#
|
||||
@# copy all EXE files and only certain DLL files from BINDIR
|
||||
$(MKDIR) -p $(JDK_MODULE_IMAGE_DIR)/bin
|
||||
$(CP) $(BINDIR)/*$(EXE_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/bin
|
||||
$(CP) $(BINDIR)/jli.$(LIBRARY_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/bin
|
||||
ifeq ($(COMPILER_VERSION), VS2010)
|
||||
$(CP) $(BINDIR)/msvc*100.$(LIBRARY_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/bin
|
||||
endif
|
||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
||||
ifeq ($(COMPILER_VERSION), VS2003)
|
||||
$(CP) $(BINDIR)/msvc*71.$(LIBRARY_SUFFIX) $(JDK_MODULE_IMAGE_DIR)/bin
|
||||
endif
|
||||
endif
|
||||
else # PLATFORM
|
||||
@#
|
||||
@# bin/
|
||||
@#
|
||||
($(CD) $(BINDIR)/.. && $(TAR) cf - \
|
||||
`$(FIND) bin \( -type f -o -type l \) -print `) | \
|
||||
($(CD) $(JDK_MODULE_IMAGE_DIR) && $(TAR) xf -)
|
||||
endif # PLATFORM
|
||||
@#
|
||||
@# lib/ct.sym
|
||||
@#
|
||||
$(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym
|
||||
$(JAVAC_CMD) -XDprocess.packages -proc:only \
|
||||
-processor com.sun.tools.javac.sym.CreateSymbols \
|
||||
-Acom.sun.tools.javac.sym.Jar=$(RT_JAR) \
|
||||
-Acom.sun.tools.javac.sym.Dest=$(OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
|
||||
$(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS)
|
||||
$(BOOT_JAR_CMD) c0f $(LIBDIR)/ct.sym \
|
||||
-C $(OUTPUTDIR)/symbols META-INF $(BOOT_JAR_JFLAGS)
|
||||
@$(java-vm-cleanup)
|
||||
$(CP) $(LIBDIR)/ct.sym $(JDK_MODULE_IMAGE_DIR)/lib/ct.sym
|
||||
@#
|
||||
@# CORBA supported orb.idl and ir.idl should be copied to lib
|
||||
@#
|
||||
$(CP) $(LIBDIR)/orb.idl $(JDK_MODULE_IMAGE_DIR)/lib/orb.idl
|
||||
$(CP) $(LIBDIR)/ir.idl $(JDK_MODULE_IMAGE_DIR)/lib/ir.idl
|
||||
ifeq ($(PLATFORM), linux)
|
||||
@#
|
||||
@# on Linux copy jexec from jre/lib to /lib
|
||||
@#
|
||||
$(CP) $(LIBDIR)/jexec $(JDK_MODULE_IMAGE_DIR)/lib/jexec
|
||||
endif # PLATFORM
|
||||
@#
|
||||
@# demo, include
|
||||
@#
|
||||
$(CP) -r -f $(DEMODIR) $(JDK_MODULE_IMAGE_DIR)
|
||||
$(CP) -r -f $(SAMPLEDIR) $(JDK_MODULE_IMAGE_DIR)
|
||||
$(CP) -r $(INCLUDEDIR) $(JDK_MODULE_IMAGE_DIR)
|
||||
@#
|
||||
@# Swing BeanInfo generation
|
||||
@#
|
||||
$(CD) javax/swing/beaninfo && $(MAKE) JDK_IMAGE_DIR=$(JDK_MODULE_IMAGE_DIR) swing-1.2-beans
|
||||
ifneq ($(PLATFORM), windows)
|
||||
$(call copy-man-pages,$(JDK_MODULE_IMAGE_DIR),$(JDK_MAN_PAGES))
|
||||
endif # !windows
|
||||
|
||||
# Trim out files we don't want to ship
|
||||
trim-module-image-jdk::
|
||||
@# Remove tools that should not be part of SDK.
|
||||
for t in $(NOTJDKTOOLS); do \
|
||||
$(RM) $(JDK_MODULE_IMAGE_DIR)/bin/$${t}$(EXE_SUFFIX); \
|
||||
done
|
||||
|
||||
# Get list of Elf files in the jdk
|
||||
JDK_MODULE_ELF_LIST=$(MODULES_TEMPDIR)/jdk-elf-files.list
|
||||
$(JDK_MODULE_ELF_LIST):
|
||||
@$(prep-target)
|
||||
ifneq ($(PLATFORM), windows)
|
||||
$(RM) $@
|
||||
$(FIND) $(JDK_MODULE_IMAGE_DIR)/jre/lib -type f -name \*.$(LIB_SUFFIX) >> $@
|
||||
$(FILE) `$(FIND) $(JDK_MODULE_IMAGE_DIR)/jre/bin -type f -name \*$(EXE_SUFFIX)` \
|
||||
| $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
|
||||
file `$(FIND) $(JDK_MODULE_IMAGE_DIR)/bin -type f -name \*$(EXE_SUFFIX)` \
|
||||
| $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
|
||||
endif
|
||||
|
||||
# Post process the image (strips and mcs on files we are shipping)
|
||||
process-module-image-jdk:: $(JDK_MODULE_ELF_LIST)
|
||||
ifneq ($(POST_STRIP_PROCESS), )
|
||||
for f in `$(CAT) $(JDK_MODULE_ELF_LIST)`; do \
|
||||
$(CHMOD) u+w $${f}; \
|
||||
$(ECHO) $(POST_STRIP_PROCESS) $${f}; \
|
||||
$(POST_STRIP_PROCESS) $${f}; \
|
||||
$(CHMOD) go-w $${f}; \
|
||||
done
|
||||
endif
|
||||
ifneq ($(POST_MCS_PROCESS), )
|
||||
for f in `$(CAT) $(JDK_MODULE_ELF_LIST)`; do \
|
||||
$(CHMOD) u+w $${f}; \
|
||||
$(ECHO) $(POST_MCS_PROCESS) $${f}; \
|
||||
$(POST_MCS_PROCESS) $${f}; \
|
||||
$(CHMOD) go-w $${f}; \
|
||||
done
|
||||
endif
|
||||
$(RM) $(JDK_MODULE_ELF_LIST)
|
||||
|
||||
######################################################
|
||||
# clobber
|
||||
######################################################
|
||||
modules-clobber::
|
||||
$(RM) -r $(JDK_MODULE_IMAGE_DIR)
|
||||
$(RM) -r $(JRE_MODULE_IMAGE_DIR)
|
||||
|
||||
#
|
||||
# TODO - nop for now
|
||||
sanity-module-images post-sanity-module-images:
|
||||
|
||||
modules modules-clobber::
|
||||
@$(ECHO) ">>>Finished making "$@" @ `$(DATE)` ..."
|
||||
@$(java-vm-cleanup)
|
||||
|
||||
.PHONY: modules module-image-jre module-image-jdk \
|
||||
initial-module-image-jre initial-module-image-jdk \
|
||||
initial-module-image-jre-sol64 initial-module-image-jdk-sol64 \
|
||||
initial-module-image-jdk-setup \
|
||||
initial-module-image-jdk-db \
|
||||
initial-module-image-jdk64-bindemos \
|
||||
initial-module-image-jre-setup \
|
||||
trim-module-image-jre trim-module-image-jdk \
|
||||
process-module-image-jre process-module-image-jdk \
|
||||
install-previous-jre install-previous-jdk \
|
||||
modules-clobber
|
||||
|
||||
# Force rule
|
||||
FRC:
|
||||
|
@ -186,7 +186,6 @@ $(ACTUAL_PROGRAM):: $(FILES_o)
|
||||
$(LINK_PRE_CMD) $(CC) $(CC_OBJECT_OUTPUT_FLAG)$@ $(LDFLAGS) \
|
||||
$(FILES_o) $(THREADLIBS) $(LDLIBS)
|
||||
@$(call binary_file_verification,$@)
|
||||
$(install-module-file)
|
||||
|
||||
endif # PLATFORM
|
||||
|
||||
|
@ -60,9 +60,10 @@ EXCLUDE_PROPWARN_PKGS += sun.dyn
|
||||
#
|
||||
# Include the exported private packages in ct.sym.
|
||||
# This is an interim solution until the ct.sym is replaced
|
||||
# with a new module system (being discussed for JDK 7).
|
||||
# with a new module system (being discussed for JDK 8).
|
||||
#
|
||||
EXPORTED_PRIVATE_PKGS = com.sun.servicetag
|
||||
EXPORTED_PRIVATE_PKGS = com.sun.servicetag \
|
||||
com.oracle.net
|
||||
|
||||
# 64-bit solaris has a few special cases. We define the variable
|
||||
# SOLARIS64 for use in this Makefile to easily test those cases
|
||||
@ -86,8 +87,14 @@ ifdef OPENJDK
|
||||
IMAGE_DOCLIST_JRE = LICENSE ASSEMBLY_EXCEPTION THIRD_PARTY_README
|
||||
else
|
||||
# Where to find these files
|
||||
SHARE_JDK_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jdk
|
||||
SHARE_JRE_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jre
|
||||
ifeq ($(J4B), true)
|
||||
SHARE_JDK_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jdkfb
|
||||
SHARE_JRE_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jrefb
|
||||
else
|
||||
SHARE_JDK_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jdk
|
||||
SHARE_JRE_DOC_SRC = $(CLOSED_SHARE_SRC)/doc/jre
|
||||
endif
|
||||
|
||||
IMAGE_DOCLIST_JDK = COPYRIGHT README.html THIRDPARTYLICENSEREADME.txt
|
||||
IMAGE_DOCLIST_JRE = COPYRIGHT Welcome.html THIRDPARTYLICENSEREADME.txt
|
||||
ifeq ($(PLATFORM), windows)
|
||||
|
@ -71,8 +71,7 @@ sanity-base: pre-sanity \
|
||||
sane-cacerts \
|
||||
sane-ant_version \
|
||||
sane-zip_version \
|
||||
sane-msvcrt_path \
|
||||
sane-build_modules
|
||||
sane-msvcrt_path
|
||||
|
||||
# The rules sanity-* have a one-to-one correspondence with the major targets
|
||||
# Each sanity-* rule should have no body to ensure that the post-sanity-* is the
|
||||
|
@ -40,9 +40,6 @@
|
||||
#
|
||||
# By default, subdirs specified in the SUBDIRS and all SUBDIRS_*
|
||||
# variables will be built.
|
||||
#
|
||||
# BUILD_MODULES variable can be used to specify one or more groups
|
||||
# to be built (BUILD_MODULES=all will build all groups).
|
||||
#
|
||||
# Variables of the currently supported groups are:
|
||||
# SUBDIRS_desktop
|
||||
@ -53,15 +50,12 @@
|
||||
#
|
||||
# Change to the above list also need to update
|
||||
# make/common/shared/Sanity.gmk. NOTE: this list is subject
|
||||
# to change till the JDK 7 SE profiles/modules are finalized.
|
||||
# to change.
|
||||
#
|
||||
# Eventually we want to restructure the make directory
|
||||
# according to these grouping (e.g. make/desktop/...) and
|
||||
# the SUBDIRS_<group> variables would not be needed.
|
||||
#
|
||||
# To build the desktop and tools groups only, you can do:
|
||||
# gnumake BUILD_MODULES="desktop tools" ...
|
||||
#
|
||||
|
||||
# Iterate the subdirectories specified in $1.
|
||||
# - cd into each subdir and make them
|
||||
@ -96,77 +90,51 @@ endef
|
||||
|
||||
#
|
||||
# Iterate the list specified in SUBDIRS_<group> only if
|
||||
# SUBDIRS_<group> is set and <group> or "all" is specified
|
||||
# in the BUILD_MODULES variable
|
||||
# SUBDIRS_<group> is set.
|
||||
#
|
||||
ifdef SUBDIRS_desktop
|
||||
ifneq (,$(findstring desktop, $(BUILD_MODULES)))
|
||||
define subdirs-desktop-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_desktop)
|
||||
endef
|
||||
else
|
||||
define subdirs-desktop-loop
|
||||
endef
|
||||
endif
|
||||
define subdirs-desktop-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_desktop)
|
||||
endef
|
||||
else
|
||||
define subdirs-desktop-loop
|
||||
endef
|
||||
endif # SUBDIRS_desktop
|
||||
|
||||
ifdef SUBDIRS_enterprise
|
||||
ifneq (,$(findstring enterprise, $(BUILD_MODULES)))
|
||||
define subdirs-enterprise-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_enterprise)
|
||||
endef
|
||||
else
|
||||
define subdirs-enterprise-loop
|
||||
endef
|
||||
endif
|
||||
define subdirs-enterprise-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_enterprise)
|
||||
endef
|
||||
else
|
||||
define subdirs-enterprise-loop
|
||||
endef
|
||||
endif # SUBDIRS_enterprise
|
||||
|
||||
ifdef SUBDIRS_management
|
||||
ifneq (,$(findstring management, $(BUILD_MODULES)))
|
||||
define subdirs-management-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_management)
|
||||
endef
|
||||
else
|
||||
define subdirs-management-loop
|
||||
endef
|
||||
endif
|
||||
define subdirs-management-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_management)
|
||||
endef
|
||||
else
|
||||
define subdirs-management-loop
|
||||
endef
|
||||
define subdirs-management-loop
|
||||
endef
|
||||
endif # SUBDIRS_management
|
||||
|
||||
ifdef SUBDIRS_misc
|
||||
ifneq (,$(findstring misc, $(BUILD_MODULES)))
|
||||
define subdirs-misc-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_misc)
|
||||
endef
|
||||
else
|
||||
define subdirs-misc-loop
|
||||
endef
|
||||
endif
|
||||
define subdirs-misc-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_misc)
|
||||
endef
|
||||
else
|
||||
define subdirs-misc-loop
|
||||
endef
|
||||
define subdirs-misc-loop
|
||||
endef
|
||||
endif # SUBDIRS_misc
|
||||
|
||||
ifdef SUBDIRS_tools
|
||||
ifneq (,$(findstring tools, $(BUILD_MODULES)))
|
||||
define subdirs-tools-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_tools)
|
||||
endef
|
||||
else
|
||||
define subdirs-tools-loop
|
||||
endef
|
||||
endif
|
||||
define subdirs-tools-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_tools)
|
||||
endef
|
||||
else
|
||||
define subdirs-tools-loop
|
||||
endef
|
||||
define subdirs-tools-loop
|
||||
endef
|
||||
endif # SUBDIRS_tools
|
||||
|
||||
#
|
||||
@ -175,30 +143,6 @@ endif # SUBDIRS_tools
|
||||
SUBDIRS_all = $(SUBDIRS) $(SUBDIRS_desktop) $(SUBDIRS_enterprise) \
|
||||
$(SUBDIRS_management) $(SUBDIRS_misc) $(SUBDIRS_tools)
|
||||
|
||||
ifndef BUILD_MODULES
|
||||
define SUBDIRS-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_all)
|
||||
endef
|
||||
|
||||
else
|
||||
|
||||
ifneq (,$(findstring all, $(BUILD_MODULES)))
|
||||
define SUBDIRS-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS_all)
|
||||
endef
|
||||
|
||||
else # BUILD_MODULES set
|
||||
#
|
||||
# Iterate SUBDIRS and the groups specified in BUILD_MODULES
|
||||
#
|
||||
define SUBDIRS-loop
|
||||
@$(call subdirs-group-loop,SUBDIRS)
|
||||
@$(subdirs-desktop-loop)
|
||||
@$(subdirs-enterprise-loop)
|
||||
@$(subdirs-management-loop)
|
||||
@$(subdirs-misc-loop)
|
||||
@$(subdirs-tools-loop)
|
||||
endef
|
||||
|
||||
endif
|
||||
endif # BUILD_MODULES
|
||||
|
@ -153,6 +153,9 @@ ifeq ($(PLATFORM), windows)
|
||||
ifndef COMPILER_VERSION
|
||||
COMPILER_VERSION := $(error COMPILER_VERSION cannot be empty here)
|
||||
endif
|
||||
ifneq ($(COMPILER_VERSION),VS2010)
|
||||
COMPILER_VERSION := $(error COMPILER_VERSION must be VS2010)
|
||||
endif
|
||||
|
||||
# Shared library generation flag
|
||||
SHARED_LIBRARY_FLAG = -LD
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -45,7 +45,7 @@ else
|
||||
JAVA_MEM_FLAGS += -Xms$(MIN_VM_MEMORY)m -XX:PermSize=32m -XX:MaxPermSize=160m
|
||||
endif
|
||||
|
||||
#
|
||||
#
|
||||
# All java tools (javac, javah, and javadoc) run faster with certain java
|
||||
# options, this macro should be used with all these tools.
|
||||
# In particular, the client VM makes these tools run faster when
|
||||
@ -122,6 +122,17 @@ ifeq ($(JAVAC_WARNINGS_FATAL), true)
|
||||
JAVACFLAGS += -Werror
|
||||
endif
|
||||
|
||||
#
|
||||
# Some licensees do not get the Security Source bundles. We will
|
||||
# fall back on the prebuilt jce.jar so that we can do a best
|
||||
# attempt at building. If sources exist, we always want to
|
||||
# build/use the most recent source instead of an older jce.jar, whether
|
||||
# built implicitly/explicitly.
|
||||
#
|
||||
ifeq ($(wildcard $(SHARE_SRC)/classes/javax/crypto/Cipher.java),)
|
||||
JCEFLAGS = $(CLASSPATH_SEPARATOR)$(LIBDIR)/jce.jar
|
||||
endif
|
||||
|
||||
# Add the source level
|
||||
SOURCE_LANGUAGE_VERSION = 7
|
||||
LANGUAGE_VERSION = -source $(SOURCE_LANGUAGE_VERSION)
|
||||
@ -132,11 +143,11 @@ TARGET_CLASS_VERSION = 7
|
||||
CLASS_VERSION = -target $(TARGET_CLASS_VERSION)
|
||||
JAVACFLAGS += $(CLASS_VERSION)
|
||||
JAVACFLAGS += -encoding ascii
|
||||
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)"
|
||||
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)$(JCEFLAGS)"
|
||||
JAVACFLAGS += $(OTHER_JAVACFLAGS)
|
||||
|
||||
# Needed for javah
|
||||
JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
|
||||
JAVAHFLAGS += -bootclasspath "$(CLASSBINDIR)$(JCEFLAGS)"
|
||||
|
||||
# Needed for javadoc to ensure it builds documentation
|
||||
# against the newly built classes
|
||||
|
@ -64,7 +64,7 @@ COPYRIGHT_SYMBOL = &\#x00a9;
|
||||
# Macro to construct the copyright line
|
||||
# (The GNU make 3.78.1 "if" conditional is broken, fixed in GNU make 3.81)
|
||||
define CopyrightLine # optionalurl optionalfirstyear optionaladdress
|
||||
$(if $(strip $1),<a href=\"$(strip $1)\">Copyright</a>,Copyright) \
|
||||
$(if $(strip $1),<a href="$(strip $1)">Copyright</a>,Copyright) \
|
||||
$(COPYRIGHT_SYMBOL) $(if $2,$2${COMMA},) $(COPYRIGHT_YEAR),\
|
||||
$(FULL_COMPANY_NAME). $3 All rights reserved.
|
||||
endef
|
||||
|
@ -218,7 +218,11 @@ ifdef OPENJDK
|
||||
else
|
||||
LAUNCHER_NAME = java
|
||||
PRODUCT_NAME = Java(TM)
|
||||
PRODUCT_SUFFIX = SE Runtime Environment
|
||||
ifeq ($(J4B), true)
|
||||
PRODUCT_SUFFIX = SE Runtime Environment for Business
|
||||
else
|
||||
PRODUCT_SUFFIX = SE Runtime Environment
|
||||
endif
|
||||
JDK_RC_PLATFORM_NAME = Platform SE
|
||||
COMPANY_NAME = Oracle Corporation
|
||||
endif
|
||||
|
@ -148,7 +148,7 @@ ifeq ($(SYSTEM_UNAME), SunOS)
|
||||
# Suffix for file bundles used in previous release
|
||||
BUNDLE_FILE_SUFFIX=.tar
|
||||
# How much RAM does this machine have:
|
||||
MB_OF_MEMORY=$(shell /etc/prtconf | fgrep 'Memory size:' | expand | cut -d' ' -f3)
|
||||
MB_OF_MEMORY=$(shell /usr/sbin/prtconf | fgrep 'Memory size:' | expand | cut -d' ' -f3)
|
||||
endif
|
||||
|
||||
# Platform settings specific to Linux
|
||||
|
@ -113,7 +113,7 @@ ifeq ($(PLATFORM), linux)
|
||||
ALSA_INCLUDE=/usr/include/alsa/version.h
|
||||
ALSA_LIBRARY=/usr/lib/libasound.so
|
||||
_ALSA_VERSION := $(shell $(EGREP) SND_LIB_VERSION_STR $(ALSA_INCLUDE) | \
|
||||
$(SED) -e 's@.*\"\(.*\)\".*@\1@' )
|
||||
$(SED) -e 's@.*"\(.*\)".*@\1@' )
|
||||
ALSA_VERSION := $(call GetVersion,$(_ALSA_VERSION))
|
||||
endif
|
||||
|
||||
@ -221,8 +221,7 @@ include $(JDK_MAKE_SHARED_DIR)/Sanity-Settings.gmk
|
||||
sane-zip_version \
|
||||
sane-unzip_version \
|
||||
sane-msvcrt_path \
|
||||
sane-freetype \
|
||||
sane-build_modules
|
||||
sane-freetype
|
||||
|
||||
######################################################
|
||||
# check for COPYRIGHT_YEAR variable
|
||||
@ -334,12 +333,12 @@ sane-locale:
|
||||
ifneq ($(PLATFORM), windows)
|
||||
@if [ "$(LC_ALL)" != "" -a "$(LC_ALL)" != "C" ]; then \
|
||||
$(ECHO) "WARNING: LC_ALL has been set to $(LC_ALL), this can cause build failures. \n" \
|
||||
" Try setting LC_ALL to \"C\". \n" \
|
||||
" Try setting LC_ALL to 'C'. \n" \
|
||||
"" >> $(WARNING_FILE) ; \
|
||||
fi
|
||||
@if [ "$(LANG)" != "" -a "$(LANG)" != "C" ]; then \
|
||||
$(ECHO) "WARNING: LANG has been set to $(LANG), this can cause build failures. \n" \
|
||||
" Try setting LANG to \"C\". \n" \
|
||||
" Try setting LANG to 'C'. \n" \
|
||||
"" >> $(WARNING_FILE) ; \
|
||||
fi
|
||||
endif
|
||||
@ -831,21 +830,6 @@ else
|
||||
sane-freetype:
|
||||
endif
|
||||
|
||||
######################################################
|
||||
# if specified, BUILD_MODULES must contain valid values.
|
||||
######################################################
|
||||
MODULES_REGEX="all|base|desktop|management|enterprise|misc|tools"
|
||||
sane-build_modules:
|
||||
ifdef BUILD_MODULES
|
||||
@for m in $(BUILD_MODULES) ; do \
|
||||
valid=`$(ECHO) $$m | $(EGREP) $(MODULES_REGEX)`; \
|
||||
if [ "x$$valid" = "x" ] ; then \
|
||||
$(ECHO) "ERROR: $$m set in the BUILD_MODULES variable is invalid.\n" \
|
||||
"" >> $(ERROR_FILE); \
|
||||
fi \
|
||||
done
|
||||
endif
|
||||
|
||||
######################################################
|
||||
# CUPS_HEADERS_PATH must be valid
|
||||
######################################################
|
||||
@ -1126,7 +1110,7 @@ TMP_SDK_INCLUDE_GET_FULL_VERSION= $(TMP_SDK_INCLUDE_FIND_VERSION) | \
|
||||
# be checked when this represents a full control build (i.e. the
|
||||
# HOTSPOT_IMPORT_PATH includes these files in it's 'include' directory).
|
||||
$(TEMPDIR)/%.h: $(SHARE_SRC)/javavm/export/%.h
|
||||
@$(install-non-module-file)
|
||||
@$(install-file)
|
||||
@$(RM) $@.IMPORT
|
||||
@if [ -r $(HOTSPOT_IMPORT_PATH)/include/$(@F) ]; then \
|
||||
$(CP) $(HOTSPOT_IMPORT_PATH)/include/$(@F) $@.IMPORT ; \
|
||||
@ -1140,7 +1124,7 @@ $(TEMPDIR)/%.h: $(SHARE_SRC)/javavm/export/%.h
|
||||
fi
|
||||
|
||||
$(TEMPDIR)/%.h: $(PLATFORM_SRC)/javavm/export/%.h
|
||||
@$(install-non-module-file)
|
||||
@$(install-file)
|
||||
@$(RM) $@.IMPORT
|
||||
@if [ -r $(HOTSPOT_IMPORT_PATH)/include/$(PLATFORM_INCLUDE_NAME)/$(@F) ]; then \
|
||||
$(CP) $(HOTSPOT_IMPORT_PATH)/include/$(PLATFORM_INCLUDE_NAME)/$(@F) $@.IMPORT ; \
|
||||
@ -1343,9 +1327,9 @@ ifdef LINK_VER
|
||||
fi
|
||||
@if [ "$(LINK_CHECK)" != "same" ]; then \
|
||||
$(ECHO) "WARNING: To build Java 2 SDK $(JDK_VERSION) you need : \n" \
|
||||
" $(REQUIRED_COMPILER_VERSION) - link.exe version \"$(REQUIRED_LINK_VER)\" \n" \
|
||||
" $(REQUIRED_COMPILER_VERSION) - link.exe version '$(REQUIRED_LINK_VER)' \n" \
|
||||
" Specifically the $(REQUIRED_COMPILER_NAME) link.exe. \n " \
|
||||
" $(YOU_ARE_USING) Linker version \"$(LINK_VER)\" \n" \
|
||||
" $(YOU_ARE_USING) Linker version '$(LINK_VER)' \n" \
|
||||
"" >> $(WARNING_FILE) ; \
|
||||
fi
|
||||
endif
|
||||
|
@ -43,7 +43,7 @@ COPYRIGHT_URL = $(COPYRIGHT_URL-$(JDK_MINOR_VERSION))
|
||||
BUG_SUBMIT_URL = http://bugs.sun.com/services/bugreport/index.jsp
|
||||
|
||||
# Common line for how to submit a bug or rfe
|
||||
BUG_SUBMIT_LINE = <a href=\"$(BUG_SUBMIT_URL)\">Submit a bug or feature</a>
|
||||
BUG_SUBMIT_LINE = <a href="$(BUG_SUBMIT_URL)">Submit a bug or feature</a>
|
||||
|
||||
# Url to devdocs page
|
||||
# Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
|
||||
@ -166,21 +166,32 @@ JDKJRE2COREAPI = ../../api
|
||||
|
||||
# Common bottom argument
|
||||
define CommonBottom # year
|
||||
<font size=\"-1\"><br> $(call CopyrightLine,,$1,)</font>
|
||||
<font size="-1"><br> $(call CopyrightLine,,$1,)</font>
|
||||
endef
|
||||
|
||||
# Common trademark bottom argument (Not sure why this is used sometimes)
|
||||
define CommonTrademarkBottom # year
|
||||
<font size=\"-1\">\
|
||||
<font size="-1">\
|
||||
$(BUG_SUBMIT_LINE)<br>$(JAVA_TRADEMARK_LINE)<br>\
|
||||
$(call CopyrightLine,,$1,$(COMPANY_ADDRESS))\
|
||||
</font>
|
||||
endef
|
||||
|
||||
# Common echo of option
|
||||
define OptionOnly # opt
|
||||
$(PRINTF) "%s\n" "$1"
|
||||
endef
|
||||
define OptionPair # opt arg
|
||||
$(PRINTF) "%s '%s'\n" "$1" '$2'
|
||||
endef
|
||||
define OptionTrip # opt arg arg
|
||||
$(PRINTF) "%s '%s' '%s'\n" "$1" '$2' '$3'
|
||||
endef
|
||||
|
||||
# Core api bottom argument (with special sauce)
|
||||
COREAPI_BOTTOM = <font size=\"-1\"> $(BUG_SUBMIT_LINE)\
|
||||
COREAPI_BOTTOM = <font size="-1"> $(BUG_SUBMIT_LINE)\
|
||||
<br>For further API reference and developer documentation, \
|
||||
see <a href=\"$(DEV_DOCS_URL)\" target=\"_blank\">Java SE Documentation</a>. \
|
||||
see <a href="$(DEV_DOCS_URL)" target="_blank">Java SE Documentation</a>. \
|
||||
That documentation contains more detailed, developer-targeted descriptions, \
|
||||
with conceptual overviews, definitions of terms, workarounds, \
|
||||
and working code examples.<br>\
|
||||
@ -212,11 +223,11 @@ ifeq ($(JDK_IS_FCS),false)
|
||||
DRAFT_WINTITLE = $(BUILD_NUMBER)
|
||||
# Early access top text (not used in FCS releases)
|
||||
COREAPI_TOP_EARLYACCESS = \
|
||||
<div style=\"background-color: \#EEEEEE\"> \
|
||||
<div style=\"padding: 6px; margin-top: 2px; margin-bottom: 6px; \
|
||||
<div style="background-color: \#EEEEEE"> \
|
||||
<div style="padding: 6px; margin-top: 2px; margin-bottom: 6px; \
|
||||
margin-left: 6px; margin-right: 6px; text-align: justify; \
|
||||
font-size: 80%; font-family: Helvetica, Arial, sans-serif; \
|
||||
font-weight: normal;\"> \
|
||||
font-weight: normal;"> \
|
||||
Please note that the specifications and other information \
|
||||
contained herein are not final and are subject to change. \
|
||||
The information is being made available to you solely for purpose of \
|
||||
@ -281,15 +292,9 @@ COREAPI_WINDOWTITLE = Java Platform SE $(JDK_MINOR_VERSION)
|
||||
COREAPI_HEADER = \
|
||||
<strong>Java$(TRADEMARK) Platform<br>Standard Ed. $(JDK_MINOR_VERSION)</strong>
|
||||
|
||||
# Ignored tags
|
||||
IGNORED_TAGS = beaninfo revised since.unbundled spec specdefault Note ToDo
|
||||
|
||||
# Java language specification cite
|
||||
JLS3_CITE = <a href=\"$(JLS3_URL)\"> \
|
||||
The Java Language Specification, Third Edition</a>
|
||||
TAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
|
||||
|
||||
TAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
|
||||
TAG_JLS3 = jls3:a:See <cite><a href="$(JLS3_URL)"> \
|
||||
The Java Language Specification, Third Edition</a></cite>:
|
||||
|
||||
# Overview file for core apis
|
||||
COREAPI_OVERVIEW = $(SHARE_SRC)/classes/overview-core.html
|
||||
@ -314,19 +319,26 @@ $(COREAPI_INDEX_FILE): $(COREAPI_OPTIONS_FILE) $(COREAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(COREAPI_OPTIONS_FILE): $(COREAPI_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "$(TAGS)" ; \
|
||||
$(ECHO) "-encoding ISO-8859-1" ; \
|
||||
$(ECHO) "-splitIndex" ; \
|
||||
$(ECHO) "-overview $(COREAPI_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(COREAPI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(COREAPI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(COREAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ISO-8859-1) ; \
|
||||
$(call OptionPair,-tag,beaninfo:X) ; \
|
||||
$(call OptionPair,-tag,revised:X) ; \
|
||||
$(call OptionPair,-tag,since.unbundled:X) ; \
|
||||
$(call OptionPair,-tag,spec:X) ; \
|
||||
$(call OptionPair,-tag,specdefault:X) ; \
|
||||
$(call OptionPair,-tag,Note:X) ; \
|
||||
$(call OptionPair,-tag,ToDo:X) ; \
|
||||
$(call OptionPair,-tag,$(TAG_JLS3)) ; \
|
||||
$(call OptionOnly,-splitIndex) ; \
|
||||
$(call OptionPair,-overview,$(COREAPI_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(COREAPI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)) ;\
|
||||
$(call OptionPair,-header,$(COREAPI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(COREAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
) >> $@
|
||||
ifdef COREAPI_TOP_EARLYACCESS
|
||||
@$(ECHO) "-top '$(COREAPI_TOP_EARLYACCESS)'" >> $@
|
||||
@$(call OptionPair,-top,$(COREAPI_TOP_EARLYACCESS)) >> $@
|
||||
endif
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -375,16 +387,16 @@ $(MIRROR_INDEX_FILE): $(MIRROR_OPTIONS_FILE) $(MIRROR_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-overview $(MIRROR_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(MIRROR_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(MIRROR_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP)" ; \
|
||||
$(ECHO) "-linkoffline $(MIRROR2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionPair,-overview,$(MIRROR_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(MIRROR_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(MIRROR_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-group,$(MIRROR_GROUPNAME),$(MIRROR_REGEXP)); \
|
||||
$(call OptionTrip,-linkoffline,$(MIRROR2COREAPI),$(COREAPI_DOCSDIR)); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -432,16 +444,16 @@ $(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(DOCLETAPI_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-breakiterator" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-doctitle '$(DOCLETAPI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(DOCLETAPI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)" ; \
|
||||
$(ECHO) "-linkoffline $(DOCLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-breakiterator) ; \
|
||||
$(call OptionPair,-doctitle,$(DOCLETAPI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(DOCLETAPI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-group,$(DOCLETAPI_GROUPNAME),$(DOCLETAPI_REGEXP)); \
|
||||
$(call OptionTrip,-linkoffline,$(DOCLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -492,13 +504,13 @@ $(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(TAGLETAPI_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nonavbar" ; \
|
||||
$(ECHO) "-noindex" ; \
|
||||
$(ECHO) "-bottom '$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(TAGLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nonavbar) ; \
|
||||
$(call OptionOnly,-noindex) ; \
|
||||
$(call OptionPair,-bottom,$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(TAGLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -543,16 +555,16 @@ $(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(DOMAPI_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-splitIndex" ; \
|
||||
$(ECHO) "-doctitle '$(DOMAPI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(DOMAPI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)" ; \
|
||||
$(ECHO) "-linkoffline $(DOMAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-splitIndex) ; \
|
||||
$(call OptionPair,-doctitle,$(DOMAPI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(DOMAPI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-group,$(DOMAPI_GROUPNAME),$(DOMAPI_REGEXP)); \
|
||||
$(call OptionTrip,-linkoffline,$(DOMAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -605,15 +617,15 @@ $(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(JDI_OPTIONS_FILE): $(JDI_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-overview $(JDI_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(JDI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)'" ; \
|
||||
$(ECHO) "-header '$(JDI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(JDI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(JDI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionPair,-overview,$(JDI_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(JDI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)); \
|
||||
$(call OptionPair,-header,$(JDI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(JDI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(JDI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -693,15 +705,15 @@ $(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(JAAS_OPTIONS_FILE): $(JAAS_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-overview $(JAAS_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(JAAS_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
|
||||
$(ECHO) "-header '$(JAAS_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(JAAS_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(JAAS2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionPair,-overview,$(JAAS_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(JAAS_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)); \
|
||||
$(call OptionPair,-header,$(JAAS_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(JAAS_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(JAAS2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -745,16 +757,16 @@ $(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(JGSS_OPTIONS_FILE): $(JGSS_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-overview $(JGSS_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(JGSS_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
|
||||
$(ECHO) "-header '$(JGSS_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(JGSS_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(JGSS2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-overview,$(JGSS_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(JGSS_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)); \
|
||||
$(call OptionPair,-header,$(JGSS_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(JGSS_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(JGSS2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -797,15 +809,15 @@ $(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FI
|
||||
# Create file with javadoc options in it
|
||||
$(SMARTCARDIO_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(SMARTCARDIO_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(SMARTCARDIO2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(SMARTCARDIO_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)); \
|
||||
$(call OptionPair,-bottom,$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)); \
|
||||
$(call OptionTrip,-linkoffline,$(SMARTCARDIO2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -847,15 +859,15 @@ $(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(HTTPSERVER_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(HTTPSERVER_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(HTTPSERVER_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(HTTPSERVER2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(HTTPSERVER_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(HTTPSERVER_HEADER)$(DRAFT_HEADER)); \
|
||||
$(call OptionPair,-bottom,$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)); \
|
||||
$(call OptionTrip,-linkoffline,$(HTTPSERVER2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -907,16 +919,16 @@ $(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(MGMT_OPTIONS_FILE): $(MGMT_OVERVIEW)
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-overview $(MGMT_OVERVIEW)" ; \
|
||||
$(ECHO) "-doctitle '$(MGMT_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
|
||||
$(ECHO) "-header '$(MGMT_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(MGMT_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(MGMT2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-overview,$(MGMT_OVERVIEW)) ; \
|
||||
$(call OptionPair,-doctitle,$(MGMT_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)); \
|
||||
$(call OptionPair,-header,$(MGMT_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(MGMT_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(MGMT2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -958,15 +970,15 @@ $(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(ATTACH_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(ATTACH_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(ATTACH_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(ATTACH2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(ATTACH_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(ATTACH_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(ATTACH2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -1008,15 +1020,15 @@ $(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(JCONSOLE_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(JCONSOLE_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(JCONSOLE_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(JCONSOLE2COREAPI) $(COREAPI_DOCSDIR)/"; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(JCONSOLE_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(JCONSOLE_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(JCONSOLE2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -1063,15 +1075,15 @@ $(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(TREEAPI_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-doctitle '$(TREEAPI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(TREEAPI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP)" ; \
|
||||
$(ECHO) "-linkoffline $(TREEAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionPair,-doctitle,$(TREEAPI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(TREEAPI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-group,$(TREEAPI_GROUPNAME),$(TREEAPI_REGEXP)); \
|
||||
$(call OptionTrip,-linkoffline,$(TREEAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -1113,15 +1125,15 @@ $(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(SCTPAPI_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(SCTPAPI_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(SCTPAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(SCTPAPI_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(SCTPAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(SCTPAPI_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(SCTPAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(SCTPAPI_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(SCTPAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
@ -1163,15 +1175,15 @@ $(TRACING_INDEX_HTML): $(TRACING_OPTIONS_FILE) $(TRACING_PACKAGES_FILE)
|
||||
# Create file with javadoc options in it
|
||||
$(TRACING_OPTIONS_FILE):
|
||||
$(prep-target)
|
||||
@($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
|
||||
$(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
|
||||
$(ECHO) "-encoding ascii" ; \
|
||||
$(ECHO) "-nodeprecatedlist" ; \
|
||||
$(ECHO) "-doctitle '$(TRACING_DOCTITLE)'" ; \
|
||||
$(ECHO) "-windowtitle '$(TRACING_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
|
||||
$(ECHO) "-header '$(TRACING_HEADER)$(DRAFT_HEADER)'" ; \
|
||||
$(ECHO) "-bottom '$(TRACING_BOTTOM)$(DRAFT_BOTTOM)'" ; \
|
||||
$(ECHO) "-linkoffline $(TRACING2COREAPI) $(COREAPI_DOCSDIR)/" ; \
|
||||
@($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
|
||||
$(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
|
||||
$(call OptionPair,-encoding,ascii) ; \
|
||||
$(call OptionOnly,-nodeprecatedlist) ; \
|
||||
$(call OptionPair,-doctitle,$(TRACING_DOCTITLE)) ; \
|
||||
$(call OptionPair,-windowtitle,$(TRACING_WINDOWTITLE) $(DRAFT_WINTITLE));\
|
||||
$(call OptionPair,-header,$(TRACING_HEADER)$(DRAFT_HEADER)) ; \
|
||||
$(call OptionPair,-bottom,$(TRACING_BOTTOM)$(DRAFT_BOTTOM)) ; \
|
||||
$(call OptionTrip,-linkoffline,$(TRACING2COREAPI),$(COREAPI_DOCSDIR)/); \
|
||||
) >> $@
|
||||
|
||||
# Create a file with the package names in it
|
||||
|
@ -91,8 +91,6 @@ SCTPAPI_PKGS = com.sun.nio.sctp
|
||||
TRACING_PKGS = com.sun.tracing \
|
||||
com.sun.tracing.dtrace
|
||||
|
||||
ORACLENET_PKGS = com.oracle.net
|
||||
|
||||
# non-core packages in rt.jar
|
||||
NON_CORE_PKGS = $(DOMAPI_PKGS) \
|
||||
$(MGMT_PKGS) \
|
||||
@ -103,6 +101,5 @@ NON_CORE_PKGS = $(DOMAPI_PKGS) \
|
||||
$(HTTPSERVER_PKGS) \
|
||||
$(SMARTCARDIO_PKGS) \
|
||||
$(TRACING_PKGS) \
|
||||
$(SCTPAPI_PKGS) \
|
||||
$(ORACLENET_PKGS)
|
||||
$(SCTPAPI_PKGS)
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = awt
|
||||
PACKAGE = java.awt
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -31,7 +31,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
LIBRARY = fdlibm
|
||||
PRODUCT = java
|
||||
|
||||
|
@ -27,7 +27,6 @@
|
||||
# agent, supporting java.lang.instrument
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = instrument
|
||||
PACKAGE = sun.instrument
|
||||
LIBRARY = instrument
|
||||
PRODUCT = sun
|
||||
|
@ -466,7 +466,6 @@ JAVA_JAVA_java = \
|
||||
java/security/ProtectionDomain.java \
|
||||
java/net/URLClassLoader.java \
|
||||
java/net/URLConnection.java \
|
||||
sun/misc/BootClassLoaderHook.java \
|
||||
sun/misc/Launcher.java \
|
||||
sun/misc/MetaIndex.java \
|
||||
sun/misc/URLClassPath.java \
|
||||
|
@ -29,7 +29,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PACKAGE = java.lang
|
||||
LIBRARY = java
|
||||
PRODUCT = java
|
||||
@ -244,7 +243,7 @@ ifneq ($(PLATFORM),windows)
|
||||
|
||||
$(GENSRCDIR)/java/lang/UNIXProcess.java: \
|
||||
$(PLATFORM_SRC)/classes/java/lang/UNIXProcess.java.$(PLATFORM)
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
clean::
|
||||
$(RM) $(GENSRCDIR)/java/lang/UNIXProcess.java
|
||||
@ -318,7 +317,6 @@ $(CURDATA): \
|
||||
$(BOOT_JAVA_CMD) -jar $(GENERATECURRENCYDATA_JARFILE) -o $@.temp \
|
||||
< $(SHARE_SRC)/classes/java/util/CurrencyData.properties
|
||||
$(MV) $@.temp $@
|
||||
$(install-module-file)
|
||||
$(call chmod-file, 444)
|
||||
|
||||
clean::
|
||||
@ -373,7 +371,7 @@ $(GENSRCDIR)/java/lang/CharacterDataLatin1.java \
|
||||
-usecharforbyte 11 4 1
|
||||
|
||||
$(GENSRCDIR)/java/lang/%.java : $(CHARACTERDATA)/%.java.template
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
clean::
|
||||
$(RM) $(GENSRCDIR)/java/lang/CharacterDataLatin1.java
|
||||
|
@ -25,7 +25,6 @@
|
||||
|
||||
BUILDDIR = ../..
|
||||
|
||||
MODULE = demos
|
||||
LIBRARY = java_crw_demo
|
||||
PRODUCT = sun
|
||||
LIBRARY_OUTPUT = java_crw_demo
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = instrument
|
||||
LIBRARY = hprof
|
||||
PRODUCT = sun
|
||||
LIBRARY_OUTPUT = hprof_jvmti
|
||||
|
@ -30,7 +30,6 @@
|
||||
# its manifestations (java, javaw, javac, ...).
|
||||
#
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
LIBRARY = jli
|
||||
PRODUCT = java
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
@ -39,10 +38,10 @@ FILES_h = $(INCLUDEDIR)/jni.h \
|
||||
$(INCLUDEDIR)/classfile_constants.h
|
||||
|
||||
$(INCLUDEDIR)/%.h: $(SHARE_SRC)/javavm/export/%.h
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
$(PLATFORM_INCLUDE)/%.h: $(PLATFORM_SRC)/javavm/export/%.h
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
JVMCFG = $(LIBDIR)/$(LIBARCH)/jvm.cfg
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = logging
|
||||
PACKAGE = java.util.logging
|
||||
PRODUCT = java
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = base
|
||||
PROGRAM = java
|
||||
PRODUCT = java
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = base
|
||||
PROGRAM = javaw
|
||||
PRODUCT = java
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = management
|
||||
PACKAGE = java.lang.management
|
||||
LIBRARY = management
|
||||
PRODUCT = java
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PACKAGE = java.net
|
||||
LIBRARY = net
|
||||
PRODUCT = sun
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = nio
|
||||
PACKAGE = java.nio
|
||||
LIBRARY = nio
|
||||
PRODUCT = java
|
||||
@ -304,11 +303,7 @@ endif # PLATFORM
|
||||
# Rules
|
||||
#
|
||||
|
||||
SUBDIRS_management = mxbean
|
||||
include $(BUILDDIR)/common/Subdirs.gmk
|
||||
|
||||
build: sources
|
||||
$(SUBDIRS-loop)
|
||||
|
||||
clean clobber::
|
||||
$(RM) -r $(NIO_GEN) $(SNIO_GEN)
|
||||
@ -821,7 +816,7 @@ SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSOR_SRC) | \
|
||||
$(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
|
||||
|
||||
$(TEMPDIR)/$(GENSOR_SRC) : $(GENSOR_SRC)
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
$(GENSOR_EXE) : $(TEMPDIR)/$(GENSOR_SRC)
|
||||
$(prep-target)
|
||||
|
@ -1,34 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the LICENSE file that accompanied this code.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = management
|
||||
PACKAGE = java.nio
|
||||
PRODUCT = java
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
FILES_java = java/nio/BufferPoolMXBean.java
|
||||
|
||||
include $(BUILDDIR)/common/Classes.gmk
|
@ -26,7 +26,6 @@
|
||||
BUILDDIR = ../..
|
||||
|
||||
# It's currently used by jpda and hprof. Put it in base module for now.
|
||||
MODULE = base
|
||||
LIBRARY = npt
|
||||
PRODUCT = sun
|
||||
LIBRARY_OUTPUT = npt
|
||||
|
@ -35,7 +35,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PRODUCT = java
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
@ -122,32 +121,26 @@ $(LIBDIR)/$(JVMLIB_NAME): $(HOTSPOT_LIB_PATH)/$(JVMLIB_NAME)
|
||||
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMMAP_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMMAP_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMMAP_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMPDB_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMPDB_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME):
|
||||
@$(prep-target)
|
||||
-$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMPDB_NAME) $@
|
||||
@$(install-module-file)
|
||||
|
||||
# Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Windows
|
||||
else # PLATFORM
|
||||
@ -291,7 +284,7 @@ INTERNAL_IMPORT_LIST += \
|
||||
|
||||
$(LIBDIR)/jce.jar: \
|
||||
$(BUILDDIR)/closed/tools/crypto/jce/jce.jar
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
$(LIBDIR)/security/US_export_policy.jar: \
|
||||
$(BUILDDIR)/closed/tools/crypto/jce/US_export_policy.jar
|
||||
$(install-file)
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = font
|
||||
PRODUCT = java
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = sajdi
|
||||
PRODUCT = java
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PACKAGE = java.security
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = jdbc-base
|
||||
PACKAGE = java.sql
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = base
|
||||
PACKAGE = java.text
|
||||
PRODUCT = sun
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PRODUCT = java
|
||||
LIBRARY = verify
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -25,7 +25,6 @@
|
||||
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PACKAGE = java.util.zip
|
||||
LIBRARY = zip
|
||||
PRODUCT = sun
|
||||
|
@ -83,7 +83,7 @@ RELEASE_DIR = $(OUTPUTDIR)/jce-release
|
||||
|
||||
define release-warning
|
||||
@$(ECHO) \
|
||||
"\n***The jar files built by the \"release\" target must***" \
|
||||
"\n***The jar files built by the 'release' target must***" \
|
||||
"\n***still be checked into the closed workspace! ***" \
|
||||
$(README-MAKEFILE_WARNING)
|
||||
endef
|
||||
|
@ -108,7 +108,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = base
|
||||
PACKAGE = javax.crypto
|
||||
PRODUCT = sun
|
||||
|
||||
@ -294,7 +293,7 @@ limited: \
|
||||
|
||||
$(UNSIGNED_POLICY_BUILDDIR)/limited/US_export_policy.jar: \
|
||||
$(UNSIGNED_POLICY_BUILDDIR)/unlimited/US_export_policy.jar
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
$(UNSIGNED_POLICY_BUILDDIR)/limited/local_policy.jar: \
|
||||
policy/limited/default_local.policy \
|
||||
@ -415,7 +414,7 @@ $(JAR_DESTFILE): $(UNSIGNED_DIR)/jce.jar
|
||||
else
|
||||
$(JAR_DESTFILE): $(SIGNED_DIR)/jce.jar
|
||||
endif
|
||||
$(install-non-module-file)
|
||||
$(install-file)
|
||||
|
||||
#
|
||||
# Install the appropriate policy file, depending on the type of build.
|
||||
@ -435,7 +434,7 @@ install-limited-jars: \
|
||||
$(POLICY_DESTDIR)/local_policy.jar
|
||||
$(CP) $^ $(POLICY_DESTDIR)
|
||||
|
||||
install-limited: install-limited-jars install-module-files
|
||||
install-limited: install-limited-jars
|
||||
ifndef OPENJDK
|
||||
$(release-warning)
|
||||
endif
|
||||
@ -449,7 +448,7 @@ install-unlimited-jars: \
|
||||
$(POLICY_DESTDIR)/local_policy.jar
|
||||
$(CP) $^ $(POLICY_DESTDIR)
|
||||
|
||||
install-unlimited: install-unlimited-jars install-module-files
|
||||
install-unlimited: install-unlimited-jars
|
||||
ifndef OPENJDK
|
||||
$(release-warning)
|
||||
endif
|
||||
@ -466,16 +465,9 @@ install-prebuilt-jars:
|
||||
$(PREBUILT_DIR)/jce/local_policy.jar \
|
||||
$(POLICY_DESTDIR)
|
||||
|
||||
install-prebuilt: install-prebuilt-jars install-module-files
|
||||
install-prebuilt: install-prebuilt-jars
|
||||
endif
|
||||
|
||||
install-module-files: \
|
||||
$(POLICY_DESTDIR)/US_export_policy.jar \
|
||||
$(POLICY_DESTDIR)/local_policy.jar
|
||||
|
||||
$(POLICY_DESTDIR)/%.jar :
|
||||
$(install-module-file)
|
||||
|
||||
# =====================================================
|
||||
# Support routines.
|
||||
#
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = imageio
|
||||
PACKAGE = javax.imageio
|
||||
PRODUCT = jiio
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = print
|
||||
PACKAGE = javax.print
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = sound
|
||||
PACKAGE = javax.sound
|
||||
LIBRARY = jsound
|
||||
PRODUCT = sun
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = sound
|
||||
PACKAGE = javax.sound
|
||||
LIBRARY = jsoundalsa
|
||||
PRODUCT = sun
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = sound
|
||||
PACKAGE = javax.sound
|
||||
LIBRARY = jsoundds
|
||||
PRODUCT = sun
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = jdbc-enterprise
|
||||
PACKAGE = javax.sql
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = swing
|
||||
PACKAGE = javax.swing
|
||||
PRODUCT = com
|
||||
SWING_SRC = $(SHARE_SRC)/classes/javax/swing
|
||||
|
@ -24,7 +24,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = swing
|
||||
PACKAGE = javax.swing.plaf
|
||||
PRODUCT = com
|
||||
SWING_SRC = $(SHARE_SRC)/classes/javax/swing
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = debugging
|
||||
LIBRARY = jdwp
|
||||
PRODUCT = jpda
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = debugging
|
||||
PRODUCT = jpda
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = debugging
|
||||
LIBRARY = dt_shmem
|
||||
PRODUCT = jbug
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../../..
|
||||
MODULE = debugging
|
||||
LIBRARY = dt_socket
|
||||
PRODUCT = jbug
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = jdb
|
||||
PACKAGE = com.sun.tools.example.debug.tty
|
||||
PRODUCT = jpda
|
||||
PROGRAM = jdb
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ..
|
||||
MODULE = tools
|
||||
PACKAGE = launchers
|
||||
PRODUCT = sun
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
@ -38,7 +37,6 @@ include $(BUILDDIR)/common/Defs.gmk
|
||||
define make-corba-launcher
|
||||
$(CD) $(BUILDDIR)/launchers && \
|
||||
$(MAKE) -f Makefile.launcher \
|
||||
MODULE=corba \
|
||||
PROGRAM=$(strip $1) \
|
||||
MAIN_CLASS=$(strip $2) \
|
||||
MAIN_JAVA_ARGS="$(strip $3)" \
|
||||
|
@ -37,6 +37,7 @@ DEMO_TOPFILES = ./README.txt
|
||||
DEMO_MAINCLASS = $(DEMONAME)
|
||||
DEMO_MANIFEST_ATTR = SplashScreen-Image: resources/images/splash.png
|
||||
DEMO_DESTDIR = $(DEMODIR)/jfc/$(DEMONAME)
|
||||
DEMO_INCL_SRC = true
|
||||
|
||||
#
|
||||
# Demo jar building rules.
|
||||
|
@ -32,6 +32,8 @@ DEMO_ROOT = $(SHARE_SRC)/classes
|
||||
DEMO_PKGDIR = com/sun/tools/example
|
||||
DEMO_TOPFILES = ./com/sun/tools/example/README
|
||||
DEMO_DESTDIR = $(DEMODIR)/jpda
|
||||
DEMO_JAR_NAME = examples.jar
|
||||
DEMO_ONLY_SRC = true
|
||||
|
||||
#
|
||||
# Demo jar building rules.
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = demos
|
||||
PRODUCT = demos
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
|
@ -28,7 +28,6 @@
|
||||
#
|
||||
|
||||
BUILDDIR = ../..
|
||||
MODULE = demos
|
||||
PRODUCT = demos
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -29,7 +29,6 @@
|
||||
|
||||
BUILDDIR = ../../..
|
||||
|
||||
MODULE = samples
|
||||
PRODUCT = java
|
||||
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
@ -1,134 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the LICENSE file that accompanied this code.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
BUILDDIR = ..
|
||||
include $(BUILDDIR)/common/Defs.gmk
|
||||
|
||||
#
|
||||
# Modularizing the JDK
|
||||
# - Post jdk build process until the source tree is restructured
|
||||
# for modules build
|
||||
# - <outputdir>/modules/<module> will be created for each module.
|
||||
#
|
||||
# Steps:
|
||||
# 0. During jdk build before this makefile is invoked, classes,
|
||||
# resource files, and other non-class files such as native libraries,
|
||||
# properties file, images, etc are created.
|
||||
#
|
||||
# Non-class files are copied to <outputdir>/tmp/modules/<MODULE>
|
||||
# directory in this step to prepare for the post-build modularization.
|
||||
#
|
||||
# The MODULE variable defined in other makefiles specifies
|
||||
# the lowest-level module that the non-class files belong to.
|
||||
# The name might or might not be the same as the name of the modules
|
||||
# in the resulting <outputdir>/modules directory.
|
||||
#
|
||||
# 1. Unpack all jars in the <builddir>/lib directory to a temporary
|
||||
# location (<outputdir>/tmp/modules/classes) to prepare for modules
|
||||
# creation.
|
||||
#
|
||||
# 2. Run ClassAnalyzer tool to analyze all jdk classes and generate
|
||||
# class list for all modules and also perform dependency analysis.
|
||||
#
|
||||
# Input configuration files :-
|
||||
#
|
||||
# modules.config : defines the low-level modules and specifies
|
||||
# what classes and resource files each module includes.
|
||||
# modules.group : defines the module groups and its members.
|
||||
# jdk7.depconfig : lists the dynamic dependencies including
|
||||
# use of reflection Class.forName and JNI FindClass and
|
||||
# service provider.
|
||||
# optional.depconfig : lists the optional dependencies
|
||||
#
|
||||
# 3. Create one directory for each module (<outputdir>/modules/<module>)
|
||||
# based on the output files from (2).
|
||||
#
|
||||
# modules.list lists the modules to be created for the modules
|
||||
# build and its members. For each module (m) in modules.list,
|
||||
# a. create $m/lib/$m.jar with all classes and resource files
|
||||
# listed in $m.classlist and $m.resources respectively.
|
||||
# b. copy all non-class files from its members to
|
||||
# <outputdir>/modules/$m.
|
||||
|
||||
|
||||
MAINMANIFEST=$(JDK_TOPDIR)/make/tools/manifest.mf
|
||||
MODULE_JAR_MANIFEST_FILE=$(ABS_TEMPDIR)/manifest.tmp
|
||||
|
||||
TMP = $(ABS_MODULES_TEMPDIR)
|
||||
MODULE_CLASSLIST = $(ABS_MODULES_TEMPDIR)/classlist
|
||||
MODULE_CLASSES = $(ABS_MODULES_TEMPDIR)/classes
|
||||
MODULES_LIST = $(MODULE_CLASSLIST)/modules.list
|
||||
|
||||
all:: unpack-jars gen-classlist modularize
|
||||
|
||||
JAR_LIST := $(shell $(FIND) $(ABS_OUTPUTDIR)/lib -name \*.jar -print)
|
||||
unpack-jars:
|
||||
@$(ECHO) ">>>Making "$@" @ `$(DATE)` ..."
|
||||
$(RM) -rf $(MODULE_CLASSES)
|
||||
$(MKDIR) -p $(MODULE_CLASSES)
|
||||
$(CP) -rf $(CLASSBINDIR)/* $(MODULE_CLASSES)
|
||||
@for jf in $(JAR_LIST) ; do \
|
||||
$(CD) $(MODULE_CLASSES) && $(BOOT_JAR_CMD) xf $$jf $(BOOT_JAR_JFLAGS);\
|
||||
done
|
||||
@$(ECHO) ">>>Finished making "$@" @ `$(DATE)` ..."
|
||||
|
||||
gen-classlist:
|
||||
$(CD) tools && $(MAKE) all
|
||||
|
||||
modularize: $(MODULE_JAR_MANIFEST_FILE)
|
||||
@$(ECHO) ">>>Making "$@" @ `$(DATE)` ..."
|
||||
@$(RM) -rf $(MODULES_DIR)
|
||||
|
||||
@# create jar file for modules and
|
||||
@# copy other files from all members of this module
|
||||
for m in `$(NAWK) '{print $$1}' $(MODULES_LIST)` ; do \
|
||||
$(ECHO) "Creating module $$m" ; \
|
||||
$(SED) -e 's%\\%\/%g' < $(MODULE_CLASSLIST)/$$m.classlist > $(TMP)/tmp.cf ; \
|
||||
if [ -f $(MODULE_CLASSLIST)/$$m.resources ] ; then \
|
||||
$(SED) -e 's%\\%\/%g' < $(MODULE_CLASSLIST)/$$m.resources >> $(TMP)/tmp.cf ; \
|
||||
fi ; \
|
||||
$(MKDIR) -p $(ABS_MODULES_DIR)/$$m/lib; \
|
||||
$(CD) $(MODULE_CLASSES) && \
|
||||
$(BOOT_JAR_CMD) c0mf $(MODULE_JAR_MANIFEST_FILE) \
|
||||
$(ABS_MODULES_DIR)/$$m/lib/$$m.jar \
|
||||
@$(TMP)/tmp.cf \
|
||||
$(BOOT_JAR_JFLAGS); \
|
||||
for s in `$(GREP) "^$$m" $(MODULES_LIST)` ; do \
|
||||
if [ -d $(TMP)/$$s ] ; then \
|
||||
$(CP) -rf $(TMP)/$$s/* $(ABS_MODULES_DIR)/$$m; \
|
||||
$(RM) -rf $(ABS_MODULES_DIR)/$$m/classes; \
|
||||
fi \
|
||||
done \
|
||||
done
|
||||
@$(CD) $(MODULE_CLASSES) && $(java-vm-cleanup)
|
||||
@$(ECHO) ">>>Finished making "$@" @ `$(DATE)` ..."
|
||||
|
||||
$(MODULE_JAR_MANIFEST_FILE):
|
||||
$(SED) -e "s/@@RELEASE@@/$(RELEASE)/" $(MAINMANIFEST) > $@
|
||||
|
||||
clean clobber::
|
||||
$(RM) -rf $(MODULE_CLASSLIST)
|
||||
$(RM) -rf $(MODULES_DIR)
|
||||
$(RM) $(MODULE_JAR_MANIFEST_FILE)
|
@ -1,199 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
#
|
||||
# List of root classes/methods, each line of the following syntax:
|
||||
# <class name>
|
||||
# <method name> <signature>|*
|
||||
# exclude <class>|<method>
|
||||
|
||||
# The boot module generated based on this rootset does not support
|
||||
# - security permission check
|
||||
# - non-standard charset
|
||||
# - logging output
|
||||
# - resource bundles
|
||||
# including error output from the launcher
|
||||
|
||||
# VM preloaded classes
|
||||
java.lang.Object
|
||||
java.lang.String
|
||||
java.lang.Class
|
||||
java.lang.Cloneable
|
||||
java.lang.ClassLoader
|
||||
java.lang.System
|
||||
java.lang.Throwable
|
||||
java.lang.Error
|
||||
java.lang.ThreadDeath
|
||||
java.lang.Exception
|
||||
java.lang.RuntimeException
|
||||
java.security.ProtectionDomain
|
||||
java.security.AccessControlContext
|
||||
java.lang.ClassNotFoundException
|
||||
java.lang.NoClassDefFoundError
|
||||
java.lang.ClassCastException
|
||||
java.lang.ArrayStoreException
|
||||
java.lang.VirtualMachineError
|
||||
java.lang.OutOfMemoryError
|
||||
java.lang.StackOverflowError
|
||||
java.lang.IllegalMonitorStateException
|
||||
java.lang.ref.Reference
|
||||
java.lang.ref.SoftReference
|
||||
java.lang.ref.WeakReference
|
||||
java.lang.ref.FinalReference
|
||||
java.lang.ref.PhantomReference
|
||||
java.lang.ref.Finalizer
|
||||
java.lang.Runnable
|
||||
java.lang.Thread
|
||||
java.lang.ThreadGroup
|
||||
java.util.Properties
|
||||
java.lang.reflect.AccessibleObject
|
||||
java.lang.reflect.Member
|
||||
java.lang.reflect.Field
|
||||
java.lang.reflect.Method
|
||||
java.lang.reflect.Constructor
|
||||
java.lang.reflect.Type
|
||||
sun.reflect.MagicAccessorImpl
|
||||
sun.reflect.MethodAccessorImpl
|
||||
sun.reflect.ConstructorAccessorImpl
|
||||
sun.reflect.DelegatingClassLoader
|
||||
sun.reflect.ConstantPool
|
||||
sun.reflect.UnsafeStaticFieldAccessorImpl
|
||||
java.util.Vector
|
||||
java.lang.StringBuffer
|
||||
java.lang.StackTraceElement
|
||||
java.nio.Buffer
|
||||
java.lang.Boolean
|
||||
java.lang.Character
|
||||
java.lang.Float
|
||||
java.lang.Double
|
||||
java.lang.Byte
|
||||
java.lang.Short
|
||||
java.lang.Integer
|
||||
java.lang.Long
|
||||
java.lang.NullPointerException
|
||||
java.lang.ArithmeticException
|
||||
java.lang.Compiler
|
||||
|
||||
|
||||
# Root methods
|
||||
java.lang.ClassLoader.getSystemClassLoader ()Ljava/lang/ClassLoader;
|
||||
java.lang.System.initializeSystemClass ()V
|
||||
sun.launcher.LauncherHelper.checkAndLoadMain (ZZLjava/lang/String;)Ljava/lang/Object;
|
||||
|
||||
# The tool doesn't automatically find superclasses and parse the method
|
||||
# if overridden as it tries to reduce unnecessary classes being pulled in.
|
||||
# The following forces the dependency to be included the result.
|
||||
sun.net.www.protocol.file.Handler.<init> ()V
|
||||
sun.net.www.protocol.jar.Handler.<init> ()V
|
||||
sun.net.www.protocol.file.Handler.openConnection *
|
||||
sun.net.www.protocol.jar.Handler.openConnection *
|
||||
sun.misc.URLClassPath$JarLoader.<init> (Ljava/net/URL;Ljava/net/URLStreamHandler;Ljava/util/HashMap;)V
|
||||
sun.misc.URLClassPath$FileLoader.<init> (Ljava/net/URL;)V
|
||||
sun.misc.URLClassPath$FileLoader.getClassPath *
|
||||
sun.misc.URLClassPath$FileLoader.getResource *
|
||||
sun.misc.URLClassPath$JarLoader.getResource *
|
||||
sun.misc.URLClassPath$JarLoader.getClassPath *
|
||||
|
||||
# permission collections
|
||||
java.io.FilePermission.newPermissionCollection ()Ljava/security/PermissionCollection;
|
||||
java.security.BasicPermission.newPermissionCollection ()Ljava/security/PermissionCollection;
|
||||
|
||||
# native
|
||||
java.io.UnixFileSystem
|
||||
java.io.UnixFileSystem.<init> ()V
|
||||
java.io.UnixFileSystem.canonicalize *
|
||||
java.io.Win32FileSystem
|
||||
java.io.Win32FileSystem.<init> ()V
|
||||
java.io.Win32FileSystem.canonicalize *
|
||||
java.io.WinNTFileSystem
|
||||
java.io.WinNTFileSystem.<init> ()V
|
||||
java.io.WinNTFileSystem.canonicalize *
|
||||
|
||||
# missing
|
||||
java.util.HashMap.<init> ()V
|
||||
java.util.HashMap$EntrySet.iterator *
|
||||
|
||||
# Called from native GetStringPlatformChars (jni_util.c)
|
||||
java.lang.String.getBytes *
|
||||
|
||||
# charset
|
||||
sun.nio.cs.US_ASCII.newEncoder ()Ljava/nio/charset/CharsetEncoder;
|
||||
sun.nio.cs.UTF_8.newEncoder ()Ljava/nio/charset/CharsetEncoder;
|
||||
sun.nio.cs.UTF_8.newDecoder *
|
||||
sun.nio.cs.UTF_16.newEncoder ()Ljava/nio/charset/CharsetEncoder;
|
||||
sun.nio.cs.UTF_16.newDecoder *
|
||||
sun.nio.cs.UTF_32.newEncoder ()Ljava/nio/charset/CharsetEncoder;
|
||||
sun.nio.cs.UTF_32.newDecoder *
|
||||
|
||||
# hashcode
|
||||
java.util.jar.Attributes$Name.hashCode *
|
||||
|
||||
# nio
|
||||
sun.nio.ByteBuffered
|
||||
sun.nio.ch.DirectBuffer
|
||||
java.nio.DirectByteBuffer
|
||||
java.nio.MappedByteBuffer
|
||||
java.nio.DirectLongBufferU
|
||||
|
||||
# resource files
|
||||
sun.launcher.resources.launcher
|
||||
|
||||
sun.misc.Launcher$AppClassLoader.getPermissions *
|
||||
sun.misc.Launcher$AppClassLoader.loadClass (Ljava/lang/String;)Ljava/lang/Class;
|
||||
sun.misc.Launcher$AppClassLoader.findClass (Ljava/lang/String;)Ljava/lang/Class;
|
||||
sun.misc.Launcher$ExtClassLoader.getPermissions *
|
||||
sun.misc.Launcher$ExtClassLoader.loadClass (Ljava/lang/String;)Ljava/lang/Class;
|
||||
sun.misc.Launcher$ExtClassLoader.findClass (Ljava/lang/String;)Ljava/lang/Class;
|
||||
java.lang.ClassLoader.checkPackageAccess *
|
||||
java.lang.ClassLoader.findClass *
|
||||
java.lang.ClassLoader.defineClass *
|
||||
java.net.URLClassLoader.getPermissions *
|
||||
java.net.URLClassLoader.findClass *
|
||||
java.net.URLClassLoader.defineClass *
|
||||
java.security.SecureClassLoader.defineClass *
|
||||
# need to parse superclasses <init>
|
||||
java.security.SecureClassLoader.<init> ()V
|
||||
|
||||
exclude sun.security.provider.PolicyFile.<init>
|
||||
exclude java.lang.ClassLoader.compareCerts
|
||||
exclude java.security.cert.Certificate.equals
|
||||
# unsigned jars - no verifier
|
||||
exclude java.util.jar.JarFile.initializeVerifier
|
||||
exclude java.util.jar.JarVerifier
|
||||
exclude sun.security.util.SignatureFileVerifier.<init>
|
||||
|
||||
|
||||
# what about other charset
|
||||
exclude sun.misc.Service
|
||||
exclude java.util.ServiceLoader
|
||||
|
||||
# exclude support for localized messages
|
||||
exclude java.util.ResourceBundle.getBundle
|
||||
exclude java.text.MessageFormat
|
||||
exclude sun.util.logging.PlatformLogger$LoggerProxy.format *
|
||||
|
||||
# exclude nio and miscellaneous classes
|
||||
exclude java.nio.channels.**
|
||||
exclude sun.misc.FloatingDecimal
|
||||
exclude sun.misc.FormattedFloatingDecimal
|
||||
exclude sun.misc.FDBigInt
|
@ -1,473 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
# private java.lang.Object createInetSocketAddress(java.lang.String, int)
|
||||
@ClassForName
|
||||
com.sun.jndi.ldap.Connection -> java.net.InetSocketAddress
|
||||
com.sun.jndi.ldap.Connection -> java.net.SocketAddress
|
||||
|
||||
# com.sun.jndi.ldap.VersionHelper
|
||||
@ClassForName(optional)
|
||||
com.sun.jndi.ldap.VersionHelper -> com.sun.jndi.ldap.VersionHelper*
|
||||
|
||||
# private static void initMethodHandles()
|
||||
@ClassForName
|
||||
com.sun.jndi.toolkit.corba.CorbaUtils -> javax.rmi.CORBA.Stub
|
||||
com.sun.jndi.toolkit.corba.CorbaUtils -> javax.rmi.PortableRemoteObject
|
||||
|
||||
# com.sun.naming.internal.ResourceManager$AppletParameter
|
||||
@ClassForName(optional)
|
||||
com.sun.naming.internal.ResourceManager$AppletParameter -> java.applet.Applet
|
||||
|
||||
# private static boolean loadProviderAsService()
|
||||
@Provider
|
||||
com.sun.net.httpserver.spi.HttpServerProvider -> META-INF/services/com.sun.net.httpserver.spi.HttpServerProvider
|
||||
|
||||
# com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXSLT
|
||||
@ClassForName
|
||||
com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXSLT -> javax.xml.XMLConstants
|
||||
|
||||
# public static java.beans.PersistenceDelegate getPersistenceDelegate(java.lang.Class)
|
||||
@ClassForName
|
||||
java.beans.MetaData -> java.beans.*_PersistenceDelegate
|
||||
|
||||
# private static java.lang.reflect.Method getNanosMethod()
|
||||
@ClassForName(optional)
|
||||
java.beans.java_sql_Timestamp_PersistenceDelegate -> java.sql.Timestamp
|
||||
|
||||
# java.beans.java_util_Collections$CheckedCollection_PersistenceDelegate
|
||||
@ClassForName
|
||||
java.beans.java_util_Collections$CheckedCollection_PersistenceDelegate -> java.util.Collections$CheckedCollection
|
||||
|
||||
# java.beans.java_util_Collections$CheckedMap_PersistenceDelegate
|
||||
@ClassForName
|
||||
java.beans.java_util_Collections$CheckedMap_PersistenceDelegate -> java.util.Collections$CheckedMap
|
||||
|
||||
# private static java.lang.Object getType(java.lang.Object)
|
||||
@ClassForName
|
||||
java.beans.java_util_EnumMap_PersistenceDelegate -> java.util.EnumMap
|
||||
|
||||
# private java.lang.Integer getAxis(java.lang.Object)
|
||||
@ClassForName
|
||||
java.beans.javax_swing_Box_PersistenceDelegate -> javax.swing.BoxLayout
|
||||
|
||||
# java.lang.Double
|
||||
@Inline
|
||||
java.lang.Double -> sun.misc.FloatConsts
|
||||
java.lang.Double -> sun.misc.DoubleConsts
|
||||
|
||||
# java.lang.Float
|
||||
@Inline
|
||||
java.lang.Float -> sun.misc.FloatConsts
|
||||
java.lang.Float -> sun.misc.DoubleConsts
|
||||
|
||||
# java.net.DefaultDatagramSocketImplFactory
|
||||
@ClassForName(optional)
|
||||
java.net.DefaultDatagramSocketImplFactory -> java.net.*DatagramSocketImpl
|
||||
|
||||
# private static sun.net.spi.nameservice.NameService createNSProvider(java.lang.String)
|
||||
@Provider
|
||||
java.net.InetAddress -> META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
|
||||
|
||||
# static java.net.InetAddressImpl create()
|
||||
@ClassForName
|
||||
java.net.InetAddressImplFactory -> java.net.*Inet[46]AddressImpl
|
||||
|
||||
# private static void init()
|
||||
@NativeFindClass
|
||||
java.net.PlainDatagramSocketImpl -> java.io.FileDescriptor
|
||||
|
||||
# java.net.ProxySelector
|
||||
@ClassForName
|
||||
java.net.ProxySelector -> sun.net.spi.DefaultProxySelector
|
||||
|
||||
# static java.net.URLStreamHandler getURLStreamHandler(java.lang.String)
|
||||
@ClassForName(optional)
|
||||
java.net.URL -> sun.net.www.protocol.*.Handler
|
||||
|
||||
# private java.net.ContentHandler lookupContentHandlerClassFor(java.lang.String)
|
||||
@ClassForName
|
||||
java.net.URLConnection -> sun.net.www.content.*
|
||||
|
||||
# private static java.nio.channels.spi.AsynchronousChannelProvider loadProviderAsService()
|
||||
@Provider
|
||||
java.nio.channels.spi.AsynchronousChannelProvider$ProviderHolder -> META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider
|
||||
|
||||
# private static boolean loadProviderFromProperty()
|
||||
@ClassForName
|
||||
java.nio.channels.spi.SelectorProvider -> sun.nio.ch.DefaultSelectorProvider
|
||||
|
||||
# private static boolean loadProviderAsService()
|
||||
@Provider
|
||||
java.nio.channels.spi.SelectorProvider -> META-INF/services/java.nio.channels.spi.SelectorProvider
|
||||
|
||||
# private static java.util.Iterator providers()
|
||||
@Provider
|
||||
java.nio.charset.Charset -> META-INF/services/java.nio.charset.spi.CharsetProvider
|
||||
|
||||
# private static void probeExtendedProvider()
|
||||
@ClassForName(optional)
|
||||
java.nio.charset.Charset -> sun.nio.cs.ext.ExtendedCharsets
|
||||
|
||||
# public static java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map<java.lang.String, ?>, java.lang.ClassLoader)
|
||||
@Provider
|
||||
java.nio.file.FileSystems -> META-INF/services/java.nio.file.FileSystemProvider
|
||||
|
||||
# private static java.util.List<java.nio.file.spi.FileTypeDetector> loadInstalledDetectors()
|
||||
@Provider
|
||||
java.nio.file.Files$DefaultFileTypeDetectorHolder -> META-INF/services/java.nio.file.spi.FileTypeDetector
|
||||
|
||||
# public static java.util.List<java.nio.file.spi.FileSystemProvider> installedProviders()
|
||||
@Provider
|
||||
java.nio.file.spi.FileSystemProvider -> META-INF/services/java.nio.file.FileSystemProvider
|
||||
|
||||
# private static java.rmi.server.RMIClassLoaderSpi initializeProvider()
|
||||
@Provider
|
||||
java.rmi.server.RMIClassLoader -> META-INF/services/java.rmi.server.RMIClassLoaderSpi
|
||||
|
||||
# private static void initializeSystemScope()
|
||||
@ClassForName(optional)
|
||||
java.security.IdentityScope -> sun.security.provider.IdentityDatabase
|
||||
|
||||
# static java.security.Policy getPolicyNoCheck()
|
||||
@ClassForName
|
||||
java.security.Policy -> sun.security.provider.PolicyFile
|
||||
|
||||
# private static java.lang.Class getSpiClass(java.lang.String)
|
||||
@ClassForName
|
||||
java.security.Security -> java.security.*Spi
|
||||
|
||||
# private static void invalidateSMCache(java.lang.String)
|
||||
@ClassForName
|
||||
java.security.Security -> java.lang.SecurityManager
|
||||
|
||||
# private static void loadInitialDrivers()
|
||||
@Provider
|
||||
java.sql.DriverManager -> META-INF/services/java.sql.Driver
|
||||
|
||||
# private static java.text.BreakIterator createBreakInstance(java.util.Locale, int, java.lang.String, java.lang.String)
|
||||
@Provider
|
||||
java.text.BreakIterator -> META-INF/services/java.util.spi.BreakIteratorProvider
|
||||
|
||||
# public static java.text.Collator getInstance(java.util.Locale)
|
||||
@Provider
|
||||
java.text.Collator -> META-INF/services/java.util.spi.CollatorProvider
|
||||
|
||||
# private static java.text.DateFormat get(int, int, int, java.util.Locale)
|
||||
@Provider
|
||||
java.text.DateFormat -> META-INF/services/java.util.spi.DateNameProvider
|
||||
|
||||
# public static java.util.Locale[] getAvailableLocales()
|
||||
@Provider
|
||||
java.text.DateFormatSymbols -> META-INF/services/java.util.spi.DateFormatSymbolsProvider
|
||||
|
||||
# public static java.util.Locale[] getAvailableLocales()
|
||||
@Provider
|
||||
java.text.DecimalFormatSymbols -> META-INF/services/java.util.spi.DecimalFormatSymbolsProvider
|
||||
|
||||
# public static java.util.Locale[] getAvailableLocales()
|
||||
@Provider
|
||||
java.text.NumberFormat -> META-INF/services/java.util.spi.NumberFormatProvider
|
||||
|
||||
# public java.lang.String getDisplayName(java.util.Locale)
|
||||
@Provider
|
||||
java.util.Currency -> META-INF/services/java.util.spi.CurrencyNameProvider
|
||||
|
||||
# java.util.Formatter
|
||||
@Inline
|
||||
java.util.Formatter -> sun.misc.DoubleConsts
|
||||
|
||||
# java.util.Locale
|
||||
@Inline
|
||||
java.util.Locale -> java.util.LocaleISOData
|
||||
|
||||
# private java.lang.String getDisplayString(java.lang.String, java.util.Locale, int)
|
||||
@Provider
|
||||
java.util.Locale -> META-INF/services/java.util.spi.LocaleNameProvider
|
||||
|
||||
# private static java.util.prefs.PreferencesFactory factory1()
|
||||
@ClassForName
|
||||
java.util.prefs.Preferences -> java.util.prefs.WindowsPreferencesFactory
|
||||
java.util.prefs.Preferences -> java.util.prefs.FileSystemPreferencesFactory
|
||||
|
||||
# private static java.util.prefs.PreferencesFactory factory1()
|
||||
@Provider
|
||||
java.util.prefs.Preferences -> META-INF/services/java.util.prefs.PreferencesFactory
|
||||
|
||||
# public void registerApplicationClasspathSpis()
|
||||
@Provider
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.IIOServiceProvider
|
||||
|
||||
# private void registerInstalledProviders()
|
||||
@Provider
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageReaderSpi
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageWriterSpi
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageReaderWriterSpi
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageTranscoderSpi
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageInputStreamSpi
|
||||
javax.imageio.spi.IIORegistry -> META-INF/services/javax.imageio.spi.ImageOutputStreamSpi
|
||||
|
||||
# public javax.naming.ldap.ExtendedResponse createExtendedResponse(java.lang.String, byte[], int, int)
|
||||
@Provider
|
||||
javax.naming.ldap.StartTlsRequest -> META-INF/services/javax.naming.ldap.StartTlsResponse
|
||||
|
||||
# private static java.util.ArrayList getAllLookupServices()
|
||||
@Provider
|
||||
javax.print.PrintServiceLookup -> META-INF/services/javax.print.PrintServiceLookup
|
||||
|
||||
# private static java.util.ArrayList getAllFactories()
|
||||
@Provider
|
||||
javax.print.StreamPrintServiceFactory -> META-INF/services/javax.print.StreamPrintServiceFactory
|
||||
|
||||
# private void initEngines(java.lang.ClassLoader)
|
||||
@Provider
|
||||
javax.script.ScriptEngineManager -> META-INF/services/javax.script.ScriptEngineFactory
|
||||
|
||||
# private void initializeInputMethodLocatorList()
|
||||
@Provider
|
||||
sun.awt.im.ExecutableInputMethodManager -> META-INF/services/java.awt.im.spi.InputMethodDescriptor
|
||||
|
||||
# private static java.lang.Class getConverterClass(int, java.lang.String)
|
||||
@ClassForName(optional)
|
||||
sun.io.Converters -> sun.io.*
|
||||
|
||||
# public static sun.java2d.cmm.PCMM getModule()
|
||||
@Provider
|
||||
sun.java2d.cmm.CMSManager -> META-INF/services/sun.java2d.cmm.PCMM
|
||||
|
||||
# public static sun.java2d.pipe.RenderingEngine getInstance()
|
||||
@Provider
|
||||
sun.java2d.pipe.RenderingEngine -> META-INF/services/sun.java2d.pipe.RenderingEngine
|
||||
|
||||
# public static sun.java2d.pipe.RenderingEngine getInstance()
|
||||
@ClassForName(optional)
|
||||
sun.java2d.pipe.RenderingEngine -> sun.dc.DuctusRenderingEngine
|
||||
|
||||
# sun.misc.FloatingDecimal
|
||||
@Inline
|
||||
sun.misc.FloatingDecimal -> sun.misc.FloatConsts
|
||||
sun.misc.FloatingDecimal -> sun.misc.DoubleConsts
|
||||
|
||||
# sun.misc.FormattedFloatingDecimal
|
||||
@Inline
|
||||
sun.misc.FormattedFloatingDecimal -> sun.misc.FloatConsts
|
||||
sun.misc.FormattedFloatingDecimal -> sun.misc.DoubleConsts
|
||||
|
||||
# sun.misc.FpUtils
|
||||
@Inline
|
||||
sun.misc.FpUtils -> sun.misc.FloatConsts
|
||||
sun.misc.FpUtils -> sun.misc.DoubleConsts
|
||||
|
||||
# public java.net.URLStreamHandler createURLStreamHandler(java.lang.String)
|
||||
@ClassForName(optional)
|
||||
sun.misc.Launcher$Factory -> sun.net.www.protocol.*.Handler
|
||||
|
||||
# private static sun.net.NetHooks$Provider loadProvider(java.lang.String)
|
||||
@ClassForName(optional)
|
||||
sun.net.NetHooks -> sun.net.spi.SdpProvider
|
||||
|
||||
# sun.net.idn.StringPrep
|
||||
@Inline
|
||||
sun.net.idn.StringPrep -> sun.net.idn.UCharacterDirection
|
||||
|
||||
# private static boolean init()
|
||||
@NativeFindClass
|
||||
sun.net.spi.DefaultProxySelector -> java.net.Proxy
|
||||
sun.net.spi.DefaultProxySelector -> java.net.Proxy$Type
|
||||
sun.net.spi.DefaultProxySelector -> java.net.InetSocketAddress
|
||||
|
||||
# private static java.nio.channels.Channel createChannel()
|
||||
@ClassForName
|
||||
sun.nio.ch.InheritedChannel -> java.io.FileDescriptor
|
||||
|
||||
# private static void initDBBConstructor()
|
||||
@ClassForName
|
||||
sun.nio.ch.Util -> java.nio.DirectByteBuffer
|
||||
|
||||
# private static void initDBBRConstructor()
|
||||
@ClassForName
|
||||
sun.nio.ch.Util -> java.nio.DirectByteBufferR
|
||||
|
||||
# private java.nio.charset.Charset lookup(java.lang.String)
|
||||
@ClassForName(optional)
|
||||
sun.nio.cs.FastCharsetProvider -> sun.nio.cs.*
|
||||
|
||||
# sun.nio.cs.ext.ExtendedCharsets
|
||||
@ClassForName(optional)
|
||||
sun.nio.cs.ext.ExtendedCharsets -> sun.nio.cs.ext.*
|
||||
|
||||
# sun.nio.cs.ext.ExtendedCharsets
|
||||
@ClassForName(optional)
|
||||
sun.nio.cs.ext.ExtendedCharsets -> sun.nio.cs.ext.*
|
||||
|
||||
# public static java.nio.file.spi.FileSystemProvider create()
|
||||
@ClassForName
|
||||
sun.nio.fs.DefaultFileSystemProvider -> sun.nio.fs.SolarisFileSystemProvider
|
||||
sun.nio.fs.DefaultFileSystemProvider -> sun.nio.fs.LinuxFileSystemProvider
|
||||
|
||||
# sun.rmi.server.MarshalInputStream
|
||||
@ClassForName
|
||||
sun.rmi.server.MarshalInputStream -> sun.rmi.server.Activation$ActivationSystemImpl_Stub
|
||||
sun.rmi.server.MarshalInputStream -> sun.rmi.registry.RegistryImpl_Stub
|
||||
|
||||
# private java.security.Provider doLoadProvider()
|
||||
@ClassForName(optional)
|
||||
sun.security.jca.ProviderConfig -> sun.security.pkcs11.SunPKCS11
|
||||
sun.security.jca.ProviderConfig -> sun.security.provider.Sun
|
||||
sun.security.jca.ProviderConfig -> sun.security.rsa.SunRsaSign
|
||||
sun.security.jca.ProviderConfig -> sun.security.ec.SunEC
|
||||
sun.security.jca.ProviderConfig -> com.sun.net.ssl.internal.ssl.Provider
|
||||
sun.security.jca.ProviderConfig -> com.sun.crypto.provider.SunJCE
|
||||
sun.security.jca.ProviderConfig -> sun.security.jgss.SunProvider
|
||||
sun.security.jca.ProviderConfig -> com.sun.security.sasl.Provider
|
||||
sun.security.jca.ProviderConfig -> org.jcp.xml.dsig.internal.dom.XMLDSigRI
|
||||
sun.security.jca.ProviderConfig -> sun.security.smartcardio.SunPCSC
|
||||
sun.security.jca.ProviderConfig -> sun.security.mscapi.SunMSCAPI
|
||||
|
||||
# public static java.security.Provider getSunProvider()
|
||||
@ClassForName
|
||||
sun.security.jca.Providers -> sun.security.provider.Sun
|
||||
sun.security.jca.Providers -> sun.security.provider.VerificationProvider
|
||||
|
||||
# private static sun.security.jgss.spi.MechanismFactory getMechFactoryImpl(java.security.Provider, java.lang.String, org.ietf.jgss.Oid, sun.security.jgss.GSSCaller)
|
||||
@ClassForName
|
||||
sun.security.jgss.ProviderList -> sun.security.jgss.spi.MechanismFactory
|
||||
|
||||
# sun.security.jgss.wrapper.SunNativeProvider
|
||||
@NativeFindClass
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> org.ietf.jgss.Oid
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> org.ietf.jgss.GSSException
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> sun.security.jgss.wrapper.GSSNameElement
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> sun.security.jgss.wrapper.GSSCredElement
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> sun.security.jgss.wrapper.NativeGSSContext
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> sun.security.jgss.wrapper.SunNativeProvider
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> org.ietf.jgss.MessageProp
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> org.ietf.jgss.ChannelBinding
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> java.net.InetAddress
|
||||
sun.security.jgss.wrapper.SunNativeProvider -> sun.security.jgss.wrapper.GSSLibStub
|
||||
|
||||
# static void ensureLoaded()
|
||||
@NativeFindClass
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.internal.Krb5
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.internal.Ticket
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.PrincipalName
|
||||
sun.security.krb5.Credentials -> sun.security.util.DerValue
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.EncryptionKey
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.internal.TicketFlags
|
||||
sun.security.krb5.Credentials -> sun.security.krb5.internal.KerberosTime
|
||||
|
||||
# public static java.lang.String getDefaultCacheName()
|
||||
@ClassForName(optional)
|
||||
sun.security.krb5.internal.ccache.FileCredentialsCache -> com.sun.security.auth.module.UnixSystem
|
||||
|
||||
# sun.security.pkcs.PKCS9Attribute
|
||||
@ClassForName
|
||||
sun.security.pkcs.PKCS9Attribute -> sun.security.util.ObjectIdentifier
|
||||
sun.security.pkcs.PKCS9Attribute -> java.util.Date
|
||||
sun.security.pkcs.PKCS9Attribute -> sun.security.pkcs.SignerInfo
|
||||
sun.security.pkcs.PKCS9Attribute -> sun.security.x509.CertificateExtensions
|
||||
|
||||
# protected T engineGetKeySpec(java.security.Key, java.lang.Class<T>)
|
||||
@ClassForName
|
||||
sun.security.provider.DSAKeyFactory -> java.security.spec.DSAPublicKeySpec
|
||||
sun.security.provider.DSAKeyFactory -> java.security.spec.X509EncodedKeySpec
|
||||
sun.security.provider.DSAKeyFactory -> java.security.spec.DSAPrivateKeySpec
|
||||
sun.security.provider.DSAKeyFactory -> java.security.spec.PKCS8EncodedKeySpec
|
||||
|
||||
# protected T engineGetParameterSpec(java.lang.Class<T>)
|
||||
@ClassForName
|
||||
sun.security.provider.DSAParameters -> java.security.spec.DSAParameterSpec
|
||||
|
||||
# sun.security.provider.VerificationProvider
|
||||
@ClassForName(optional)
|
||||
sun.security.provider.VerificationProvider -> sun.security.provider.Sun
|
||||
sun.security.provider.VerificationProvider -> sun.security.rsa.SunRsaSign
|
||||
|
||||
# sun.security.provider.certpath.URICertStore$LDAP
|
||||
@ClassForName(optional)
|
||||
sun.security.provider.certpath.URICertStore$LDAP -> sun.security.provider.certpath.ldap.LDAPCertStoreHelper
|
||||
|
||||
# sun.security.smartcardio.PCSC
|
||||
@NativeFindClass
|
||||
sun.security.smartcardio.PCSC -> sun.security.smartcardio.PCSCException
|
||||
|
||||
# sun.security.ssl.HandshakeMessage
|
||||
@ClassForName
|
||||
sun.security.ssl.HandshakeMessage -> java.security.MessageDigest$Delegate
|
||||
|
||||
# sun.security.ssl.JsseJce
|
||||
@ClassForName(optional)
|
||||
sun.security.ssl.JsseJce -> sun.security.krb5.PrincipalName
|
||||
|
||||
# sun.security.x509.OIDMap$OIDInfo
|
||||
@ClassForName
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.SubjectKeyIdentifierExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.KeyUsageExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.PrivateKeyUsageExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.SubjectAlternativeNameExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.IssuerAlternativeNameExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.BasicConstraintsExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.CRLNumberExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.CRLReasonCodeExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.NameConstraintsExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.PolicyMappingsExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.AuthorityKeyIdentifierExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.PolicyConstraintsExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.NetscapeCertTypeExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.CertificatePoliciesExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.ExtendedKeyUsageExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.InhibitAnyPolicyExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.CRLDistributionPointsExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.CertificateIssuerExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.SubjectInfoAccessExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.AuthorityInfoAccessExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.IssuingDistributionPointExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.DeltaCRLIndicatorExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.FreshestCRLExtension
|
||||
sun.security.x509.OIDMap$OIDInfo -> sun.security.x509.OCSPNoCheckExtension
|
||||
|
||||
# sun.util.LocaleServiceProviderPool$AllAvailableLocales
|
||||
@Provider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.BreakIteratorProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.CollatorProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.DateFormatProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.DateFormatSymbolsProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.DecimalFormatSymbolsProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.text.spi.NumberFormatProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.util.spi.CurrencyNameProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.util.spi.LocaleNameProvider
|
||||
sun.util.LocaleServiceProviderPool$AllAvailableLocales -> META-INF/services/java.util.spi.TimeZoneNameProvider
|
||||
|
||||
# private static final java.lang.String[] retrieveDisplayNames(sun.util.resources.OpenListResourceBundle, java.lang.String, java.util.Locale)
|
||||
@Provider
|
||||
sun.util.TimeZoneNameUtility -> META-INF/services/java.util.spi.TimeZoneNamePProvider
|
||||
|
||||
# public static sun.util.calendar.CalendarSystem forName(java.lang.String)
|
||||
@ClassForName
|
||||
sun.util.calendar.CalendarSystem -> sun.util.calendar.Gregorian
|
||||
sun.util.calendar.CalendarSystem -> sun.util.calendar.LocalGregorianCalendar
|
||||
sun.util.calendar.CalendarSystem -> sun.util.calendar.JulianCalendar
|
||||
|
||||
# sun.util.logging.LoggingSupport
|
||||
@ClassForName(optional)
|
||||
sun.util.logging.LoggingSupport -> java.util.logging.LoggingProxyImpl
|
@ -1,928 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
// These classes are not referenced in the JDK but we can't
|
||||
// remove them for compatibility reason. Define this module
|
||||
// first so that other modules don't need to exclude these clases
|
||||
module private-legacy {
|
||||
include sun.misc.Cache*,
|
||||
sun.misc.ClassLoaderUtil,
|
||||
sun.misc.Compare,
|
||||
sun.misc.ConditionLock,
|
||||
sun.misc.CRC16,
|
||||
sun.misc.Lock,
|
||||
sun.misc.Regexp,
|
||||
sun.misc.RequestProcessor,
|
||||
sun.misc.Sort,
|
||||
sun.misc.Request,
|
||||
sun.misc.Timeable,
|
||||
sun.misc.Timer,
|
||||
sun.misc.TimerThread,
|
||||
sun.misc.TimerTickThread,
|
||||
sun.misc.UCDecoder,
|
||||
sun.misc.UCEncoder,
|
||||
sun.misc.UUDecoder,
|
||||
sun.misc.UUEncoder,
|
||||
com.sun.net.ssl.SSLContext,
|
||||
sun.net.NetworkServer,
|
||||
sun.net.URLCanonicalizer,
|
||||
sun.reflect.misc.ConstructorUtil,
|
||||
sun.reflect.FieldInfo,
|
||||
sun.reflect.SignatureIterator,
|
||||
sun.reflect.generics.reflectiveObjects.NotImplementedException,
|
||||
sunw.io.Serializable,
|
||||
sunw.util.EventListener,
|
||||
sunw.util.EventObject;
|
||||
}
|
||||
|
||||
// Deprecated classes that aren't referenced/used go here.
|
||||
module deprecated {
|
||||
// add deprecated security classes once b78 is promoted
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module base {
|
||||
// core classes
|
||||
include java.lang.*,
|
||||
java.lang.annotation.*,
|
||||
java.lang.ref.*,
|
||||
java.lang.reflect.*,
|
||||
java.math.*,
|
||||
java.net.*,
|
||||
java.util.*,
|
||||
java.util.concurrent.**,
|
||||
java.util.jar.*,
|
||||
java.util.regex.*,
|
||||
java.util.spi.*,
|
||||
java.util.zip.*,
|
||||
java.text.**;
|
||||
|
||||
exclude java.util.jar.Pack200*,
|
||||
java.util.XMLUtils,
|
||||
java.text.Bidi;
|
||||
|
||||
include java.io.*, java.nio.*, java.nio.charset.**;
|
||||
exclude java.io.TempFileHelper, java.nio.BufferPoolMXBean;
|
||||
|
||||
// security APIs
|
||||
// javax.crypto and javax.security.auth are included to avoid inconsistent
|
||||
// spliting of JCA and JAAS. This adds about 85k. Also note that some deprecated
|
||||
// classes must be included for now (see 6876158, 6876170)
|
||||
include java.security.*,
|
||||
java.security.cert.*,
|
||||
java.security.interfaces.*,
|
||||
java.security.spec.*,
|
||||
javax.security.auth.**,
|
||||
javax.crypto.**;
|
||||
|
||||
// Sun and RSA security providers (except LDAP CertStore)
|
||||
// roots sun.security.provider.* sun.security.provider.certpath.* sun.security.rsa.*
|
||||
include com.sun.security.auth.PrincipalComparator,
|
||||
com.sun.security.auth.SubjectCodeSource,
|
||||
com.sun.security.auth.login.**,
|
||||
com.sun.security.auth.Policy*,
|
||||
sun.security.action.*,
|
||||
sun.security.ec.*,
|
||||
sun.security.jca.*,
|
||||
sun.security.pkcs.*,
|
||||
sun.security.provider.*,
|
||||
sun.security.provider.certpath.*,
|
||||
sun.security.rsa.*,
|
||||
sun.security.util.*,
|
||||
sun.security.validator.*,
|
||||
sun.security.x509.*,
|
||||
sun.security.timestamp.*;
|
||||
|
||||
// this list is based on the classlist generated from the rootset
|
||||
// need investigation
|
||||
exclude sun.security.ec.ECD*,
|
||||
sun.security.ec.ECKeyPairGenerator,
|
||||
sun.security.ec.SunEC*,
|
||||
sun.security.pkcs.PKCS10*,
|
||||
sun.security.pkcs.EncodingException,
|
||||
sun.security.util.AuthResources_*,
|
||||
sun.security.util.Resources_*,
|
||||
sun.security.util.BigInt,
|
||||
sun.security.util.HostnameChecker,
|
||||
sun.security.x509.CertAndKeyGen,
|
||||
sun.security.util.PathList;
|
||||
|
||||
// Kerberos not needed
|
||||
exclude javax.security.auth.kerberos.**,
|
||||
sun.security.jgss.**,
|
||||
sun.security.krb5.**,
|
||||
sun.security.ssl.Kerberos*,
|
||||
org.ietf.jgss.**;
|
||||
|
||||
// property events and annotations
|
||||
include java.beans.ChangeListenerMap,
|
||||
java.beans.IndexedPropertyChangeEvent,
|
||||
java.beans.PropertyChange*,
|
||||
java.beans.PropertyVetoException,
|
||||
java.beans.VetoableChange*,
|
||||
java.beans.ConstructorProperties;
|
||||
|
||||
// mandatory charsets
|
||||
include sun.nio.cs.*;
|
||||
|
||||
exclude sun.nio.cs.AbstractCharsetProvider,
|
||||
sun.nio.cs.CharsetMapping,
|
||||
sun.nio.cs.IBM*,
|
||||
sun.nio.cs.ISO*,
|
||||
sun.nio.cs.KOI8_*,
|
||||
sun.nio.cs.MS125*,
|
||||
sun.nio.cs.UTF_32*,
|
||||
sun.nio.cs.SingleByteDecoder,
|
||||
sun.nio.cs.SingleByteEncoder;
|
||||
|
||||
allow sun.nio.cs.ISO_8859_1,
|
||||
sun.nio.cs.ISO_8859_15,
|
||||
sun.nio.cs.MS1252;
|
||||
|
||||
include sun.text.*,
|
||||
sun.text.normalizer.*;
|
||||
|
||||
// resource files
|
||||
include sun/text/resources/*.icu;
|
||||
|
||||
exclude sun.text.bidi.*,
|
||||
sun.text.CharArrayCodePointIterator,
|
||||
sun.text.CharSequenceCodePointIterator,
|
||||
sun.text.CharacterIteratorCodePointIterator,
|
||||
sun.text.CodePointIterator;
|
||||
|
||||
include sun.util.*,
|
||||
sun.util.calendar.*,
|
||||
sun.util.logging.*,
|
||||
sun.util.resources.LocaleData,
|
||||
sun.util.resources.LocaleNamesBundle,
|
||||
sun.util.resources.OpenListResourceBundle;
|
||||
|
||||
// US_en locale
|
||||
include sun.text.resources.BreakIteratorInfo,
|
||||
sun.text.resources.FormatData,
|
||||
sun.text.resources.FormatData_en_US,
|
||||
sun.util.resources.CalendarData,
|
||||
sun.util.resources.CalendarData_en,
|
||||
sun.util.resources.TimeZoneNames,
|
||||
sun.util.resources.TimeZoneNames_en,
|
||||
sun.util.resources.TimeZoneNamesBundle,
|
||||
sun.util.resources.LocaleNames,
|
||||
sun.util.resources.LocaleNames_en,
|
||||
sun.util.resources.LocalenamesBundles,
|
||||
sun.util.resources.CurrencyNames,
|
||||
sun.util.resources.CurrencyNames_en_US,
|
||||
sun.util.EmptyListResourceBundle;
|
||||
|
||||
// resources file needed by
|
||||
// - sun.misc.ExtensionInfo
|
||||
// - sun.security.provider.PolicyFile
|
||||
// - com.sun.security.auth.PolicyFile
|
||||
include sun.misc.resources.Messages,
|
||||
sun.security.util.Resources,
|
||||
sun.security.util.AuthResources;
|
||||
|
||||
// java.nio.channels and java.nio.file not in base
|
||||
include sun.nio.ch.Interruptible,
|
||||
sun.nio.ch.DirectBuffer,
|
||||
sun.nio.ByteBuffered;
|
||||
|
||||
include sun.reflect.**;
|
||||
|
||||
// protocol handlers
|
||||
include sun.net.www.protocol.file.*,
|
||||
sun.net.www.protocol.jar.*,
|
||||
sun.net.www.protocol.http.*;
|
||||
|
||||
include sun.net.*,
|
||||
sun.net.spi.*,
|
||||
sun.net.idn.*,
|
||||
sun.net.util.*,
|
||||
sun.net.www.*,
|
||||
sun.net.www.http.*,
|
||||
sun.net.spi.nameservice.*;
|
||||
|
||||
// resource file for sun.net.idn
|
||||
include sun/net/idn/*;
|
||||
|
||||
// classes in net-compat
|
||||
exclude sun.net.Telnet*, sun.net.TransferProtocolClient;
|
||||
|
||||
// classes in deploy
|
||||
exclude sun.net.www.protocol.http.AuthCacheBridge;
|
||||
|
||||
// classes in security-jsse
|
||||
exclude java.net.SecureCacheResponse;
|
||||
|
||||
// launcher
|
||||
include sun.launcher.LauncherHelper, sun.launcher.resources.launcher;
|
||||
|
||||
include sun.misc.*;
|
||||
exclude sun.misc.FIFOQueueEnumerator,
|
||||
sun.misc.LIFOQueueEnumerator,
|
||||
sun.misc.GC,
|
||||
sun.misc.PerformanceLogger,
|
||||
sun.misc.Queue,
|
||||
sun.misc.QueueElement,
|
||||
sun.misc.Ref,
|
||||
sun.misc.VMSupport;
|
||||
|
||||
// On Windows, OSEnvironment dependency
|
||||
include sun.io.Win32ErrorMode;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module charsets {
|
||||
include sun.nio.cs.ext.**;
|
||||
|
||||
include sun.nio.cs.AbstractCharsetProvider,
|
||||
sun.nio.cs.CharsetMapping,
|
||||
sun.nio.cs.IBM*,
|
||||
sun.nio.cs.ISO*,
|
||||
sun.nio.cs.KOI8_*,
|
||||
sun.nio.cs.MS125*,
|
||||
sun.nio.cs.SingleByte*,
|
||||
sun.nio.cs.UTF_32*;
|
||||
|
||||
exclude sun.nio.cs.ISO_8859_1,
|
||||
sun.nio.cs.MS1252;
|
||||
|
||||
// legacy sun.io converters
|
||||
include sun.io.*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
// For now, retains the current JRE extensions where localedata.jar in jre/lib/ext
|
||||
module localedata {
|
||||
include sun.util.resources.*_ar,
|
||||
sun.util.resources.*_ar_*,
|
||||
sun.util.resources.*_hi,
|
||||
sun.util.resources.*_hi_*,
|
||||
sun.util.resources.*_iw,
|
||||
sun.util.resources.*_iw_*,
|
||||
sun.util.resources.*_ja,
|
||||
sun.util.resources.*_ja_*,
|
||||
sun.util.resources.*_ko,
|
||||
sun.util.resources.*_ko_*,
|
||||
sun.util.resources.*_th,
|
||||
sun.util.resources.*_th_*,
|
||||
sun.util.resources.*_vi,
|
||||
sun.util.resources.*_vi_*,
|
||||
sun.util.resources.*_zh,
|
||||
sun.util.resources.*_zh_*;
|
||||
include sun.text.resources.*_ar,
|
||||
sun.text.resources.*_ar_*,
|
||||
sun.text.resources.*_hi,
|
||||
sun.text.resources.*_hi_*,
|
||||
sun.text.resources.*_iw,
|
||||
sun.text.resources.*_iw_*,
|
||||
sun.text.resources.*_ja,
|
||||
sun.text.resources.*_ja_*,
|
||||
sun.text.resources.*_ko,
|
||||
sun.text.resources.*_ko_*,
|
||||
sun.text.resources.*_th,
|
||||
sun.text.resources.*_th_*,
|
||||
sun.text.resources.*_vi,
|
||||
sun.text.resources.*_vi_*,
|
||||
sun.text.resources.*_zh,
|
||||
sun.text.resources.*_zh_*;
|
||||
}
|
||||
|
||||
module resources {
|
||||
include sun.text.resources.*, sun.util.resources.*, sun.misc.resources.*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module nio {
|
||||
include java.nio.channels.**, java.nio.file.**, com.sun.nio.file.**;
|
||||
|
||||
// this is excluded from base
|
||||
include java.io.TempFileHelper;
|
||||
|
||||
// provider implementations and their dependencies
|
||||
include sun.nio.ch.*, sun.nio.fs.**;
|
||||
exclude sun.nio.ch.Sctp*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module pack200 {
|
||||
include java.util.jar.Pack200*, com.sun.java.util.jar.pack.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module logging {
|
||||
include java.util.logging.*, sun.util.logging.**;
|
||||
exclude java.util.logging.PlatformLoggingMXBean;
|
||||
|
||||
// Formatter for HTTP messages
|
||||
include sun.net.www.protocol.http.logging.*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module management-snmp {
|
||||
include com.sun.jmx.snmp.**, sun.management.snmp.**;
|
||||
}
|
||||
|
||||
module management-iiop {
|
||||
include com.sun.jmx.remote.protocol.iiop.*;
|
||||
|
||||
// stubs and ties
|
||||
include javax.management.remote.rmi._*,
|
||||
org.omg.stub.javax.management.remote.rmi.**;
|
||||
}
|
||||
|
||||
module management {
|
||||
include java.lang.management.*, com.sun.management.**, sun.management.**;
|
||||
include javax.management.**, com.sun.jmx.**;
|
||||
|
||||
// other management interfaces
|
||||
include java.nio.BufferPoolMXBean;
|
||||
include java.util.logging.PlatformLoggingMXBean;
|
||||
|
||||
// supporting classes in sun.misc
|
||||
include sun.misc.VMSupport;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module tracing {
|
||||
// tracing
|
||||
include com.sun.tracing.**, sun.tracing.**;
|
||||
}
|
||||
|
||||
module instrument {
|
||||
// java.lang.instrument
|
||||
include java.lang.instrument.*, sun.instrument.*;
|
||||
|
||||
// HPROF support
|
||||
include com.sun.demo.jvmti.hprof.*;
|
||||
|
||||
include tracing;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module rmi-activation {
|
||||
include java.rmi.activation.**,
|
||||
sun.rmi.server.Act*,
|
||||
sun.rmi.server.InactiveGroupException;
|
||||
}
|
||||
|
||||
module rmic {
|
||||
// rmic is included in tools
|
||||
include sun.rmi.rmic.**;
|
||||
}
|
||||
|
||||
module rmi {
|
||||
include java.rmi.**, sun.rmi.**, com.sun.rmi.**;
|
||||
|
||||
// SSL factories are in rmi
|
||||
include javax.rmi.ssl.**;
|
||||
|
||||
// supporting classes in sun.misc and dependencies
|
||||
include sun.misc.GC;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module prefs {
|
||||
include java.util.prefs.*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module security-jsse {
|
||||
include javax.net.**,
|
||||
javax.security.cert.*,
|
||||
java.net.SecureCacheResponse,
|
||||
com.sun.net.ssl.**,
|
||||
com.sun.security.cert.internal.x509.*,
|
||||
sun.security.ssl.*,
|
||||
sun.net.www.protocol.https.**,
|
||||
sun.security.internal.interfaces.Tls*,
|
||||
sun.security.internal.spec.Tls*,
|
||||
sun.security.util.HostnameChecker;
|
||||
}
|
||||
|
||||
module security-sunpkcs11 {
|
||||
include sun.security.pkcs11.**;
|
||||
}
|
||||
|
||||
module security-sunjce {
|
||||
include com.sun.crypto.provider.*;
|
||||
}
|
||||
|
||||
module security-sunec {
|
||||
include sun.security.ec.*;
|
||||
}
|
||||
|
||||
module security-sunmscapi {
|
||||
include sun.security.mscapi.*;
|
||||
}
|
||||
|
||||
module security-kerberos {
|
||||
include javax.security.auth.kerberos.*,
|
||||
com.sun.security.jgss.**,
|
||||
com.sun.security.auth.module.Krb5LoginModule,
|
||||
com.sun.security.sasl.gsskerb.**, // GSSAPI SASL mechanism
|
||||
sun.security.jgss.**,
|
||||
sun.security.ssl.krb5.**,
|
||||
sun.security.krb5.**,
|
||||
org.ietf.jgss.**,
|
||||
sun.net.www.protocol.http.spnego.*;
|
||||
}
|
||||
|
||||
module security-sasl {
|
||||
include javax.security.sasl.**,
|
||||
com.sun.security.sasl.**;
|
||||
}
|
||||
|
||||
module security-xmldsig {
|
||||
include javax.xml.crypto.**,
|
||||
org.jcp.xml.dsig.**,
|
||||
com.sun.org.apache.xml.internal.security.**;
|
||||
}
|
||||
|
||||
module security-smartcardio {
|
||||
include javax.smartcardio.**, sun.security.smartcardio.**;
|
||||
}
|
||||
|
||||
module security-auth {
|
||||
include com.sun.security.auth.**, sun.security.util.AuthResources_*;
|
||||
}
|
||||
|
||||
module security-misc {
|
||||
include security-auth;
|
||||
|
||||
include sun.security.pkcs.*,
|
||||
sun.security.pkcs12.*;
|
||||
|
||||
// this class is a candidate to be removed.
|
||||
include sun.security.util.BigInt;
|
||||
}
|
||||
|
||||
module security-resources {
|
||||
include sun.security.util.Resources_*;
|
||||
}
|
||||
|
||||
module security-compat {
|
||||
include java.security.acl.*, sun.security.acl.*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module jndi-ldap {
|
||||
include javax.naming.ldap.**,
|
||||
com.sun.jndi.ldap.**,
|
||||
com.sun.jndi.url.ldap.*,
|
||||
com.sun.jndi.url.ldaps.*,
|
||||
sun.security.provider.certpath.ldap.**;
|
||||
}
|
||||
|
||||
module jndi-rmiregistry {
|
||||
include com.sun.jndi.rmi.**, com.sun.jndi.url.rmi.**;
|
||||
}
|
||||
|
||||
module jndi-dns {
|
||||
include net-dns;
|
||||
include com.sun.jndi.dns.**, com.sun.jndi.url.dns.**;
|
||||
}
|
||||
|
||||
module jndi-cosnaming {
|
||||
include com.sun.jndi.cosnaming.**,
|
||||
com.sun.jndi.toolkit.corba.**,
|
||||
com.sun.jndi.url.corbaname.**,
|
||||
com.sun.jndi.url.iiop.**,
|
||||
com.sun.jndi.url.iiopname.**;
|
||||
}
|
||||
|
||||
// framework/API and classes used by providers
|
||||
module jndi {
|
||||
include javax.naming.**,
|
||||
com.sun.naming.**,
|
||||
com.sun.jndi.toolkit.ctx.**,
|
||||
com.sun.jndi.toolkit.dir.**,
|
||||
com.sun.jndi.toolkit.url.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module jdbc-base {
|
||||
include java.sql.**, javax.sql.*;
|
||||
exclude javax.sql.XA*;
|
||||
}
|
||||
|
||||
module jdbc-enterprise {
|
||||
include javax.sql.**, com.sun.rowset.**;
|
||||
}
|
||||
|
||||
module jdbc-odbc {
|
||||
include sun.jdbc.odbc.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module scripting {
|
||||
include javax.script.**;
|
||||
|
||||
// supporting classes for scripting engines
|
||||
include com.sun.script.util.**;
|
||||
}
|
||||
|
||||
module scripting-rhino {
|
||||
include com.sun.script.javascript.**, sun.org.mozilla.javascript.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module httpserver {
|
||||
include com.sun.net.httpserver.**, sun.net.httpserver.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module sctp {
|
||||
// API and dependencies
|
||||
include com.sun.nio.sctp.**, sun.nio.ch.Sctp*;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module langtools {
|
||||
include javax.tools.**, javax.lang.model.**, javax.annotation.processing.**;
|
||||
|
||||
// include mirror API for now
|
||||
include com.sun.mirror.**;
|
||||
|
||||
// include the JSR292 APIs for now
|
||||
include java.dyn.**, sun.dyn.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module beans {
|
||||
include java.beans.**, com.sun.beans.**, sun.beans.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module jaxp-parsers-api {
|
||||
include javax.xml.*, javax.xml.parsers.**,
|
||||
org.w3c.dom.**, org.w3c.sax.**, org.xml.sax.**;
|
||||
}
|
||||
|
||||
module jaxp-api {
|
||||
include javax.xml.**;
|
||||
exclude javax.xml.crypto.**, // XML-DSIG
|
||||
javax.xml.bind.**, // JAX-WS
|
||||
javax.xml.soap.**,
|
||||
javax.xml.ws.**;
|
||||
}
|
||||
|
||||
module jaxp-xerces-impl {
|
||||
include com.sun.org.apache.xerces.internal.**;
|
||||
|
||||
// include in xerces-impl due to circular dependencies
|
||||
include com.sun.org.apache.xml.internal.serialize.**,
|
||||
com.sun.xml.internal.stream.**;
|
||||
exclude com.sun.xml.internal.stream.buffer.**; // JAX-WS
|
||||
}
|
||||
|
||||
// required by Xerces and JAX-WS
|
||||
module jaxp-xerces-resolver {
|
||||
include com.sun.org.apache.xml.internal.resolver.**;
|
||||
}
|
||||
|
||||
module jaxp-xalan {
|
||||
include com.sun.org.apache.xalan.internal.**,
|
||||
com.sun.org.apache.xpath.internal.**,
|
||||
com.sun.org.apache.xml.internal.dtm.**,
|
||||
com.sun.org.apache.xml.internal.res.**,
|
||||
com.sun.org.apache.xml.internal.serializer.**,
|
||||
com.sun.org.apache.xml.internal.utils.**,
|
||||
com.sun.org.apache.bcel.internal.**,
|
||||
com.sun.org.apache.regexp.internal.**,
|
||||
com.sun.java_cup.internal.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module jaxws-tools {
|
||||
include com.sun.codemodel.**,
|
||||
com.sun.xml.internal.dtdparser.**,
|
||||
com.sun.xml.internal.rngom.**,
|
||||
com.sun.xml.internal.xsom.**,
|
||||
com.sun.istack.internal.tools.**,
|
||||
com.sun.istack.internal.ws.**,
|
||||
com.sun.tools.internal.xjc.**,
|
||||
com.sun.tools.internal.ws.**,
|
||||
com.sun.tools.internal.jxc.**,
|
||||
org.relaxng.datatype.**;
|
||||
}
|
||||
|
||||
module jaxws {
|
||||
include javax.jws.**,
|
||||
javax.xml.bind.**,
|
||||
javax.xml.soap.**,
|
||||
javax.xml.ws.**,
|
||||
org.relaxng.**,
|
||||
com.sun.istack.internal.*,
|
||||
com.sun.istack.internal.localization.*,
|
||||
com.sun.xml.internal.**;
|
||||
|
||||
// include JAF in this module
|
||||
include javax.activation.**, com.sun.activation.**;
|
||||
|
||||
include META-INF/mailcap.default,
|
||||
META-INF/mimetypes.default;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
module enterprise-base {
|
||||
include javax.transaction.**, // JTA
|
||||
javax.annotation.*; // Common annotations (JSR-250)
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
module corba {
|
||||
include javax.activity.**,
|
||||
javax.rmi.*,
|
||||
javax.rmi.CORBA.*,
|
||||
javax.transaction.**,
|
||||
com.sun.corba.**,
|
||||
com.sun.org.omg.**,
|
||||
org.omg.**,
|
||||
sun.corba.**;
|
||||
|
||||
// JMX remote API
|
||||
exclude org.omg.stub.javax.management.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module applet {
|
||||
include java.applet.**,
|
||||
sun.applet.**;
|
||||
}
|
||||
|
||||
module awt {
|
||||
include java.awt.**,
|
||||
sun.awt.**,
|
||||
com.sun.awt.**;
|
||||
}
|
||||
|
||||
module font {
|
||||
include sun.font.**;
|
||||
}
|
||||
|
||||
module imageio {
|
||||
include javax.imageio.**,
|
||||
com.sun.imageio.**;
|
||||
}
|
||||
|
||||
module java2d {
|
||||
include sun.dc.**,
|
||||
sun.java2d.**,
|
||||
com.sun.image.**;
|
||||
}
|
||||
|
||||
module media {
|
||||
include com.sun.media.**;
|
||||
}
|
||||
|
||||
module print {
|
||||
include javax.print.**,
|
||||
sun.print.**;
|
||||
}
|
||||
|
||||
module sound {
|
||||
include javax.sound.**;
|
||||
}
|
||||
|
||||
module swing {
|
||||
include javax.swing.**,
|
||||
sun.swing.**,
|
||||
// sajdi also contains classes in subpackages of com.sun.java.swing;
|
||||
// so use '*' instead of '**'
|
||||
com.sun.java.swing.*,
|
||||
com.sun.java.swing.plaf.**,
|
||||
com.sun.swing.**;
|
||||
}
|
||||
|
||||
module client {
|
||||
include applet,
|
||||
awt,
|
||||
font,
|
||||
imageio,
|
||||
java2d,
|
||||
media,
|
||||
print,
|
||||
sound,
|
||||
swing;
|
||||
|
||||
include javax.accessibility.*,
|
||||
sun.audio.**,
|
||||
com.sun.accessibility.**;
|
||||
|
||||
// Bidi class in client module for now
|
||||
include java.text.Bidi, sun.text.bidi.*;
|
||||
|
||||
// PerformanceLogger and dependencies
|
||||
include sun.misc.Ref, sun.misc.PerformanceLogger;
|
||||
|
||||
// misc. dependencies that we need to examine
|
||||
include sun.text.CodePointIterator,
|
||||
sun.text.Char*,
|
||||
sun.misc.Queue*,
|
||||
sun.misc.FIFOQueueEnumerator,
|
||||
sun.misc.LIFOQueueEnumerator;
|
||||
|
||||
// content handlers
|
||||
include sun.net.www.content.audio.**,
|
||||
sun.net.www.content.image.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module deploy {
|
||||
|
||||
// For now, all plugin and JNLP
|
||||
include com.sun.java.browser.**,
|
||||
netscape.**,
|
||||
sun.plugin.**,
|
||||
sun.plugin2.**,,
|
||||
com.sun.deploy.**,
|
||||
com.sun.javaws.**,
|
||||
javax.jnlp.*,
|
||||
com.sun.jnlp.*;
|
||||
|
||||
// Hook for http authentication
|
||||
include sun.net.www.protocol.http.AuthCacheBridge;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module net-dns {
|
||||
include sun.net.dns.**; // to access DNS config.
|
||||
include sun.net.spi.nameservice.dns.**; // for DNS-only name service.
|
||||
}
|
||||
|
||||
module net-compat {
|
||||
// NTLM authentication support
|
||||
include sun.net.www.protocol.http.ntlm.*;
|
||||
|
||||
// ftp and mail clients
|
||||
include sun.net.ftp.**, sun.net.smtp.**;
|
||||
|
||||
// Legacy protocol handlers
|
||||
include sun.net.www.protocol.**;
|
||||
|
||||
// Legacy content handlers
|
||||
include sun.net.www.content.**;
|
||||
|
||||
include sun.net.Telnet*,
|
||||
sun.net.TransferProtocolClient;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
// jar-tool and security-tools are JRE tools
|
||||
module jar-tool {
|
||||
include sun.tools.jar.**;
|
||||
}
|
||||
|
||||
module policytool {
|
||||
include sun.security.tools.policytool.*;
|
||||
}
|
||||
|
||||
module security-tools {
|
||||
include sun.security.tools.**;
|
||||
|
||||
// Used by security tools
|
||||
include sun.security.util.PathList, sun.security.x509.CertAndKeyGen;
|
||||
|
||||
exclude sun.security.tools.JarBASE64Encoder,
|
||||
sun.security.tools.JarSigner,
|
||||
sun.security.tools.JarSignerParameters,
|
||||
sun.security.tools.JarSignerResources*,
|
||||
sun.security.tools.SignatureFile,
|
||||
sun.security.tools.TimestampedSigner;
|
||||
}
|
||||
|
||||
module jconsole {
|
||||
include sun.tools.jconsole.**,
|
||||
com.sun.tools.jconsole.*;
|
||||
}
|
||||
|
||||
module serialver {
|
||||
include sun.tools.serialver.**;
|
||||
}
|
||||
|
||||
module gui-tools {
|
||||
include jconsole,
|
||||
serialver;
|
||||
|
||||
include com.sun.tools.example.debug.bdi.**,
|
||||
com.sun.tools.example.debug.gui.**,
|
||||
com.sun.tools.internal.xjc.**;
|
||||
}
|
||||
|
||||
module attach {
|
||||
include com.sun.tools.attach.**,
|
||||
sun.tools.attach.**;
|
||||
}
|
||||
|
||||
module debugging {
|
||||
include com.sun.jdi.**, com.sun.tools.jdi.**;
|
||||
}
|
||||
|
||||
module jdb {
|
||||
include com.sun.tools.example.debug.**;
|
||||
}
|
||||
|
||||
module sajdi {
|
||||
include sun.jvm.hotspot.**,
|
||||
com.sun.java.swing.ui.**,
|
||||
com.sun.java.swing.action.**;
|
||||
|
||||
include toolbarButtonGraphics/**;
|
||||
include sa.properties;
|
||||
}
|
||||
|
||||
module tools {
|
||||
include attach,
|
||||
debugging,
|
||||
jaxws-tools,
|
||||
jdb,
|
||||
rmic,
|
||||
sajdi;
|
||||
|
||||
// include gui-tools in tools module unless the tool binaries
|
||||
// are modified to load the new gui-tools.jar
|
||||
include gui-tools;
|
||||
|
||||
include com.sun.tools.**, sun.tools.**, sun.security.tools.**,
|
||||
com.sun.jarsigner.**,
|
||||
com.sun.javac.**,
|
||||
com.sun.javadoc.**, com.sun.source.**,
|
||||
sun.jvmstat.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module servicetag {
|
||||
include com.sun.servicetag.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
// these classes will be removed from JRE - see 6909002
|
||||
module inputmethods-ext {
|
||||
include com.sun.inputmethods.internal.**;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
// Workaround for US export and local policy files
|
||||
// They are currently in signed jars under the jre/lib/security directory
|
||||
module US_export_policy {
|
||||
include default_US_export.policy;
|
||||
}
|
||||
|
||||
module local_policy {
|
||||
include default_local.policy,
|
||||
exempt_local.policy;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
module other {
|
||||
include **;
|
||||
}
|
@ -1,149 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the LICENSE file that accompanied this code.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
# or visit www.oracle.com if you need additional information or have any
|
||||
# questions.
|
||||
#
|
||||
|
||||
# public final java.nio.channels.SocketChannel getChannel()
|
||||
@Optional
|
||||
sun.security.ssl.BaseSSLSocketImpl -> java.nio.channels.SocketChannel
|
||||
|
||||
# public XMLDecoder(java.io.InputStream)
|
||||
# public XMLDecoder(java.io.InputStream, java.lang.Object)
|
||||
# public XMLDecoder(java.io.InputStream, java.lang.Object, java.beans.ExceptionListener)
|
||||
# public XMLDecoder(java.io.InputStream, java.lang.Object, java.beans.ExceptionListener, java.lang.ClassLoader)
|
||||
# public XMLDecoder(org.xml.sax.InputSource)
|
||||
@Optional
|
||||
java.beans.XMLDecoder -> com.sun.beans.decoder.DocumentHandler
|
||||
java.beans.XMLDecoder -> org.xml.sax.InputSource
|
||||
|
||||
# public static org.xml.sax.helpers.DefaultHandler createHandler(java.lang.Object, java.beans.ExceptionListener, java.lang.ClassLoader)
|
||||
@Optional
|
||||
java.beans.XMLDecoder -> com.sun.beans.decoder.DocumentHandler
|
||||
java.beans.XMLDecoder -> org.xml.sax.helpers.DefaultHandler
|
||||
|
||||
# public final java.nio.channels.FileChannel getChannel()
|
||||
@Optional
|
||||
java.net.SocketInputStream -> java.nio.channels.FileChannel
|
||||
|
||||
# public final java.nio.channels.FileChannel getChannel()
|
||||
@Optional
|
||||
java.net.SocketOutputStream -> java.nio.channels.FileChannel
|
||||
|
||||
# public Scanner(java.io.File)
|
||||
# public Scanner(java.io.File, java.lang.String)
|
||||
@Optional
|
||||
java.util.Scanner -> java.nio.channels.ReadableByteChannel
|
||||
java.util.Scanner -> java.nio.channels.Channels
|
||||
|
||||
# public Scanner(java.nio.file.FileRef)
|
||||
# public Scanner(java.nio.file.FileRef, java.lang.String)
|
||||
@Optional
|
||||
java.util.Scanner -> java.nio.file.FileRef
|
||||
java.util.Scanner -> java.nio.file.OpenOption
|
||||
|
||||
# public Scanner(java.nio.channels.ReadableByteChannel)
|
||||
# public Scanner(java.nio.channels.ReadableByteChannel, java.lang.String)
|
||||
@Optional
|
||||
java.util.Scanner -> java.nio.channels.ReadableByteChannel
|
||||
java.util.Scanner -> java.nio.channels.Channels
|
||||
|
||||
# private static void loadSnmpAgent(java.lang.String, java.util.Properties)
|
||||
@Optional
|
||||
sun.management.Agent -> sun.management.snmp.AdaptorBootstrap
|
||||
|
||||
# public void connect()
|
||||
@Optional
|
||||
sun.net.www.protocol.http.HttpURLConnection -> java.net.SecureCacheResponse
|
||||
|
||||
# private static sun.security.util.PermissionFactory<?> permissionFactory()
|
||||
@Optional
|
||||
sun.security.util.SecurityConstants$AWT -> sun.awt.AWTPermissionFactory
|
||||
|
||||
# sun.util.logging.LoggingSupport
|
||||
@Optional
|
||||
sun.util.logging.LoggingSupport -> java.util.logging.LoggingProxyImpl
|
||||
|
||||
# public java.nio.channels.DatagramChannel getChannel()
|
||||
@Optional
|
||||
java.net.DatagramSocket -> java.nio.channels.DatagramChannel
|
||||
|
||||
# public java.nio.channels.SocketChannel getChannel()
|
||||
@Optional
|
||||
java.net.Socket -> java.nio.channels.SocketChannel
|
||||
|
||||
# public java.nio.channels.ServerSocketChannel getChannel()
|
||||
@Optional
|
||||
java.net.ServerSocket -> java.nio.channels.ServerSocketChannel
|
||||
|
||||
# public final java.nio.channels.FileChannel getChannel()
|
||||
@Optional
|
||||
java.io.RandomAccessFile -> java.nio.channels.FileChannel
|
||||
java.io.RandomAccessFile -> sun.nio.ch.FileChannelImpl
|
||||
|
||||
# public static sun.nio.cs.StreamDecoder forDecoder(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int)
|
||||
@Optional
|
||||
sun.nio.cs.StreamDecoder -> java.nio.channels.ReadableByteChannel
|
||||
|
||||
# private static java.nio.channels.FileChannel getChannel(java.io.FileInputStream)
|
||||
# StreamDecoder(java.io.InputStream, java.lang.Object, java.nio.charset.CharsetDecoder)
|
||||
@Optional
|
||||
sun.nio.cs.StreamDecoder -> java.nio.channels.FileChannel
|
||||
|
||||
# StreamDecoder(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int)
|
||||
@Optional
|
||||
sun.nio.cs.StreamDecoder -> java.nio.channels.ReadableByteChannel
|
||||
|
||||
# public static java.io.File createTemporaryFile(java.lang.String, java.lang.String, java.nio.file.attribute.FileAttribute<?>[])
|
||||
@Optional
|
||||
java.io.File -> java.io.TempFileHelper
|
||||
java.io.File -> java.nio.file.attribute.FileAttribute
|
||||
|
||||
# public java.nio.file.Path toPath()
|
||||
@Optional
|
||||
java.io.File -> java.nio.file.Paths
|
||||
java.io.File -> java.nio.file.Path
|
||||
|
||||
# public static sun.nio.cs.StreamEncoder forEncoder(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int)
|
||||
# private StreamEncoder(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int)
|
||||
@Optional
|
||||
sun.nio.cs.StreamEncoder -> java.nio.channels.WritableByteChannel
|
||||
|
||||
# public java.nio.channels.FileChannel getChannel()
|
||||
@Optional
|
||||
java.io.FileOutputStream -> java.nio.channels.FileChannel
|
||||
java.io.FileOutputStream -> sun.nio.ch.FileChannelImpl
|
||||
|
||||
# public java.nio.channels.FileChannel getChannel()
|
||||
@Optional
|
||||
java.io.FileInputStream -> java.nio.channels.FileChannel
|
||||
java.io.FileInputStream -> sun.nio.ch.FileChannelImpl
|
||||
|
||||
# public void loadFromXML(java.io.InputStream)
|
||||
# public void storeToXML(java.io.OutputStream, java.lang.String, java.lang.String)
|
||||
@Optional
|
||||
java.util.Properties -> java.util.XMLUtils
|
||||
|
||||
# public static java.nio.channels.Channel inheritedChannel()
|
||||
@Optional
|
||||
java.lang.System -> java.nio.channels.Channel
|
||||
java.lang.System -> java.nio.channels.spi.SelectorProvider
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user