< prev index next >

jdk/make/gendata/GendataBreakIterator.gmk

Print this page




  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


< prev index next >