Changeset 5194

Show
Ignore:
Timestamp:
01/22/08 00:30:47 (5 years ago)
Author:
tokuhirom
Message:

ほぼできあがった。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/Rakefile

    r5125 r5194  
    11carriers = %w(kddi softbank docomo) 
    2 perl='/usr/bin/perl -Mblib' 
     2perl='/usr/bin/perl' 
    33 
    44# ------------------------------------------------------------------------- 
     
    77task :default => ['test'] 
    88 
    9 task 'test' => ['blib', 'dat', 'ucm'] do 
     9task 'test' => ['dat', 'ucm'] do 
    1010    sh 'make test' 
    1111end 
     
    1515end 
    1616 
    17 task 'blib' => ['blib/lib/Encode/JP/Mobile.pm'] 
    18  
    19 file 'blib/lib/Encode/JP/Mobile.pm' => ['Makefile'] do 
    20     sh 'make' 
    21 end 
    22  
    2317# ------------------------------------------------------------------------- 
    2418# dat/ 
    2519 
    26 task 'dat' => ['blib', carriers.map{|x| "dat/#{x}-table.yaml"}, carriers.map{|x| "dat/#{x}-table.pl"}].flatten 
     20dat_files = [carriers.map{|x| "dat/#{x}-table.yaml"}, carriers.map{|x| "dat/#{x}-table.pl"}, 'dat/convert-map-utf8.yaml'].flatten 
     21task 'dat' => dat_files 
    2722 
    2823file 'dat/docomo-table.yaml' do 
     
    3227file 'dat/softbank-table.yaml' do 
    3328    sh "#{perl} ./tools/softbank-scrape.pl > dat/softbank-table.yaml" 
     29    sh "#{perl} ./tools/softbank-scrape-name.pl" 
    3430    # Update kddi/softbank yaml English names 
    3531    sh "#{perl} ./tools/add-names-by-mapping.pl dat/softbank-table.yaml" 
     
    4036    # Update kddi/softbank yaml English names 
    4137    sh "#{perl} ./tools/add-names-by-mapping.pl dat/kddi-table.yaml" 
     38end 
     39 
     40unoh_files = %w(e2is i2es s2ie) 
     41file 'dat/convert-map-utf8.yaml' => unoh_files.map {|x| "dat/conv/emoji_#{x}.txt" } do 
     42    sh "#{perl} tools/make-convert-map.pl > dat/convert-map-utf8.yaml" 
     43end 
     44directory 'dat/conv/' 
     45unoh_files.each do |f| 
     46    file "dat/conv/emoji_#{f}.txt" => ['dat/conv/'] do 
     47        sh "wget http://labs.unoh.net/emoji_#{f}.txt -O dat/conv/emoji_#{f}.txt" 
     48    end 
    4249end 
    4350 
     
    5158# ucm/ 
    5259 
    53 task :ucm => ['blib', 'ucm/x-sjis-kddi.ucm', 'ucm/x-sjis-kddi-auto.ucm', 'ucm/x-sjis-softbank-auto.ucm', carriers.map{|x| "ucm/x-utf8-#{x}.ucm"}].flatten 
     60ucm_files = ['ucm/x-sjis-kddi-cp932-raw.ucm', 'ucm/x-sjis-kddi-auto-raw.ucm', 'ucm/x-sjis-softbank-auto-raw.ucm', carriers.map{|x| "ucm/x-utf8-#{x}.ucm"}].flatten 
     61task :ucm => ucm_files 
    5462 
    55 file 'ucm/x-sjis-kddi.ucm' => ['dat/kddi-table.yaml'] do 
    56     sh "#{perl} ./tools/make-kddi-ucm.pl unicode unicode_auto > ucm/x-sjis-kddi.ucm" 
     63%w(cp932 auto).each do |encoding| 
     64    file "ucm/x-sjis-kddi-#{encoding}-raw.ucm" => ['dat/kddi-table.yaml'] do 
     65        sh "#{perl} ./tools/make-kddi-ucm.pl #{encoding} > ucm/x-sjis-kddi-#{encoding}-raw.ucm" 
     66    end 
    5767end 
    5868 
    59 file 'ucm/x-sjis-kddi-auto.ucm' => ['dat/kddi-table.yaml'] do 
    60     sh "#{perl} ./tools/make-kddi-ucm.pl unicode_auto unicode > ucm/x-sjis-kddi-auto.ucm" 
    61 end 
    62  
    63 file 'ucm/x-sjis-softbank-auto.ucm' => ['dat/softbank-table.yaml'] do 
    64     sh "#{perl} ./tools/make-softbank-ucm.pl > ucm/x-sjis-softbank-auto.ucm" 
     69file 'ucm/x-sjis-softbank-auto-raw.ucm' => ['dat/softbank-table.yaml'] do 
     70    sh "#{perl} ./tools/make-softbank-ucm.pl > ucm/x-sjis-softbank-auto-raw.ucm" 
    6571end 
    6672 
    6773carriers.map{|x|"ucm/x-utf8-#{x}.ucm"}.each { |f| 
    68     file f do 
     74    file f => ['dat/convert-map-utf8.yaml'] do 
    6975        sh "#{perl} ./tools/make-utf8-ucm.pl" 
    7076    end 
     
    7884end 
    7985 
     86# ------------------------------------------------------------------------- 
     87 
     88task :clean do 
     89    sh 'rm typeD.pdf' if File.exist?('typeD.pdf') 
     90    sh "rm #{ucm_files.join(' ')} #{dat_files.join(' ')}" 
     91end 
     92