make/gensrc/Gensrc-jdk.charsets.gmk
Print this page
*** 1,7 ****
#
! # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
#
! # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
*** 23,34 ****
# questions.
#
include GensrcCommon.gmk
! include GensrcCharsetMapping.gmk
jdk.charsets: $(GENSRC_JDK_CHARSETS)
all: jdk.charsets
.PHONY: all jdk.charsets
--- 23,84 ----
# questions.
#
include GensrcCommon.gmk
! ################################################################################
! #
! # Generate files using the charsetmapping tool
! #
! CHARSET_DATA_DIR := $(JDK_TOPDIR)/make/data/charsetmapping
! CHARSET_GENSRC_JAVA_DIR_CS := $(JDK_OUTPUTDIR)/gensrc/jdk.charsets/sun/nio/cs/ext
! CHARSET_DONE_CS := $(CHARSET_GENSRC_JAVA_DIR_CS)/_the.charsetmapping
! CHARSET_COPYRIGHT_HEADER := $(JDK_TOPDIR)/make/src/classes/build/tools/charsetmapping
! CHARSET_TEMPLATES := \
! $(CHARSET_DATA_DIR)/SingleByte-X.java.template \
! $(CHARSET_DATA_DIR)/DoubleByte-X.java.template
!
! $(CHARSET_DONE_CS)-extsbcs: $(CHARSET_DATA_DIR)/extsbcs \
! $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK)
! $(MKDIR) -p $(@D)
! $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) extsbcs
! $(TOUCH) '$@'
!
! $(CHARSET_DONE_CS)-dbcs: $(CHARSET_DATA_DIR)/dbcs \
! $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK)
! $(MKDIR) -p $(@D)
! $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) dbcs
! $(TOUCH) '$@'
!
! $(CHARSET_DONE_CS)-hkscs: $(CHARSET_COPYRIGHT_HEADER)/HKSCS.java \
! $(BUILD_TOOLS_JDK)
! $(MKDIR) -p $(@D)
! $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) hkscs '$<'
! $(TOUCH) '$@'
!
! $(CHARSET_DONE_CS)-euctw: $(CHARSET_COPYRIGHT_HEADER)/EUC_TW.java \
! $(BUILD_TOOLS_JDK)
! $(MKDIR) -p $(@D)
! $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) euctw '$<'
! $(TOUCH) '$@'
!
! $(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat: $(CHARSET_DATA_DIR)/sjis0213.map \
! $(BUILD_TOOLS_JDK)
! $(MKDIR) -p $(@D)
! $(TOOL_CHARSETMAPPING) '$<' '$@' sjis0213
!
! GENSRC_JDK_CHARSETS += \
! $(CHARSET_DONE_CS)-extsbcs \
! $(CHARSET_DONE_CS)-dbcs \
! $(CHARSET_DONE_CS)-hkscs \
! $(CHARSET_DONE_CS)-euctw \
! $(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat \
! #
!
! ################################################################################
jdk.charsets: $(GENSRC_JDK_CHARSETS)
all: jdk.charsets
.PHONY: all jdk.charsets
+