38 TEXT_SOURCES := $(TEXT_PKG)/BreakIteratorRules.java \
39 $(TEXT_PKG)/BreakIteratorInfo.java \
40 $(TEXT_PKG_LD)/BreakIteratorRules_th.java \
41 $(TEXT_PKG_LD)/BreakIteratorInfo_th.java
42
43 # Generate BreakIteratorData
44 BREAK_ITERATOR_CLASSES := $(BUILDTOOLS_OUTPUTDIR)/break_iterator_classes
45
46 # These two files should be moved out to a build tool!
47 $(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR_BASE, \
48 SETUP := GENERATE_OLDBYTECODE, \
49 SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
50 INCLUDE_FILES := \
51 $(TEXT_PKG)/BreakIteratorRules.java \
52 $(TEXT_PKG)/BreakIteratorInfo.java, \
53 BIN := $(BREAK_ITERATOR_CLASSES)/java.base))
54
55 $(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR_LD, \
56 SETUP := GENERATE_OLDBYTECODE, \
57 SRC := $(JDK_TOPDIR)/src/jdk.localedata/share/classes, \
58 INCLUDES := $(TEXT_PKG_LD), \
59 INCLUDE_FILES := \
60 $(TEXT_PKG_LD)/BreakIteratorRules_th.java \
61 $(TEXT_PKG_LD)/BreakIteratorInfo_th.java, \
62 BIN := $(BREAK_ITERATOR_CLASSES)/jdk.localedata))
63
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.
|
38 TEXT_SOURCES := $(TEXT_PKG)/BreakIteratorRules.java \
39 $(TEXT_PKG)/BreakIteratorInfo.java \
40 $(TEXT_PKG_LD)/BreakIteratorRules_th.java \
41 $(TEXT_PKG_LD)/BreakIteratorInfo_th.java
42
43 # Generate BreakIteratorData
44 BREAK_ITERATOR_CLASSES := $(BUILDTOOLS_OUTPUTDIR)/break_iterator_classes
45
46 # These two files should be moved out to a build tool!
47 $(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR_BASE, \
48 SETUP := GENERATE_OLDBYTECODE, \
49 SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
50 INCLUDE_FILES := \
51 $(TEXT_PKG)/BreakIteratorRules.java \
52 $(TEXT_PKG)/BreakIteratorInfo.java, \
53 BIN := $(BREAK_ITERATOR_CLASSES)/java.base))
54
55 $(eval $(call SetupJavaCompilation,BUILD_BREAKITERATOR_LD, \
56 SETUP := GENERATE_OLDBYTECODE, \
57 SRC := $(JDK_TOPDIR)/src/jdk.localedata/share/classes, \
58 INCLUDE_FILES := \
59 $(TEXT_PKG_LD)/BreakIteratorRules_th.java \
60 $(TEXT_PKG_LD)/BreakIteratorInfo_th.java, \
61 BIN := $(BREAK_ITERATOR_CLASSES)/jdk.localedata))
62
63 ifeq ($(BOOT_JDK_MODULAR), true)
64 BREAK_ITERATOR_BOOTCLASSPATH := \
65 --patch-module java.base=$(BREAK_ITERATOR_CLASSES)/java.base \
66 --patch-module jdk.localedata=$(BREAK_ITERATOR_CLASSES)/jdk.localedata \
67 --add-exports java.base/sun.text=ALL-UNNAMED \
68 --add-exports java.base/sun.text.resources=ALL-UNNAMED \
69 --add-exports jdk.localedata/sun.text.resources.ext=ALL-UNNAMED \
70 #
71 else
72 BREAK_ITERATOR_BOOTCLASSPATH := -Xbootclasspath/p:$(call PathList, \
73 $(BREAK_ITERATOR_CLASSES)/java.base \
74 $(BREAK_ITERATOR_CLASSES)/jdk.localedata)
75 endif
76
77 # Generate data resource files.
|