Method: Buildr::AS3::Packaging::AiriTask#initialize

Defined in:
lib/buildr/as3/packaging/airi.rb

#initialize(*args) ⇒ AiriTask

:nodoc:



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/buildr/as3/packaging/airi.rb', line 36

def initialize(*args) #:nodoc:
  super
  enhance do
    fail "File not found: #{src_swf}" unless File.exists? src_swf
    cmd_args = []
    cmd_args << "-jar" << flexsdk.adt_jar
    cmd_args << "-prepare"
    cmd_args << target_air
    cmd_args << appdescriptor
    cmd_args << "-C" << File.dirname(src_swf) << File.basename(src_swf)
    libs.each do |key, value|
      puts "key,value", key, value
      cmd_args << "-C" << key << value
    end unless libs.nil?

    puts cmd_args.join " "

    unless Buildr.application.options.dryrun
      Java::Commands.java cmd_args
    end
  end
end