comparison scripts/gen.rb @ 20:6255d355d752

Made it compile with dmd 1.056
author Jacob Carlborg <doob@me.com>
date Wed, 03 Feb 2010 18:28:01 +0100
parents d0162d8ca0f2
children
comparison
equal deleted inserted replaced
19:ae08a08f44d3 20:6255d355d752
141 return framework[0 ... i + str.length] unless i.nil? 141 return framework[0 ... i + str.length] unless i.nil?
142 framework 142 framework
143 end 143 end
144 end 144 end
145 145
146 # Prints the message to stderr, exits
147 def die (*msg)
148 $stderr.puts msg
149 exit 1
150 end
151
146 if __FILE__ == $0 152 if __FILE__ == $0
147 gen = Generator.new 153 gen = Generator.new
148 154
149 OptionParser.new do |opts| 155 OptionParser.new do |opts|
150 opts.banner = "Usage: #{File.basename(__FILE__)} [options] <frameworks...>" 156 opts.banner = "Usage: #{File.basename(__FILE__)} [options] <frameworks...>"
192 opts.separator "" 198 opts.separator ""
193 199
194 if ARGV.empty? 200 if ARGV.empty?
195 die opts.banner 201 die opts.banner
196 else 202 else
197 #begin 203 begin
198 opts.parse!(ARGV) 204 opts.parse!(ARGV)
199 205
200 ARGV.each do |framework| 206 ARGV.each do |framework|
201 gen.add_framework(framework) 207 gen.add_framework(framework)
202 end 208 end
204 gen.write_dependencies if gen.dependencies_switch 210 gen.write_dependencies if gen.dependencies_switch
205 211
206 die "No output directory given" if gen.out_dir.nil? 212 die "No output directory given" if gen.out_dir.nil?
207 213
208 gen.generate 214 gen.generate
209 # rescue => e 215 rescue => e
210 # msg = e.message 216 msg = e.message
211 # msg = "Internal error" if msg.empty? 217 msg = "Internal error" if msg.empty?
212 # 218
213 # die msg, opts.banner, help_msg 219 die msg, opts.banner, help_msg
214 # end 220 end
215 end 221 end
216 end 222 end
217 end 223 end