mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8257733: Move module-specific data from make to respective module
Reviewed-by: jjg, weijun, naoto, erikj, prr, alanb, mchung
This commit is contained in:
parent
14b9e80b8a
commit
f8878cb0cc
619 changed files with 134 additions and 126 deletions
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -35,6 +35,8 @@ default: all
|
||||||
include $(SPEC)
|
include $(SPEC)
|
||||||
include MakeBase.gmk
|
include MakeBase.gmk
|
||||||
|
|
||||||
|
MODULE_SRC := $(TOPDIR)/src/$(MODULE)
|
||||||
|
|
||||||
# All makefiles should add the targets to be built to this variable.
|
# All makefiles should add the targets to be built to this variable.
|
||||||
TARGETS :=
|
TARGETS :=
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -53,7 +53,7 @@ TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_cla
|
||||||
TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
|
TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
|
||||||
build.tools.generatecharacter.CharacterName
|
build.tools.generatecharacter.CharacterName
|
||||||
|
|
||||||
TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(TOPDIR)/make/data/dtdbuilder \
|
TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(TOPDIR)/src/java.desktop/share/data/dtdbuilder \
|
||||||
-Djava.awt.headless=true \
|
-Djava.awt.headless=true \
|
||||||
-cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.dtdbuilder.DTDBuilder
|
-cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.dtdbuilder.DTDBuilder
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -50,7 +50,7 @@ endif
|
||||||
X11WRAPPERS_OUTPUT := $(SUPPORT_OUTPUTDIR)/x11wrappers
|
X11WRAPPERS_OUTPUT := $(SUPPORT_OUTPUTDIR)/x11wrappers
|
||||||
GENERATOR_SOURCE_FILE := $(X11WRAPPERS_OUTPUT)/src/data_generator.c
|
GENERATOR_SOURCE_FILE := $(X11WRAPPERS_OUTPUT)/src/data_generator.c
|
||||||
|
|
||||||
GENSRC_X11WRAPPERS_DATADIR := $(TOPDIR)/make/data/x11wrappergen
|
GENSRC_X11WRAPPERS_DATADIR := $(TOPDIR)/src/java.desktop/unix/data/x11wrappergen
|
||||||
WRAPPER_OUTPUT_FILE := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(BITS).txt
|
WRAPPER_OUTPUT_FILE := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(BITS).txt
|
||||||
|
|
||||||
BITS := $(OPENJDK_TARGET_CPU_BITS)
|
BITS := $(OPENJDK_TARGET_CPU_BITS)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2006, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -156,7 +156,7 @@ import java.util.Optional;
|
||||||
* A tool for processing the .sym.txt files.
|
* A tool for processing the .sym.txt files.
|
||||||
*
|
*
|
||||||
* To add historical data for JDK N, N >= 11, do the following:
|
* To add historical data for JDK N, N >= 11, do the following:
|
||||||
* * cd <open-jdk-checkout>/make/data/symbols
|
* * cd <open-jdk-checkout>/src/jdk.compiler/share/data/symbols
|
||||||
* * <jdk-N>/bin/java --add-exports jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED \
|
* * <jdk-N>/bin/java --add-exports jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED \
|
||||||
* --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
* --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
||||||
* --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED \
|
* --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED \
|
||||||
|
@ -164,7 +164,7 @@ import java.util.Optional;
|
||||||
* --add-modules jdk.jdeps \
|
* --add-modules jdk.jdeps \
|
||||||
* ../../../make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java \
|
* ../../../make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java \
|
||||||
* build-description-incremental symbols include.list
|
* build-description-incremental symbols include.list
|
||||||
* * sanity-check the new and updates files in make/data/symbols and commit them
|
* * sanity-check the new and updates files in src/jdk.compiler/share/data/symbols and commit them
|
||||||
*
|
*
|
||||||
* The tools allows to:
|
* The tools allows to:
|
||||||
* * convert the .sym.txt into class/sig files for ct.sym
|
* * convert the .sym.txt into class/sig files for ct.sym
|
||||||
|
@ -212,7 +212,8 @@ import java.util.Optional;
|
||||||
* To generate the .sym.txt files for OpenJDK 7 and 8:
|
* To generate the .sym.txt files for OpenJDK 7 and 8:
|
||||||
* <jdk-7>/bin/java build.tools.symbolgenerator.Probe OpenJDK7.classes
|
* <jdk-7>/bin/java build.tools.symbolgenerator.Probe OpenJDK7.classes
|
||||||
* <jdk-8>/bin/java build.tools.symbolgenerator.Probe OpenJDK8.classes
|
* <jdk-8>/bin/java build.tools.symbolgenerator.Probe OpenJDK8.classes
|
||||||
* java build.tools.symbolgenerator.CreateSymbols build-description make/data/symbols $TOPDIR make/data/symbols/include.list
|
* java build.tools.symbolgenerator.CreateSymbols build-description src/jdk.compiler/share/data/symbols
|
||||||
|
* $TOPDIR src/jdk.compiler/share/data/symbols/include.list
|
||||||
* 8 OpenJDK8.classes '<none>'
|
* 8 OpenJDK8.classes '<none>'
|
||||||
* 7 OpenJDK7.classes 8
|
* 7 OpenJDK7.classes 8
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -39,7 +39,7 @@ include gendata/GendataPublicSuffixList.gmk
|
||||||
|
|
||||||
GENDATA_UNINAME := $(JDK_OUTPUTDIR)/modules/java.base/java/lang/uniName.dat
|
GENDATA_UNINAME := $(JDK_OUTPUTDIR)/modules/java.base/java/lang/uniName.dat
|
||||||
|
|
||||||
$(GENDATA_UNINAME): $(TOPDIR)/make/data/unicodedata/UnicodeData.txt $(BUILD_TOOLS_JDK)
|
$(GENDATA_UNINAME): $(MODULE_SRC)/share/data/unicodedata/UnicodeData.txt $(BUILD_TOOLS_JDK)
|
||||||
$(call MakeDir, $(@D))
|
$(call MakeDir, $(@D))
|
||||||
$(TOOL_CHARACTERNAME) $< $@
|
$(TOOL_CHARACTERNAME) $< $@
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ TARGETS += $(GENDATA_UNINAME)
|
||||||
|
|
||||||
GENDATA_CURDATA := $(JDK_OUTPUTDIR)/modules/java.base/java/util/currency.data
|
GENDATA_CURDATA := $(JDK_OUTPUTDIR)/modules/java.base/java/util/currency.data
|
||||||
|
|
||||||
$(GENDATA_CURDATA): $(TOPDIR)/make/data/currency/CurrencyData.properties $(BUILD_TOOLS_JDK)
|
$(GENDATA_CURDATA): $(MODULE_SRC)/share/data/currency/CurrencyData.properties $(BUILD_TOOLS_JDK)
|
||||||
$(call MakeDir, $(@D))
|
$(call MakeDir, $(@D))
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(TOOL_GENERATECURRENCYDATA) -o $@.tmp -i $<
|
$(TOOL_GENERATECURRENCYDATA) -o $@.tmp -i $<
|
||||||
|
@ -63,7 +63,7 @@ TARGETS += $(GENDATA_CURDATA)
|
||||||
ifneq ($(CACERTS_SRC), )
|
ifneq ($(CACERTS_SRC), )
|
||||||
GENDATA_CACERTS_SRC := $(CACERTS_SRC)
|
GENDATA_CACERTS_SRC := $(CACERTS_SRC)
|
||||||
else
|
else
|
||||||
GENDATA_CACERTS_SRC := $(TOPDIR)/make/data/cacerts/
|
GENDATA_CACERTS_SRC := $(MODULE_SRC)/share/data/cacerts/
|
||||||
endif
|
endif
|
||||||
GENDATA_CACERTS := $(SUPPORT_OUTPUTDIR)/modules_libs/java.base/security/cacerts
|
GENDATA_CACERTS := $(SUPPORT_OUTPUTDIR)/modules_libs/java.base/security/cacerts
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ endif
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
GENDATA_JAVA_SECURITY_SRC := $(TOPDIR)/src/java.base/share/conf/security/java.security
|
GENDATA_JAVA_SECURITY_SRC := $(MODULE_SRC)/share/conf/security/java.security
|
||||||
GENDATA_JAVA_SECURITY := $(SUPPORT_OUTPUTDIR)/modules_conf/java.base/security/java.security
|
GENDATA_JAVA_SECURITY := $(SUPPORT_OUTPUTDIR)/modules_conf/java.base/security/java.security
|
||||||
|
|
||||||
ifeq ($(UNLIMITED_CRYPTO), true)
|
ifeq ($(UNLIMITED_CRYPTO), true)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -46,8 +46,8 @@ TARGETS += $(GENSRC_BASELOCALEDATA)
|
||||||
CLDR_DATA_DIR := $(TOPDIR)/make/data/cldr/common
|
CLDR_DATA_DIR := $(TOPDIR)/make/data/cldr/common
|
||||||
GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base
|
GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base
|
||||||
CLDR_GEN_DONE := $(GENSRC_DIR)/_cldr-gensrc.marker
|
CLDR_GEN_DONE := $(GENSRC_DIR)/_cldr-gensrc.marker
|
||||||
TZ_DATA_DIR := $(TOPDIR)/make/data/tzdata
|
TZ_DATA_DIR := $(MODULE_SRC)/share/data/tzdata
|
||||||
ZONENAME_TEMPLATE := $(TOPDIR)/src/java.base/share/classes/java/time/format/ZoneName.java.template
|
ZONENAME_TEMPLATE := $(MODULE_SRC)/share/classes/java/time/format/ZoneName.java.template
|
||||||
|
|
||||||
$(CLDR_GEN_DONE): $(wildcard $(CLDR_DATA_DIR)/dtd/*.dtd) \
|
$(CLDR_GEN_DONE): $(wildcard $(CLDR_DATA_DIR)/dtd/*.dtd) \
|
||||||
$(wildcard $(CLDR_DATA_DIR)/main/en*.xml) \
|
$(wildcard $(CLDR_DATA_DIR)/main/en*.xml) \
|
||||||
|
@ -74,12 +74,12 @@ TARGETS += $(CLDR_GEN_DONE)
|
||||||
include GensrcProperties.gmk
|
include GensrcProperties.gmk
|
||||||
|
|
||||||
$(eval $(call SetupCompileProperties, LIST_RESOURCE_BUNDLE, \
|
$(eval $(call SetupCompileProperties, LIST_RESOURCE_BUNDLE, \
|
||||||
SRC_DIRS := $(TOPDIR)/src/java.base/share/classes/sun/launcher/resources, \
|
SRC_DIRS := $(MODULE_SRC)/share/classes/sun/launcher/resources, \
|
||||||
CLASS := ListResourceBundle, \
|
CLASS := ListResourceBundle, \
|
||||||
))
|
))
|
||||||
|
|
||||||
$(eval $(call SetupCompileProperties, SUN_UTIL, \
|
$(eval $(call SetupCompileProperties, SUN_UTIL, \
|
||||||
SRC_DIRS := $(TOPDIR)/src/java.base/share/classes/sun/util/resources, \
|
SRC_DIRS := $(MODULE_SRC)/share/classes/sun/util/resources, \
|
||||||
CLASS := sun.util.resources.LocaleNamesBundle, \
|
CLASS := sun.util.resources.LocaleNamesBundle, \
|
||||||
))
|
))
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ TARGETS += $(COPY_ZH_HK)
|
||||||
|
|
||||||
GENSRC_LSREQUIVMAPS := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/LocaleEquivalentMaps.java
|
GENSRC_LSREQUIVMAPS := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/LocaleEquivalentMaps.java
|
||||||
|
|
||||||
$(GENSRC_LSREQUIVMAPS): $(TOPDIR)/make/data/lsrdata/language-subtag-registry.txt $(BUILD_TOOLS_JDK)
|
$(GENSRC_LSREQUIVMAPS): $(MODULE_SRC)/share/data/lsrdata/language-subtag-registry.txt $(BUILD_TOOLS_JDK)
|
||||||
$(call MakeDir, $(@D))
|
$(call MakeDir, $(@D))
|
||||||
$(TOOL_GENERATELSREQUIVMAPS) $< $@ $(COPYRIGHT_YEAR)
|
$(TOOL_GENERATELSREQUIVMAPS) $< $@ $(COPYRIGHT_YEAR)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
GENDATA_BLOCKED_CERTS_SRC += $(TOPDIR)/make/data/blockedcertsconverter/blocked.certs.pem
|
GENDATA_BLOCKED_CERTS_SRC += $(MODULE_SRC)/share/data/blockedcertsconverter/blocked.certs.pem
|
||||||
GENDATA_BLOCKED_CERTS := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)/security/blocked.certs
|
GENDATA_BLOCKED_CERTS := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)/security/blocked.certs
|
||||||
|
|
||||||
$(GENDATA_BLOCKED_CERTS): $(BUILD_TOOLS_JDK) $(GENDATA_BLOCKED_CERTS_SRC)
|
$(GENDATA_BLOCKED_CERTS): $(BUILD_TOOLS_JDK) $(GENDATA_BLOCKED_CERTS_SRC)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -74,7 +74,7 @@ BREAK_ITERATOR_BOOTCLASSPATH := \
|
||||||
|
|
||||||
# Generate data resource files.
|
# Generate data resource files.
|
||||||
# input
|
# input
|
||||||
UNICODEDATA := $(TOPDIR)/make/data/unicodedata/UnicodeData.txt
|
UNICODEDATA := $(MODULE_SRC)/share/data/unicodedata/UnicodeData.txt
|
||||||
|
|
||||||
# output
|
# output
|
||||||
BASE_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/java.base/sun/text/resources
|
BASE_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/java.base/sun/text/resources
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2017, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
include $(SPEC)
|
include $(SPEC)
|
||||||
|
|
||||||
GENDATA_PUBLICSUFFIXLIST_SRC += $(TOPDIR)/make/data/publicsuffixlist/public_suffix_list.dat
|
GENDATA_PUBLICSUFFIXLIST_SRC += $(MODULE_SRC)/share/data/publicsuffixlist/public_suffix_list.dat
|
||||||
GENDATA_PUBLICSUFFIXLIST := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)/security/public_suffix_list.dat
|
GENDATA_PUBLICSUFFIXLIST := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)/security/public_suffix_list.dat
|
||||||
|
|
||||||
$(GENDATA_PUBLICSUFFIXLIST): $(GENDATA_PUBLICSUFFIXLIST_SRC) $(BUILD_TOOLS_JDK)
|
$(GENDATA_PUBLICSUFFIXLIST): $(GENDATA_PUBLICSUFFIXLIST_SRC) $(BUILD_TOOLS_JDK)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -28,7 +28,7 @@ GENDATA_TZDB :=
|
||||||
#
|
#
|
||||||
# Time zone data file creation
|
# Time zone data file creation
|
||||||
#
|
#
|
||||||
TZDATA_DIR := $(TOPDIR)/make/data/tzdata
|
TZDATA_DIR := $(MODULE_SRC)/share/data/tzdata
|
||||||
TZDATA_TZFILE := africa antarctica asia australasia europe northamerica southamerica backward etcetera gmt jdk11_backward
|
TZDATA_TZFILE := africa antarctica asia australasia europe northamerica southamerica backward etcetera gmt jdk11_backward
|
||||||
TZDATA_TZFILES := $(addprefix $(TZDATA_DIR)/,$(TZDATA_TZFILE))
|
TZDATA_TZFILES := $(addprefix $(TZDATA_DIR)/,$(TZDATA_TZFILE))
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -27,7 +27,7 @@ GENSRC_BUFFER :=
|
||||||
|
|
||||||
GENSRC_BUFFER_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio
|
GENSRC_BUFFER_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio
|
||||||
|
|
||||||
GENSRC_BUFFER_SRC := $(TOPDIR)/src/java.base/share/classes/java/nio
|
GENSRC_BUFFER_SRC := $(MODULE_SRC)/share/classes/java/nio
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
|
|
||||||
GENSRC_CHARACTERDATA :=
|
GENSRC_CHARACTERDATA :=
|
||||||
|
|
||||||
CHARACTERDATA = $(TOPDIR)/make/data/characterdata
|
CHARACTERDATA_TEMPLATES = $(MODULE_SRC)/share/classes/java/lang
|
||||||
UNICODEDATA = $(TOPDIR)/make/data/unicodedata
|
UNICODEDATA = $(MODULE_SRC)/share/data/unicodedata
|
||||||
|
|
||||||
ifneq ($(DEBUG_LEVEL), release)
|
ifneq ($(DEBUG_LEVEL), release)
|
||||||
ifeq ($(ALLOW_ABSOLUTE_PATHS_IN_OUTPUT), true)
|
ifeq ($(ALLOW_ABSOLUTE_PATHS_IN_OUTPUT), true)
|
||||||
|
@ -40,11 +40,11 @@ endif
|
||||||
|
|
||||||
define SetupCharacterData
|
define SetupCharacterData
|
||||||
$(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/$1.java: \
|
$(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/$1.java: \
|
||||||
$(CHARACTERDATA)/$1.java.template
|
$(CHARACTERDATA_TEMPLATES)/$1.java.template
|
||||||
$$(call LogInfo, Generating $1.java)
|
$$(call LogInfo, Generating $1.java)
|
||||||
$$(call MakeDir, $$(@D))
|
$$(call MakeDir, $$(@D))
|
||||||
$(TOOL_GENERATECHARACTER) $2 $(DEBUG_OPTION) \
|
$(TOOL_GENERATECHARACTER) $2 $(DEBUG_OPTION) \
|
||||||
-template $(CHARACTERDATA)/$1.java.template \
|
-template $(CHARACTERDATA_TEMPLATES)/$1.java.template \
|
||||||
-spec $(UNICODEDATA)/UnicodeData.txt \
|
-spec $(UNICODEDATA)/UnicodeData.txt \
|
||||||
-specialcasing $(UNICODEDATA)/SpecialCasing.txt \
|
-specialcasing $(UNICODEDATA)/SpecialCasing.txt \
|
||||||
-proplist $(UNICODEDATA)/PropList.txt \
|
-proplist $(UNICODEDATA)/PropList.txt \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -27,7 +27,7 @@ GENSRC_CHARSETCODER :=
|
||||||
|
|
||||||
GENSRC_CHARSETCODER_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio/charset
|
GENSRC_CHARSETCODER_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio/charset
|
||||||
|
|
||||||
GENSRC_CHARSETCODER_SRC := $(TOPDIR)/src/java.base/share/classes/java/nio
|
GENSRC_CHARSETCODER_SRC := $(MODULE_SRC)/share/classes/java/nio
|
||||||
|
|
||||||
GENSRC_CHARSETCODER_TEMPLATE := $(GENSRC_CHARSETCODER_SRC)/charset/Charset-X-Coder.java.template
|
GENSRC_CHARSETCODER_TEMPLATE := $(GENSRC_CHARSETCODER_SRC)/charset/Charset-X-Coder.java.template
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2019, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
|
|
||||||
GENSRC_EMOJIDATA := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/util/regex/EmojiData.java
|
GENSRC_EMOJIDATA := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/util/regex/EmojiData.java
|
||||||
|
|
||||||
EMOJIDATATEMP = $(TOPDIR)/src/java.base/share/classes/java/util/regex/EmojiData.java.template
|
EMOJIDATATEMP = $(MODULE_SRC)/share/classes/java/util/regex/EmojiData.java.template
|
||||||
UNICODEDATA = $(TOPDIR)/make/data/unicodedata
|
UNICODEDATA = $(MODULE_SRC)/share/data/unicodedata
|
||||||
|
|
||||||
$(GENSRC_EMOJIDATA): $(BUILD_TOOLS_JDK) $(EMOJIDATATEMP) $(UNICODEDATA)/emoji/emoji-data.txt
|
$(GENSRC_EMOJIDATA): $(BUILD_TOOLS_JDK) $(EMOJIDATATEMP) $(UNICODEDATA)/emoji/emoji-data.txt
|
||||||
$(call LogInfo, Generating $@)
|
$(call LogInfo, Generating $@)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -27,7 +27,7 @@ GENSRC_EXCEPTIONS :=
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio
|
GENSRC_EXCEPTIONS_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/nio
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS_SRC := $(TOPDIR)/src/java.base/share/classes/java/nio
|
GENSRC_EXCEPTIONS_SRC := $(MODULE_SRC)/share/classes/java/nio
|
||||||
GENSRC_EXCEPTIONS_CMD := $(TOPDIR)/make/scripts/genExceptions.sh
|
GENSRC_EXCEPTIONS_CMD := $(TOPDIR)/make/scripts/genExceptions.sh
|
||||||
|
|
||||||
GENSRC_EXCEPTIONS_SRC_DIRS := . charset channels
|
GENSRC_EXCEPTIONS_SRC_DIRS := . charset channels
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
|
|
||||||
# First go look for all locale files
|
# First go look for all locale files
|
||||||
LOCALE_FILES := $(call FindFiles, \
|
LOCALE_FILES := $(call FindFiles, \
|
||||||
$(TOPDIR)/src/$(MODULE)/share/classes/sun/text/resources \
|
$(MODULE_SRC)/share/classes/sun/text/resources \
|
||||||
$(TOPDIR)/src/$(MODULE)/share/classes/sun/util/resources, \
|
$(MODULE_SRC)/share/classes/sun/util/resources, \
|
||||||
FormatData_*.java FormatData_*.properties \
|
FormatData_*.java FormatData_*.properties \
|
||||||
CollationData_*.java CollationData_*.properties \
|
CollationData_*.java CollationData_*.properties \
|
||||||
TimeZoneNames_*.java TimeZoneNames_*.properties \
|
TimeZoneNames_*.java TimeZoneNames_*.properties \
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
SCOPED_MEMORY_ACCESS_GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/jdk/internal/misc
|
SCOPED_MEMORY_ACCESS_GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/jdk/internal/misc
|
||||||
SCOPED_MEMORY_ACCESS_SRC_DIR := $(TOPDIR)/src/java.base/share/classes/jdk/internal/misc
|
SCOPED_MEMORY_ACCESS_SRC_DIR := $(MODULE_SRC)/share/classes/jdk/internal/misc
|
||||||
SCOPED_MEMORY_ACCESS_TEMPLATE := $(SCOPED_MEMORY_ACCESS_SRC_DIR)/X-ScopedMemoryAccess.java.template
|
SCOPED_MEMORY_ACCESS_TEMPLATE := $(SCOPED_MEMORY_ACCESS_SRC_DIR)/X-ScopedMemoryAccess.java.template
|
||||||
SCOPED_MEMORY_ACCESS_BIN_TEMPLATE := $(SCOPED_MEMORY_ACCESS_SRC_DIR)/X-ScopedMemoryAccess-bin.java.template
|
SCOPED_MEMORY_ACCESS_BIN_TEMPLATE := $(SCOPED_MEMORY_ACCESS_SRC_DIR)/X-ScopedMemoryAccess-bin.java.template
|
||||||
SCOPED_MEMORY_ACCESS_DEST := $(SCOPED_MEMORY_ACCESS_GENSRC_DIR)/ScopedMemoryAccess.java
|
SCOPED_MEMORY_ACCESS_DEST := $(SCOPED_MEMORY_ACCESS_GENSRC_DIR)/ScopedMemoryAccess.java
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
GENSRC_VARHANDLES :=
|
GENSRC_VARHANDLES :=
|
||||||
|
|
||||||
VARHANDLES_GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/invoke
|
VARHANDLES_GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/invoke
|
||||||
VARHANDLES_SRC_DIR := $(TOPDIR)/src/java.base/share/classes/java/lang/invoke
|
VARHANDLES_SRC_DIR := $(MODULE_SRC)/share/classes/java/lang/invoke
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Setup a rule for generating a VarHandle java class
|
# Setup a rule for generating a VarHandle java class
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -23,30 +23,35 @@
|
||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
GENDATA_FONT_CONFIG_DST := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)
|
FONTCONFIG_DATA_DIR := $(MODULE_SRC)/$(OPENJDK_TARGET_OS)/data/fontconfig
|
||||||
|
FONTCONFIG_SRC_FILE := $(FONTCONFIG_DATA_DIR)/fontconfig.properties
|
||||||
|
|
||||||
GENDATA_FONT_CONFIG_DATA_DIR ?= $(TOPDIR)/make/data/fontconfig
|
FONTCONFIG_DEST_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE)
|
||||||
|
FONTCONFIG_OUT_FILE := $(FONTCONFIG_DEST_DIR)/fontconfig.properties.src
|
||||||
|
FONTCONFIG_OUT_BIN_FILE := $(FONTCONFIG_DEST_DIR)/fontconfig.bfc
|
||||||
|
|
||||||
GENDATA_FONT_CONFIG_SRC_FILES := \
|
ifneq ($(findstring $(LOG_LEVEL), debug trace), )
|
||||||
$(wildcard $(GENDATA_FONT_CONFIG_DATA_DIR)/$(OPENJDK_TARGET_OS).*)
|
FONTCONFIG_VERBOSE_FLAG := -verbose
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Not all OSes have a fontconfig file
|
||||||
|
ifneq ($(wildcard $(FONTCONFIG_SRC_FILE)), )
|
||||||
|
|
||||||
$(GENDATA_FONT_CONFIG_DST)/%.src: \
|
# Copy properties file as-is
|
||||||
$(GENDATA_FONT_CONFIG_DATA_DIR)/$(OPENJDK_TARGET_OS).%
|
$(FONTCONFIG_OUT_FILE): $(FONTCONFIG_SRC_FILE)
|
||||||
|
$(call LogInfo, Copying fontconfig.properties)
|
||||||
$(call install-file)
|
$(call install-file)
|
||||||
|
|
||||||
$(GENDATA_FONT_CONFIG_DST)/%.bfc: \
|
TARGETS += $(FONTCONFIG_OUT_FILE)
|
||||||
$(GENDATA_FONT_CONFIG_DATA_DIR)/$(OPENJDK_TARGET_OS).%.properties \
|
|
||||||
$(BUILD_TOOLS_JDK)
|
# Generate binary representation
|
||||||
|
$(FONTCONFIG_OUT_BIN_FILE): $(FONTCONFIG_SRC_FILE) $(BUILD_TOOLS_JDK)
|
||||||
|
$(call LogInfo, Compiling fontconfig.properties to binary)
|
||||||
$(call MakeTargetDir)
|
$(call MakeTargetDir)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(TOOL_COMPILEFONTCONFIG) $< $@
|
$(TOOL_COMPILEFONTCONFIG) $(FONTCONFIG_VERBOSE_FLAG) $< $@
|
||||||
$(CHMOD) 444 $@
|
$(CHMOD) 444 $@
|
||||||
|
|
||||||
|
TARGETS += $(FONTCONFIG_OUT_BIN_FILE)
|
||||||
|
|
||||||
GENDATA_FONT_CONFIGS := $(patsubst $(GENDATA_FONT_CONFIG_DATA_DIR)/$(OPENJDK_TARGET_OS).%, \
|
endif
|
||||||
$(GENDATA_FONT_CONFIG_DST)/%.src, $(GENDATA_FONT_CONFIG_SRC_FILES))
|
|
||||||
GENDATA_BFONT_CONFIGS := $(patsubst $(GENDATA_FONT_CONFIG_DATA_DIR)/$(OPENJDK_TARGET_OS).%.properties, \
|
|
||||||
$(GENDATA_FONT_CONFIG_DST)/%.bfc, $(GENDATA_FONT_CONFIG_SRC_FILES))
|
|
||||||
|
|
||||||
TARGETS := $(GENDATA_FONT_CONFIGS) $(GENDATA_BFONT_CONFIGS)
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -29,7 +29,7 @@ GENSRC_AWT_ICONS_TMP := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop
|
||||||
GENSRC_AWT_ICONS_DST := $(GENSRC_AWT_ICONS_TMP)/sun/awt/
|
GENSRC_AWT_ICONS_DST := $(GENSRC_AWT_ICONS_TMP)/sun/awt/
|
||||||
|
|
||||||
# Allow this to be overridden from a custom makefile
|
# Allow this to be overridden from a custom makefile
|
||||||
X11_ICONS_PATH_PREFIX ?= $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)
|
X11_ICONS_PATH_PREFIX ?= $(MODULE_SRC)/$(OPENJDK_TARGET_OS_TYPE)
|
||||||
|
|
||||||
GENSRC_AWT_ICONS_SRC += \
|
GENSRC_AWT_ICONS_SRC += \
|
||||||
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
|
||||||
|
@ -38,7 +38,7 @@ GENSRC_AWT_ICONS_SRC += \
|
||||||
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon48.png
|
$(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon48.png
|
||||||
|
|
||||||
|
|
||||||
AWT_ICONPATH := $(TOPDIR)/src/java.desktop/share/classes/sun/awt/resources
|
AWT_ICONPATH := $(MODULE_SRC)/share/classes/sun/awt/resources
|
||||||
|
|
||||||
GENSRC_AWT_ICONS_SRC += \
|
GENSRC_AWT_ICONS_SRC += \
|
||||||
$(AWT_ICONPATH)/security-icon-bw16.png \
|
$(AWT_ICONPATH)/security-icon-bw16.png \
|
||||||
|
@ -111,7 +111,7 @@ ifeq ($(call isTargetOs, macosx), true)
|
||||||
GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
|
GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
|
||||||
GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
|
GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
|
||||||
|
|
||||||
GENSRC_OSX_ICONS_SRC ?= $(TOPDIR)/make/data/macosxicons/JavaApp.icns
|
GENSRC_OSX_ICONS_SRC ?= $(MODULE_SRC)/macosx/data/macosxicons/JavaApp.icns
|
||||||
|
|
||||||
|
|
||||||
$(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)
|
$(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
#
|
#
|
||||||
NIMBUS_PACKAGE = javax.swing.plaf
|
NIMBUS_PACKAGE = javax.swing.plaf
|
||||||
NIMBUS_GENSRC_DIR = $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/javax/swing/plaf/nimbus
|
NIMBUS_GENSRC_DIR = $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/javax/swing/plaf/nimbus
|
||||||
NIMBUS_SKIN_FILE = $(TOPDIR)/src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf
|
NIMBUS_SKIN_FILE = $(MODULE_SRC)/share/classes/javax/swing/plaf/nimbus/skin.laf
|
||||||
|
|
||||||
$(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS_JDK)
|
$(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS_JDK)
|
||||||
$(call LogInfo, Generating Nimbus source files)
|
$(call LogInfo, Generating Nimbus source files)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -24,13 +24,13 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
# Generate java sources using the X11 offsets that are precalculated in files
|
# Generate java sources using the X11 offsets that are precalculated in files
|
||||||
# make/data/x11wrappergen/sizes-<address size>.txt.
|
# src/java.desktop/unix/data/x11wrappergen/sizes-<address size>.txt.
|
||||||
|
|
||||||
# Put the generated Java classes used to interface X11 from awt here.
|
# Put the generated Java classes used to interface X11 from awt here.
|
||||||
GENSRC_X11WRAPPERS_OUTPUTDIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/sun/awt/X11
|
GENSRC_X11WRAPPERS_OUTPUTDIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/sun/awt/X11
|
||||||
|
|
||||||
# The pre-calculated offset file are stored here:
|
# The pre-calculated offset file are stored here:
|
||||||
GENSRC_X11WRAPPERS_DATADIR := $(TOPDIR)/make/data/x11wrappergen
|
GENSRC_X11WRAPPERS_DATADIR := $(MODULE_SRC)/unix/data/x11wrappergen
|
||||||
GENSRC_X11WRAPPERS_DATA := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(OPENJDK_TARGET_CPU_BITS).txt
|
GENSRC_X11WRAPPERS_DATA := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(OPENJDK_TARGET_CPU_BITS).txt
|
||||||
|
|
||||||
# Run the tool on the offset files to generate several Java classes used in awt.
|
# Run the tool on the offset files to generate several Java classes used in awt.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -38,8 +38,8 @@ CHARSET_TEMPLATES := \
|
||||||
$(CHARSET_DATA_DIR)/SingleByte-X.java.template \
|
$(CHARSET_DATA_DIR)/SingleByte-X.java.template \
|
||||||
$(CHARSET_DATA_DIR)/DoubleByte-X.java.template
|
$(CHARSET_DATA_DIR)/DoubleByte-X.java.template
|
||||||
CHARSET_EXTENDED_JAVA_TEMPLATES := \
|
CHARSET_EXTENDED_JAVA_TEMPLATES := \
|
||||||
$(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template
|
$(MODULE_SRC)/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template
|
||||||
CHARSET_EXTENDED_JAVA_DIR := $(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext
|
CHARSET_EXTENDED_JAVA_DIR := $(MODULE_SRC)/share/classes/sun/nio/cs/ext
|
||||||
CHARSET_STANDARD_OS := stdcs-$(OPENJDK_TARGET_OS)
|
CHARSET_STANDARD_OS := stdcs-$(OPENJDK_TARGET_OS)
|
||||||
|
|
||||||
$(CHARSET_DONE_CS)-extcs: $(CHARSET_DATA_DIR)/charsets \
|
$(CHARSET_DONE_CS)-extcs: $(CHARSET_DATA_DIR)/charsets \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -41,7 +41,7 @@ CT_MODULES := $(DOCS_MODULES)
|
||||||
# Get the complete module source path:
|
# Get the complete module source path:
|
||||||
CT_MODULESOURCEPATH := $(call GetModuleSrcPath)
|
CT_MODULESOURCEPATH := $(call GetModuleSrcPath)
|
||||||
|
|
||||||
CT_DATA_DESCRIPTION += $(TOPDIR)/make/data/symbols/symbols
|
CT_DATA_DESCRIPTION += $(MODULE_SRC)/share/data/symbols/symbols
|
||||||
|
|
||||||
COMPILECREATESYMBOLS_ADD_EXPORTS := \
|
COMPILECREATESYMBOLS_ADD_EXPORTS := \
|
||||||
--add-exports java.base/jdk.internal.javac=java.compiler.interim,jdk.compiler.interim \
|
--add-exports java.base/jdk.internal.javac=java.compiler.interim,jdk.compiler.interim \
|
||||||
|
@ -65,7 +65,7 @@ $(eval $(call SetupJavaCompilation, COMPILE_CREATE_SYMBOLS, \
|
||||||
|
|
||||||
$(SUPPORT_OUTPUTDIR)/symbols/ct.sym: \
|
$(SUPPORT_OUTPUTDIR)/symbols/ct.sym: \
|
||||||
$(COMPILE_CREATE_SYMBOLS) \
|
$(COMPILE_CREATE_SYMBOLS) \
|
||||||
$(wildcard $(TOPDIR)/make/data/symbols/*) \
|
$(wildcard $(MODULE_SRC)/share/data/symbols/*) \
|
||||||
$(MODULE_INFOS)
|
$(MODULE_INFOS)
|
||||||
$(RM) -r $(@D)
|
$(RM) -r $(@D)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -39,7 +39,7 @@ JAVADOC_MODULES := $(DOCS_MODULES)
|
||||||
# Get the complete module source path:
|
# Get the complete module source path:
|
||||||
JAVADOC_MODULESOURCEPATH := $(call GetModuleSrcPath)
|
JAVADOC_MODULESOURCEPATH := $(call GetModuleSrcPath)
|
||||||
|
|
||||||
CT_DATA_DESCRIPTION += $(TOPDIR)/make/data/symbols/symbols
|
CT_DATA_DESCRIPTION += $(TOPDIR)/src/jdk.compiler/share/data/symbols/symbols
|
||||||
|
|
||||||
COMPILECREATESYMBOLS_ADD_EXPORTS := \
|
COMPILECREATESYMBOLS_ADD_EXPORTS := \
|
||||||
--add-exports java.base/jdk.internal=java.compiler.interim,jdk.compiler.interim \
|
--add-exports java.base/jdk.internal=java.compiler.interim,jdk.compiler.interim \
|
||||||
|
@ -68,7 +68,7 @@ ELEMENT_LISTS_DIR := $(JDK_JAVADOC_DIR)/$(ELEMENT_LISTS_PKG)
|
||||||
|
|
||||||
$(JDK_JAVADOC_DIR)/_element_lists.marker: \
|
$(JDK_JAVADOC_DIR)/_element_lists.marker: \
|
||||||
$(COMPILE_CREATE_SYMBOLS) \
|
$(COMPILE_CREATE_SYMBOLS) \
|
||||||
$(wildcard $(TOPDIR)/make/data/symbols/*) \
|
$(wildcard $(TOPDIR)/src/jdk.compiler/share/data/symbols/*) \
|
||||||
$(MODULE_INFOS)
|
$(MODULE_INFOS)
|
||||||
$(call MakeTargetDir)
|
$(call MakeTargetDir)
|
||||||
$(call LogInfo, Creating javadoc element lists)
|
$(call LogInfo, Creating javadoc element lists)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,10 +26,11 @@
|
||||||
include GensrcCommonJdk.gmk
|
include GensrcCommonJdk.gmk
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Translate the Java debugger wire protocol (jdwp.spec) file into a JDWP.java file
|
# Translate the Java debugger wire protocol (jdwp.spec) file into a front-end
|
||||||
# and a JDWPCommands.h C-header file.
|
# Java implementation (JDWP.java), a back-end C header file (JDWPCommands.h) and
|
||||||
|
# an HTML documentation file (jdwp-protocol.html).
|
||||||
|
|
||||||
JDWP_SPEC_FILE := $(TOPDIR)/make/data/jdwp/jdwp.spec
|
JDWP_SPEC_FILE := $(TOPDIR)/src/java.se/share/data/jdwp/jdwp.spec
|
||||||
HEADER_FILE := $(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent/JDWPCommands.h
|
HEADER_FILE := $(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent/JDWPCommands.h
|
||||||
JAVA_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.jdi/com/sun/tools/jdi/JDWP.java
|
JAVA_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.jdi/com/sun/tools/jdi/JDWP.java
|
||||||
HTML_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.jdi/jdwp-protocol.html
|
HTML_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.jdi/jdwp-protocol.html
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -57,7 +57,7 @@ TARGETS += $(CLDR_GEN_DONE)
|
||||||
include GensrcProperties.gmk
|
include GensrcProperties.gmk
|
||||||
|
|
||||||
$(eval $(call SetupCompileProperties, COMPILE_PROPERTIES, \
|
$(eval $(call SetupCompileProperties, COMPILE_PROPERTIES, \
|
||||||
SRC_DIRS := $(TOPDIR)/src/jdk.localedata/share/classes/sun/util/resources, \
|
SRC_DIRS := $(MODULE_SRC)/share/classes/sun/util/resources, \
|
||||||
CLASS := sun.util.resources.LocaleNamesBundle, \
|
CLASS := sun.util.resources.LocaleNamesBundle, \
|
||||||
KEEP_ALL_TRANSLATIONS := true, \
|
KEEP_ALL_TRANSLATIONS := true, \
|
||||||
))
|
))
|
||||||
|
|
|
@ -34,19 +34,19 @@
|
||||||
# - have a checkout the JDK to which the data should be added (or in which the data should be updated).
|
# - have a checkout the JDK to which the data should be added (or in which the data should be updated).
|
||||||
# The checkout directory will be denoted as "${JDK_CHECKOUT}" in the further text.
|
# The checkout directory will be denoted as "${JDK_CHECKOUT}" in the further text.
|
||||||
# The checkout must not have any local changes that could interfere with the new data. In particular,
|
# The checkout must not have any local changes that could interfere with the new data. In particular,
|
||||||
# there must be absolutely no changed, new or removed files under the ${JDK_CHECKOUT}/make/data/symbols
|
# there must be absolutely no changed, new or removed files under the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols
|
||||||
# directory.
|
# directory.
|
||||||
# - open a terminal program and run these commands:
|
# - open a terminal program and run these commands:
|
||||||
# cd "${JDK_CHECKOUT}"/make/data/symbols
|
# cd "${JDK_CHECKOUT}"/src/jdk.compiler/share/data/symbols
|
||||||
# bash ../../scripts/generate-symbol-data.sh "${JDK_N_INSTALL}"
|
# bash ../../scripts/generate-symbol-data.sh "${JDK_N_INSTALL}"
|
||||||
# - this command will generate or update data for "--release N" into the ${JDK_CHECKOUT}/make/data/symbols
|
# - this command will generate or update data for "--release N" into the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols
|
||||||
# directory, updating all registration necessary. If the goal was to update the data, and there are no
|
# directory, updating all registration necessary. If the goal was to update the data, and there are no
|
||||||
# new or changed files in the ${JDK_CHECKOUT}/make/data/symbols directory after running this script,
|
# new or changed files in the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols directory after running this script,
|
||||||
# there were no relevant changes and no further action is necessary. Note that version for N > 9 are encoded
|
# there were no relevant changes and no further action is necessary. Note that version for N > 9 are encoded
|
||||||
# using capital letters, i.e. A represents version 10, B represents 11, and so on. The version numbers are in
|
# using capital letters, i.e. A represents version 10, B represents 11, and so on. The version numbers are in
|
||||||
# the names of the files in the ${JDK_CHECKOUT}/make/data/symbols directory, as well as in
|
# the names of the files in the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols directory, as well as in
|
||||||
# the ${JDK_CHECKOUT}/make/data/symbols/symbols file.
|
# the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols/symbols file.
|
||||||
# - if there are any changed/new files in the ${JDK_CHECKOUT}/make/data/symbols directory after running this script,
|
# - if there are any changed/new files in the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols directory after running this script,
|
||||||
# then all the changes in this directory, including any new files, need to be sent for review and eventually pushed.
|
# then all the changes in this directory, including any new files, need to be sent for review and eventually pushed.
|
||||||
# The commit message should specify which binary build was installed in the ${JDK_N_INSTALL} directory and also
|
# The commit message should specify which binary build was installed in the ${JDK_N_INSTALL} directory and also
|
||||||
# include the SCM state that was used to build it, which can be found in ${JDK_N_INSTALL}/release,
|
# include the SCM state that was used to build it, which can be found in ${JDK_N_INSTALL}/release,
|
||||||
|
@ -59,12 +59,12 @@ if [ "$1x" = "x" ] ; then
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ ! -f symbols ] ; then
|
if [ ! -f symbols ] ; then
|
||||||
echo "Must run inside the make/data/symbols directory" >&2
|
echo "Must run inside the src/jdk.compiler/share/data/symbols directory" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ "`git status --porcelain=v1 .`x" != "x" ] ; then
|
if [ "`git status --porcelain=v1 .`x" != "x" ] ; then
|
||||||
echo "The make/data/symbols directory contains local changes!" >&2
|
echo "The src/jdk.compiler/share/data/symbols directory contains local changes!" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue