make/sun/nio/cs/Makefile

Print this page




  70         sun/awt/HKSCS.java
  71 else
  72 # Solaris/Linux
  73 FILES_src += \
  74         sun/awt/HKSCS.java \
  75         sun/awt/motif/X11GB2312.java \
  76         sun/awt/motif/X11GBK.java \
  77         sun/awt/motif/X11KSC5601.java
  78 endif # PLATFORM
  79 
  80 #
  81 # Rules
  82 #
  83 include $(BUILDDIR)/common/Classes.gmk
  84 
  85 build: $(FILES_genout_extcs) $(CHARSETS_JAR)
  86 
  87 #
  88 # Extra rules to build character converters.
  89 
  90 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
  91 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
  92 
  93 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
  94 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
  95 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
  96 
  97 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
  98 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
  99 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
 100 
 101 $(FILES_DAT): $(FILES_MAP)
 102         @$(prep-target)
 103         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
 104                 $(FILES_MAP) $(FILES_DAT) sjis0213
 105 
 106 
 107 $(FILES_genout_extcs): \
 108                 $(GENCSDATASRC)/SingleByte-X.java.template  \
 109                 $(GENCSDATASRC)/DoubleByte-X.java.template \
 110                 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
 111         @$(prep-target)
 112         $(RM) -r $(GENCSEXT)
 113         $(MKDIR) -p $(GENCSEXT)
 114         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
 115         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
 116                 $(GENCSSRCDIR)/EUC_TW.java
 117         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) hkscs \
 118                 $(GENCSSRCDIR)/HKSCS.java
 119         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
 120 
 121 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
 122   $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
 123         $(install-file)
 124 
 125 # no compression unless requested
 126 ifndef COMPRESS_JARS
 127   CREATE_JAR_OPTS_NOMANIFEST = cf0
 128 else
 129   CREATE_JAR_OPTS_NOMANIFEST = cf
 130 endif
 131 
 132 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
 133         $(BOOT_JAR_CMD) $(CREATE_JAR_OPTS_NOMANIFEST) $(CHARSETS_JAR) \
 134               -C $(CLASSDESTDIR) sun \
 135               -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH)  \
 136               $(BOOT_JAR_JFLAGS)
 137         @$(java-vm-cleanup)
 138 
 139 clean::
 140         $(RM) -r $(CLASSDESTDIR)
 141         $(RM) $(CHARSETS_JAR)


  70         sun/awt/HKSCS.java
  71 else
  72 # Solaris/Linux
  73 FILES_src += \
  74         sun/awt/HKSCS.java \
  75         sun/awt/motif/X11GB2312.java \
  76         sun/awt/motif/X11GBK.java \
  77         sun/awt/motif/X11KSC5601.java
  78 endif # PLATFORM
  79 
  80 #
  81 # Rules
  82 #
  83 include $(BUILDDIR)/common/Classes.gmk
  84 
  85 build: $(FILES_genout_extcs) $(CHARSETS_JAR)
  86 
  87 #
  88 # Extra rules to build character converters.
  89 



  90 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
  91 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
  92 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
  93 
  94 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
  95 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
  96 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
  97 
  98 $(FILES_DAT): $(FILES_MAP)
  99         @$(prep-target)
 100         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
 101                 $(FILES_MAP) $(FILES_DAT) sjis0213
 102 
 103 
 104 $(FILES_genout_extcs): \
 105                 $(GENCSDATASRC)/SingleByte-X.java.template  \
 106                 $(GENCSDATASRC)/DoubleByte-X.java.template \
 107                 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
 108         @$(prep-target)
 109         $(RM) -r $(GENCSEXT)
 110         $(MKDIR) -p $(GENCSEXT)
 111         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
 112         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
 113                 $(GENCSSRCDIR)/EUC_TW.java
 114         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) hkscs \
 115                 $(GENCSSRCDIR)/HKSCS.java
 116         $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
 117 




 118 # no compression unless requested
 119 ifndef COMPRESS_JARS
 120   CREATE_JAR_OPTS_NOMANIFEST = cf0
 121 else
 122   CREATE_JAR_OPTS_NOMANIFEST = cf
 123 endif
 124 
 125 $(CHARSETS_JAR): $(FILES_class) $(FILES_DAT)
 126         $(BOOT_JAR_CMD) $(CREATE_JAR_OPTS_NOMANIFEST) $(CHARSETS_JAR) \
 127               -C $(CLASSDESTDIR) sun \

 128               $(BOOT_JAR_JFLAGS)
 129         @$(java-vm-cleanup)
 130 
 131 clean::
 132         $(RM) -r $(CLASSDESTDIR)
 133         $(RM) $(CHARSETS_JAR)