4,21 → 4,50 |
# |
# see README for further Infos |
|
|
resdir="res/" |
|
|
puts `mv build.props build.props.bak` |
puts `ant clean` |
|
Dir[resdir+"*"].each { |res_type| |
res_type.gsub!(resdir,"") |
p res_type |
|
prefs_file= File.new("build.props","w") |
prefs_file << ("screensize="+res_type+"\n") |
prefs_file.close |
|
log= `ant build` |
log.each_line { |l| puts l } |
screensizes=["240x320","176x220","128x128"] |
voice_modes=["no_voice","de_tts"] |
|
|
propertys={} |
|
screensizes.each { |screensize| |
p "cleaning ressources" |
p `rm -rf tmp/res` |
p `mkdir tmp/res` |
p "processing Screensize " + screensize |
p `cp -v res/images_by_screensize/#{screensize}/* tmp/res/` |
|
|
propertys["screensize"]=screensize |
|
|
voice_modes.each { |voice_mode| |
p "processing voice_mode" + voice_mode |
propertys["voice_mode"]=voice_mode |
|
propertys["basename"]="DUBwise-#{screensize}-#{voice_mode}" |
p `cp -v res/voice_samples_by_name/#{voice_mode}/* tmp/res/` |
|
|
prefs_file= File.new("build.props","w") |
propertys.each_pair {|name,value| |
prefs_file << name+"="+value+"\n" |
} |
prefs_file.close |
|
`ant build`.each_line { |l| puts l } |
} |
|
|
} |
puts `mv -v build.props.bak build.props` |
|