64 ifeq ($(BOOT_JDK_MODULAR), true)
65 BREAK_ITERATOR_BOOTCLASSPATH := \
66 --patch-module java.base=$(BREAK_ITERATOR_CLASSES)/java.base \
67 --patch-module jdk.localedata=$(BREAK_ITERATOR_CLASSES)/jdk.localedata \
68 --add-exports java.base/sun.text=ALL-UNNAMED \
69 --add-exports java.base/sun.text.resources=ALL-UNNAMED \
70 --add-exports jdk.localedata/sun.text.resources.ext=ALL-UNNAMED \
71 #
72 else
73 BREAK_ITERATOR_BOOTCLASSPATH := -Xbootclasspath/p:$(call PathList, \
74 $(BREAK_ITERATOR_CLASSES)/java.base \
75 $(BREAK_ITERATOR_CLASSES)/jdk.localedata)
76 endif
77
78 # Generate data resource files.
79 # input
80 UNICODEDATA := $(JDK_TOPDIR)/make/data/unicodedata/UnicodeData.txt
81
82 # output
83 BASE_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/java.base/sun/text/resources
84 LD_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/jdk.localedata/sun/text/resources
85 BIFILES := $(BASE_DATA_PKG_DIR)/CharacterBreakIteratorData \
86 $(BASE_DATA_PKG_DIR)/WordBreakIteratorData \
87 $(BASE_DATA_PKG_DIR)/LineBreakIteratorData \
88 $(BASE_DATA_PKG_DIR)/SentenceBreakIteratorData
89 BIFILES_TH := $(LD_DATA_PKG_DIR)/WordBreakIteratorData_th \
90 $(LD_DATA_PKG_DIR)/LineBreakIteratorData_th
91
92 $(BIFILES): $(BASE_DATA_PKG_DIR)/_the.bifiles
93 $(BASE_DATA_PKG_DIR)/_the.bifiles: JAVA_FLAGS += $(BREAK_ITERATOR_BOOTCLASSPATH)
94 $(BASE_DATA_PKG_DIR)/_the.bifiles: $(BUILD_TOOLS) $(UNICODEDATA) \
95 $(BUILD_BREAKITERATOR_BASE) $(BUILD_BREAKITERATOR_LD)
96 $(call LogInfo, Generating BreakIteratorData)
97 $(call MakeDir, $(@D))
98 $(RM) $(BIFILES)
99 $(TOOL_GENERATEBREAKITERATORDATA) \
100 -o $(@D) \
101 -spec $(UNICODEDATA)
102 $(TOUCH) $@
103
104 $(BIFILES_TH): $(LD_DATA_PKG_DIR)/_the.bifiles_th
|
64 ifeq ($(BOOT_JDK_MODULAR), true)
65 BREAK_ITERATOR_BOOTCLASSPATH := \
66 --patch-module java.base=$(BREAK_ITERATOR_CLASSES)/java.base \
67 --patch-module jdk.localedata=$(BREAK_ITERATOR_CLASSES)/jdk.localedata \
68 --add-exports java.base/sun.text=ALL-UNNAMED \
69 --add-exports java.base/sun.text.resources=ALL-UNNAMED \
70 --add-exports jdk.localedata/sun.text.resources.ext=ALL-UNNAMED \
71 #
72 else
73 BREAK_ITERATOR_BOOTCLASSPATH := -Xbootclasspath/p:$(call PathList, \
74 $(BREAK_ITERATOR_CLASSES)/java.base \
75 $(BREAK_ITERATOR_CLASSES)/jdk.localedata)
76 endif
77
78 # Generate data resource files.
79 # input
80 UNICODEDATA := $(JDK_TOPDIR)/make/data/unicodedata/UnicodeData.txt
81
82 # output
83 BASE_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/java.base/sun/text/resources
84 LD_DATA_PKG_DIR := $(JDK_OUTPUTDIR)/modules/jdk.localedata/sun/text/resources/ext
85 BIFILES := $(BASE_DATA_PKG_DIR)/CharacterBreakIteratorData \
86 $(BASE_DATA_PKG_DIR)/WordBreakIteratorData \
87 $(BASE_DATA_PKG_DIR)/LineBreakIteratorData \
88 $(BASE_DATA_PKG_DIR)/SentenceBreakIteratorData
89 BIFILES_TH := $(LD_DATA_PKG_DIR)/WordBreakIteratorData_th \
90 $(LD_DATA_PKG_DIR)/LineBreakIteratorData_th
91
92 $(BIFILES): $(BASE_DATA_PKG_DIR)/_the.bifiles
93 $(BASE_DATA_PKG_DIR)/_the.bifiles: JAVA_FLAGS += $(BREAK_ITERATOR_BOOTCLASSPATH)
94 $(BASE_DATA_PKG_DIR)/_the.bifiles: $(BUILD_TOOLS) $(UNICODEDATA) \
95 $(BUILD_BREAKITERATOR_BASE) $(BUILD_BREAKITERATOR_LD)
96 $(call LogInfo, Generating BreakIteratorData)
97 $(call MakeDir, $(@D))
98 $(RM) $(BIFILES)
99 $(TOOL_GENERATEBREAKITERATORDATA) \
100 -o $(@D) \
101 -spec $(UNICODEDATA)
102 $(TOUCH) $@
103
104 $(BIFILES_TH): $(LD_DATA_PKG_DIR)/_the.bifiles_th
|