make/sun/nio/Makefile

Print this page




  65 #
  66 # Extra rules to build character converters.
  67 
  68 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
  69 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
  70 
  71 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
  72 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
  73 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
  74 
  75 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
  76 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
  77 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
  78 
  79 $(FILES_DAT): $(FILES_MAP)
  80         @$(prep-target)
  81         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
  82                 $(FILES_MAP) $(FILES_DAT) sjis0213
  83 
  84 
  85 $(FILES_genout_extcs): $(GENCSDATASRC)/SingleByte-X.java  $(GENCSDATASRC)/DoubleByte-X.java \


  86                 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
  87         @$(prep-target)
  88         $(RM) -r $(GENCSEXT)
  89         $(MKDIR) -p $(GENCSEXT)
  90         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
  91         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
  92                 $(GENCSSRCDIR)/GenerateEUC_TW.java
  93         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
  94 
  95 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
  96   $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
  97         $(install-file)
  98 
  99 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
 100         $(BOOT_JAR_CMD) cf0 $(CHARSETS_JAR) \
 101               -C $(CLASSDESTDIR) sun \
 102               -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH)  \
 103               $(BOOT_JAR_JFLAGS)
 104         @$(java-vm-cleanup)
 105 


  65 #
  66 # Extra rules to build character converters.
  67 
  68 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
  69 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
  70 
  71 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
  72 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
  73 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
  74 
  75 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
  76 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
  77 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
  78 
  79 $(FILES_DAT): $(FILES_MAP)
  80         @$(prep-target)
  81         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
  82                 $(FILES_MAP) $(FILES_DAT) sjis0213
  83 
  84 
  85 $(FILES_genout_extcs): \
  86                 $(GENCSDATASRC)/SingleByte-X.java.template  \
  87                 $(GENCSDATASRC)/DoubleByte-X.java.template \
  88                 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
  89         @$(prep-target)
  90         $(RM) -r $(GENCSEXT)
  91         $(MKDIR) -p $(GENCSEXT)
  92         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
  93         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
  94                 $(GENCSSRCDIR)/GenerateEUC_TW.java
  95         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
  96 
  97 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
  98   $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
  99         $(install-file)
 100 
 101 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
 102         $(BOOT_JAR_CMD) cf0 $(CHARSETS_JAR) \
 103               -C $(CLASSDESTDIR) sun \
 104               -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH)  \
 105               $(BOOT_JAR_JFLAGS)
 106         @$(java-vm-cleanup)
 107