Sprout::Specification.new do |s| # This is the Specification that loads the Flex 4 SDK, # To use the Flex 4 SDK from your build tasks, you can # simply update the pkg_name parameter of your build # task as follows: # # mxmlc 'bin/SomeProject.swf' do |t| # t.input = 'src/SomeProject.as' # t.pkg_name = 'flex4' # end # # If you'd like to consume any of the libraries that # are included with the Flex SDK, you can embed them # from your Rakefile as follows: # # library :f_textlayout # # mxmlc 'bin/SomeProject.swf' => :f_textlayout do |t| # t.input = 'src/SomeProject.as' # end # # If you'd like to consume one of the localized frameworks # you can set that up as follows: # # library 'flex_4_es_ES' # # mxmlc 'bin/SomeProject.swf' => 'flex_4_es_ES' do |t| # t.input = 'src/SomeProject.as' # end # s.name = 'flex4' s.version = '4.1.0.16076' s.add_remote_file_target do |t| t.platform = :universal t.archive_type = :zip t.url = "http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4/flex_sdk_4.1.0.16076.zip" t.md5 = "4c5f3d3fa4e1f5be244679210cd852c0" # Executables: (add .exe suffix if it was passed in) t.add_executable :aasdoc, "bin/aasdoc" t.add_executable :acompc, "bin/acompc" t.add_executable :adl, "bin/adl" t.add_executable :adt, "bin/adt" t.add_executable :amxmlc, "bin/amxmlc" t.add_executable :asdoc, "bin/asdoc" t.add_executable :compc, "bin/compc" t.add_executable :copylocale, "bin/compc" t.add_executable :digest, "bin/digest" t.add_executable :fcsh, "bin/fcsh" t.add_executable :fdb, "bin/fdb" t.add_executable :mxmlc, "bin/mxmlc" t.add_executable :optimizer, "bin/optimizer" # Flex framework SWCs: t.add_library :flex, "frameworks/libs/flex.swc" t.add_library :flex4, "frameworks/libs/flex4.swc" t.add_library :f_textlayout, "frameworks/libs/framework_textLayout.swc" t.add_library :framework, "frameworks/libs/framework.swc" t.add_library :rpc, "frameworks/libs/rpc.swc" t.add_library :sparkskins, "frameworks/libs/sparkskins.swc" t.add_library :textlayout, "frameworks/libs/textLayout.swc" t.add_library :utilities, "frameworks/libs/utilities.swc" t.add_library :playerglobal_9, "frameworks/libs/player/9/playerglobal.swc" t.add_library :playerglobal_10, "frameworks/libs/player/10/playerglobal.swc" # AsDoc templates: t.add_library :asdoc_templates, "asdoc/templates" # Locale-Specific Flex SWCs: [ 'da_DK', 'de_DE', 'en_US', 'es_ES', 'fi_FL', 'fr_FR', 'it_IT', 'ja_JP', 'ko_KR', 'nb_NO', 'nl_NL', 'pt_BR', 'ru_RU', 'sv_SE', 'zh_CN', 'zh_TW' ].each do |locale| t.add_library "flex_4_#{locale}".to_sym, "frameworks/locale/#{locale}/flex4_rb.swc" t.add_library "airframework_#{locale}".to_sym, "frameworks/locale/#{locale}/airframework_rb.swc" t.add_library "framework_#{locale}".to_sym, "frameworks/locale/#{locale}/framework_rb.swc" t.add_library "rpc_#{locale}".to_sym, "frameworks/locale/#{locale}/rpc_rb.swc" end end end