Class: MRuby::Command::Archiver
- Inherits:
-
MRuby::Command
- Object
- MRuby::Command
- MRuby::Command::Archiver
- Defined in:
- ext/enterprise_script_service/mruby/lib/mruby/build/command.rb
Constant Summary
Constants inherited from MRuby::Command
Instance Attribute Summary collapse
-
#archive_options ⇒ Object
Returns the value of attribute archive_options.
Attributes inherited from MRuby::Command
Instance Method Summary collapse
-
#initialize(build) ⇒ Archiver
constructor
A new instance of Archiver.
- #run(outfile, objfiles) ⇒ Object
Methods inherited from MRuby::Command
Constructor Details
#initialize(build) ⇒ Archiver
Returns a new instance of Archiver.
195 196 197 198 199 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 195 def initialize(build) super @command = ENV['AR'] || 'ar' = 'rs %{outfile} %{objs}' end |
Instance Attribute Details
#archive_options ⇒ Object
Returns the value of attribute archive_options.
193 194 195 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 193 def end |
Instance Method Details
#run(outfile, objfiles) ⇒ Object
201 202 203 204 205 206 207 208 209 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 201 def run(outfile, objfiles) FileUtils.mkdir_p File.dirname(outfile) _pp "AR", outfile.relative_path if MRUBY_BUILD_HOST_IS_CYGWIN _run , { :outfile => cygwin_filename(outfile), :objs => cygwin_filename(objfiles).join(' ') } else _run , { :outfile => filename(outfile), :objs => filename(objfiles).join(' ') } end end |