< prev index next >

make/gensrc/Gensrc-java.base.gmk

Print this page


   1 #
   2 # Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 include GensrcCommonJdk.gmk
  27 




  28 include GensrcLocaleData.gmk
  29 include GensrcCharacterData.gmk
  30 include GensrcMisc.gmk
  31 include GensrcCharsetMapping.gmk
  32 include GensrcCharsetCoder.gmk
  33 include GensrcBuffer.gmk
  34 include GensrcExceptions.gmk
  35 include GensrcVarHandles.gmk
  36 include GensrcModuleLoaderMap.gmk
  37 include GensrcEmojiData.gmk
  38 
  39 ################################################################################
  40 
  41 CLDR_DATA_DIR := $(TOPDIR)/make/data/cldr/common
  42 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base
  43 CLDR_GEN_DONE := $(GENSRC_DIR)/_cldr-gensrc.marker
  44 TZ_DATA_DIR := $(TOPDIR)/make/data/tzdata
  45 ZONENAME_TEMPLATE := $(TOPDIR)/src/java.base/share/classes/java/time/format/ZoneName.java.template
  46 
  47 $(CLDR_GEN_DONE): $(wildcard $(CLDR_DATA_DIR)/dtd/*.dtd) \


  73 ))
  74 
  75 $(eval $(call SetupCompileProperties, SUN_UTIL, \
  76     SRC_DIRS := $(TOPDIR)/src/java.base/share/classes/sun/util/resources, \
  77     CLASS := sun.util.resources.LocaleNamesBundle, \
  78 ))
  79 
  80 GENSRC_JAVA_BASE += $(LIST_RESOURCE_BUNDLE) $(SUN_UTIL)
  81 
  82 # Some resources bundles are already present as java files but still need to be
  83 # copied to zh_HK locale.
  84 $(eval $(call SetupCopy-zh_HK,COPY_ZH_HK, \
  85     $(addprefix $(TOPDIR)/src/java.base/share/classes/, \
  86         sun/security/util/AuthResources_zh_TW.java \
  87         sun/security/util/Resources_zh_TW.java)))
  88 
  89 GENSRC_JAVA_BASE += $(COPY_ZH_HK)
  90 
  91 ################################################################################
  92 



  93 GENSRC_LSREQUIVMAPS := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/LocaleEquivalentMaps.java
  94 
  95 $(GENSRC_LSREQUIVMAPS): $(TOPDIR)/make/data/lsrdata/language-subtag-registry.txt $(BUILD_TOOLS_JDK)
  96         $(call MakeDir, $(@D))
  97         $(TOOL_GENERATELSREQUIVMAPS) $< $@
  98 
  99 GENSRC_JAVA_BASE += $(GENSRC_LSREQUIVMAPS)
 100 
 101 ################################################################################
 102 



 103 INTPOLY_GEN_DONE := $(GENSRC_DIR)/_intpoly-gensrc.marker
 104 INTPOLY_HEADER := $(TOPDIR)/make/jdk/src/classes/build/tools/intpoly/header.txt
 105 $(INTPOLY_GEN_DONE): $(INTPLOY_HEADER) $(BUILD_TOOLS_JDK)
 106         $(call MakeDir, $(GENSRC_DIR))
 107         $(call LogInfo, Generating fixed-field math classes for java.base)
 108         $(call ExecuteWithLog, $@, \
 109             $(TOOL_INTPOLY) \
 110             $(INTPOLY_HEADER) \
 111             $(GENSRC_DIR)) $(LOG_DEBUG)
 112         $(TOUCH) $@
 113 
 114 GENSRC_JAVA_BASE += $(INTPOLY_GEN_DONE)
 115 
 116 ################################################################################
 117 
 118 java.base: $(GENSRC_JAVA_BASE)
 119 
 120 all: java.base
 121 
 122 .PHONY: all java.base
   1 #
   2 # Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 include GensrcCommonJdk.gmk
  27 
  28 # Used by GensrcBuffer.gmk, GensrcCharsetCoder.gmk and GensrcVarHandles.gmk
  29 TOOL_SPP = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
  30     org.openjdk.buildtools.spp.Spp
  31 
  32 include GensrcLocaleData.gmk
  33 include GensrcCharacterData.gmk
  34 include GensrcMisc.gmk
  35 include GensrcCharsetMapping.gmk
  36 include GensrcCharsetCoder.gmk
  37 include GensrcBuffer.gmk
  38 include GensrcExceptions.gmk
  39 include GensrcVarHandles.gmk
  40 include GensrcModuleLoaderMap.gmk
  41 include GensrcEmojiData.gmk
  42 
  43 ################################################################################
  44 
  45 CLDR_DATA_DIR := $(TOPDIR)/make/data/cldr/common
  46 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base
  47 CLDR_GEN_DONE := $(GENSRC_DIR)/_cldr-gensrc.marker
  48 TZ_DATA_DIR := $(TOPDIR)/make/data/tzdata
  49 ZONENAME_TEMPLATE := $(TOPDIR)/src/java.base/share/classes/java/time/format/ZoneName.java.template
  50 
  51 $(CLDR_GEN_DONE): $(wildcard $(CLDR_DATA_DIR)/dtd/*.dtd) \


  77 ))
  78 
  79 $(eval $(call SetupCompileProperties, SUN_UTIL, \
  80     SRC_DIRS := $(TOPDIR)/src/java.base/share/classes/sun/util/resources, \
  81     CLASS := sun.util.resources.LocaleNamesBundle, \
  82 ))
  83 
  84 GENSRC_JAVA_BASE += $(LIST_RESOURCE_BUNDLE) $(SUN_UTIL)
  85 
  86 # Some resources bundles are already present as java files but still need to be
  87 # copied to zh_HK locale.
  88 $(eval $(call SetupCopy-zh_HK,COPY_ZH_HK, \
  89     $(addprefix $(TOPDIR)/src/java.base/share/classes/, \
  90         sun/security/util/AuthResources_zh_TW.java \
  91         sun/security/util/Resources_zh_TW.java)))
  92 
  93 GENSRC_JAVA_BASE += $(COPY_ZH_HK)
  94 
  95 ################################################################################
  96 
  97 TOOL_GENERATELSREQUIVMAPS = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
  98     org.openjdk.buildtools.generatelsrequivmaps.EquivMapsGenerator
  99 
 100 GENSRC_LSREQUIVMAPS := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/LocaleEquivalentMaps.java
 101 
 102 $(GENSRC_LSREQUIVMAPS): $(TOPDIR)/make/data/lsrdata/language-subtag-registry.txt $(BUILD_TOOLS_JDK)
 103         $(call MakeDir, $(@D))
 104         $(TOOL_GENERATELSREQUIVMAPS) $< $@
 105 
 106 GENSRC_JAVA_BASE += $(GENSRC_LSREQUIVMAPS)
 107 
 108 ################################################################################
 109 
 110 TOOL_INTPOLY = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
 111     org.openjdk.buildtools.intpoly.FieldGen
 112 
 113 INTPOLY_GEN_DONE := $(GENSRC_DIR)/_intpoly-gensrc.marker
 114 INTPOLY_HEADER := $(TOPDIR)/src/java.base/share/tools/org/openjdk/buildtools/intpoly/header.txt
 115 $(INTPOLY_GEN_DONE): $(INTPLOY_HEADER) $(BUILD_TOOLS_JDK)
 116         $(call MakeDir, $(GENSRC_DIR))
 117         $(call LogInfo, Generating fixed-field math classes for java.base)
 118         $(call ExecuteWithLog, $@, \
 119             $(TOOL_INTPOLY) \
 120             $(INTPOLY_HEADER) \
 121             $(GENSRC_DIR)) $(LOG_DEBUG)
 122         $(TOUCH) $@
 123 
 124 GENSRC_JAVA_BASE += $(INTPOLY_GEN_DONE)
 125 
 126 ################################################################################
 127 
 128 java.base: $(GENSRC_JAVA_BASE)
 129 
 130 all: java.base
 131 
 132 .PHONY: all java.base
< prev index next >