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 -Xpatch:java.base=$(BREAK_ITERATOR_CLASSES)/java.base \ 67 -Xpatch:jdk.localedata=$(BREAK_ITERATOR_CLASSES)/jdk.localedata \ 68 -XaddExports:java.base/sun.text=ALL-UNNAMED \ 69 -XaddExports:java.base/sun.text.resources=ALL-UNNAMED \ 70 -XaddExports: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 | 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. 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 |