Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

fixed compiling. (had only been running tests which require and use t…

…he build method directly)
  • Loading branch information...
commit 558d5e73a9ea81099c127967afad29270175d303 1 parent 9d31c1e
@samsonjs authored
Showing with 8 additions and 4 deletions.
  1. +8 −4 build.rb
View
12 build.rb
@@ -8,14 +8,18 @@
# usage: build.rb <filename> [elf | macho ] [asm | bin]
+DefaultBinFormats = Hash.new('bin')
+def binformat(p,f) DefaultBinFormats[p]=f end
+binformat 'darwin', 'macho'
+binformat 'linux', 'elf'
+
def main
filename = ARGV[0].to_s
raise "can't read #{filename}" unless File.readable?(filename)
- binformat = ARGV[1] ? ARGV[1].downcase : 'elf'
- format = ARGV[2] ? ARGV[2].downcase : 'asm'
platform = `uname -s`.chomp.downcase
- puts "Building #{format} from #{filename} for #{platform}, binformat is #{binformat} ..."
- outfile = build(filename, platform, format, binformat)
+ binformat = ARGV[1] ? ARGV[1].downcase : DefaultBinFormats[platform]
+ puts "Building #{filename} for #{platform}, binformat is #{binformat} ..."
+ outfile = build(filename, platform, binformat)
puts outfile
exit
end
Please sign in to comment.
Something went wrong with that request. Please try again.