jdk/makefiles/GensrcCharacterData.gmk
changeset 20547 453837141fac
parent 16636 1cc691bcfe50
equal deleted inserted replaced
20546:5e40a295cce2 20547:453837141fac
    22 # or visit www.oracle.com if you need additional information or have any
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
    26 #
    26 #
    27 # Rules to create $(JDK_OUTPUTDIR)/gensrc/sun/lang/CharacterData*.java 
    27 # Rules to create $(JDK_OUTPUTDIR)/gensrc/sun/lang/CharacterData*.java
    28 #
    28 #
    29 
    29 
    30 GENSRC_CHARACTERDATA:=
    30 GENSRC_CHARACTERDATA :=
    31 
    31 
    32 CHARACTERDATA = $(JDK_TOPDIR)/make/tools/GenerateCharacter
    32 CHARACTERDATA = $(JDK_TOPDIR)/make/tools/GenerateCharacter
    33 UNICODEDATA   = $(JDK_TOPDIR)/make/tools/UnicodeData
    33 UNICODEDATA = $(JDK_TOPDIR)/make/tools/UnicodeData
    34 
    34 
    35 define SetupCharacterData
    35 define SetupCharacterData
    36     $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java : $(CHARACTERDATA)/$1.java.template $(BUILD_TOOLS)
    36   $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java: $(CHARACTERDATA)/$1.java.template $(BUILD_TOOLS)
    37 	$(MKDIR) -p $$(@D)
    37 	$(MKDIR) -p $$(@D)
    38 	$(ECHO) $(LOG_INFO) Generating $1.java
    38 	$(ECHO) $(LOG_INFO) Generating $1.java
    39 	$(TOOL_GENERATECHARACTER) $2 \
    39 	$(TOOL_GENERATECHARACTER) $2 \
    40 		-template $(CHARACTERDATA)/$1.java.template \
    40 	    -template $(CHARACTERDATA)/$1.java.template \
    41 		-spec $(UNICODEDATA)/UnicodeData.txt \
    41 	    -spec $(UNICODEDATA)/UnicodeData.txt \
    42 		-specialcasing $(UNICODEDATA)/SpecialCasing.txt \
    42 	    -specialcasing $(UNICODEDATA)/SpecialCasing.txt \
    43 		-proplist $(UNICODEDATA)/PropList.txt \
    43 	    -proplist $(UNICODEDATA)/PropList.txt \
    44 		-o $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java -string \
    44 	    -o $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java -string \
    45 		-usecharforbyte $3
    45 	    -usecharforbyte $3
    46 
    46 
    47     GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java
    47   GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/$1.java
    48 endef
    48 endef
    49 
    49 
    50 $(eval $(call SetupCharacterData,CharacterDataLatin1,,-latin1 8))
    50 $(eval $(call SetupCharacterData,CharacterDataLatin1, , -latin1 8))
    51 $(eval $(call SetupCharacterData,CharacterData00,-plane 0,11 4 1))
    51 $(eval $(call SetupCharacterData,CharacterData00, -plane 0, 11 4 1))
    52 $(eval $(call SetupCharacterData,CharacterData01,-plane 1,11 4 1))
    52 $(eval $(call SetupCharacterData,CharacterData01, -plane 1, 11 4 1))
    53 $(eval $(call SetupCharacterData,CharacterData02,-plane 2,11 4 1))
    53 $(eval $(call SetupCharacterData,CharacterData02, -plane 2, 11 4 1))
    54 $(eval $(call SetupCharacterData,CharacterData0E,-plane 14,11 4 1))
    54 $(eval $(call SetupCharacterData,CharacterData0E, -plane 14, 11 4 1))
    55 
    55 
    56 # Copy two Java files that need no preprocessing.
    56 # Copy two Java files that need no preprocessing.
    57 $(JDK_OUTPUTDIR)/gensrc/java/lang/%.java : $(CHARACTERDATA)/%.java.template
    57 $(JDK_OUTPUTDIR)/gensrc/java/lang/%.java: $(CHARACTERDATA)/%.java.template
    58 	$(ECHO) $(LOG_INFO) Generating $(@F)
    58 	$(ECHO) $(LOG_INFO) Generating $(@F)
    59 	$(call install-file)
    59 	$(call install-file)
    60 
    60 
    61 GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataUndefined.java \
    61 GENSRC_CHARACTERDATA += $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataUndefined.java \
    62                        $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataPrivateUse.java
    62     $(JDK_OUTPUTDIR)/gensrc/java/lang/CharacterDataPrivateUse.java
    63 
    63 
    64 $(GENSRC_CHARACTERDATA) : $(BUILD_TOOLS)
    64 $(GENSRC_CHARACTERDATA): $(BUILD_TOOLS)