diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-23 05:56:25 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-23 05:56:25 +0000 |
commit | 0e2d2e6a794d3e9e6a55be37b9b640c902bc501b (patch) | |
tree | aa6148c34b5fcc74078e7bf822bbbd1bb2c0a41b /nacl/create_nmf.rb | |
parent | 08524bc59477176b270a0249784af4e37ab3fed9 (diff) |
Drop to support NaCl platform.
Because NaCl and PNaCl are already sunset status.
see https://bugs.chromium.org/p/chromium/issues/detail?id=239656#c160
configure.ac: Patch for this file was provided by @nobu.
[Feature #14041][ruby-core:83497][fix GH-1726]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'nacl/create_nmf.rb')
-rw-r--r-- | nacl/create_nmf.rb | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/nacl/create_nmf.rb b/nacl/create_nmf.rb deleted file mode 100644 index cdfe7ad239..0000000000 --- a/nacl/create_nmf.rb +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/ruby -# Copyright:: Copyright 2012 Google Inc. -# License:: All Rights Reserved. -# Original Author:: Yugui Sonoda (mailto:[email protected]) -# -# Wrapper for create_nmf.py / generate_nmf.py - -require File.join(File.dirname(__FILE__), 'nacl-config') - -include NaClConfig -$verbosity = 0 - -def usage_and_exit - $stderr.puts "Usage: #{$PROGRAM_NAME} [--verbose=N] path/to/input.nexe path/to/output.nmf" - exit false -end - -def create_dynamically_linked(nmf, exe) - cmd = [ - PYTHON, CREATE_NMF, - '-o', nmf, - '-D', OBJDUMP, - '-L', HOST_LIB, - exe - ] - puts cmd.join(' ') if $verbosity > 0 - exec(*cmd) -end - -def create_statically_linked(nmf, exe) - File.open(nmf, "w") {|f| - f.write <<-EOS.gsub(/^ {6}/, '') - { - "program": { - "#{ARCH}": { - "url": "#{exe}" - } - } - } - EOS - } -end - -def main - while m = ARGV.first.match(/--([a-z-]+)(?:=(\S+))?/) - case m[1] - when 'verbose' - usage_and_exit unless m[2][/\A[0-9]+\z/] - $verbosity = m[2].to_i - when 'help' - usage_end_exit - end - ARGV.shift - end - - usage_and_exit if ARGV.size < 2 - - exe, nmf = ARGV[0], ARGV[1] - if newlib? - create_statically_linked(nmf, exe) - else - create_dynamically_linked(nmf, exe) - end -end - -if __FILE__ == $0 - main() -end - - |