Mercurial > projects > dstep
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 |