templates/asproject/as2/project/rakefile.rb in asproject-0.1.84 vs templates/asproject/as2/project/rakefile.rb in asproject-0.1.89

- old
+ new

@@ -1,38 +1,47 @@ require 'rubygems' require 'asproject' +# NOTE: The asclass tools will load this file +# and use these constants... +SRC_DIR = 'src' +TEST_DIR = 'test' +LIB_DIR = 'lib' +BIN_DIR = 'bin' +SKIN_DIR = 'assets/img/skins' +DEFAULT_TEMPLATES = ['as2'] + ############################################ # Launch the Application using Flash Player 8 task :run => [:compile_main] # Assign this to the default task task :default => [:run] AsProject::FlashPlayer.new(:run) do |t| t.version = 8 - t.swf = 'bin/<%= project_name %>.swf' + t.swf = BIN_DIR + '/<%= project_name %>.swf' end ############################################ # Launch the Test Suites using Flash Player 8 task :test => [:compile_tests] AsProject::FlashPlayer.new(:test) do |t| t.version = 8 - t.swf = 'bin/<%= project_name %>Runner.swf' + t.swf = BIN_DIR + '/<%= project_name %>Runner.swf' end ############################################ # Compile your library using SWFMill AsProject::SWFMill.new(:compile_skin) do |t| - t.input = 'assets/img/skins/default' - t.template = 'assets/img/skins/SWFMillTemplate.erb' - t.output = 'bin/<%= project_name %>Skin.swf' + t.input = SKIN_DIR + '/default' + t.template = SKIN_DIR + '/SWFMillTemplate.erb' + t.output = BIN_DIR + '/<%= project_name %>Skin.swf' end ############################################ # Compile your Application using HAMTASC @@ -41,26 +50,26 @@ AsProject::MTASC.new(:compile_main) do |t| t.input = '<%= project_name %>' t.main = true t.version = 8 t.frame = 2 - t.swf = 'bin/<%= project_name %>Skin.swf' - t.out = 'bin/<%= project_name %>.swf' - t.cp << 'src' + t.swf = BIN_DIR + '/<%= project_name %>Skin.swf' + t.out = BIN_DIR + '/<%= project_name %>.swf' + t.cp << SRC_DIR end ############################################ # Compile your Application using HAMTASC AsProject::MTASC.new(:compile_tests) do |t| t.input = '<%= project_name %>Runner' t.version = 8 t.frame = 2 t.main = true - t.swf = 'bin/<%= project_name %>Skin.swf' - t.out = 'bin/<%= project_name %>Runner.swf' - t.cp << 'src' - t.cp << 'test' - t.cp << 'lib/asunit' + t.swf = BIN_DIR + '/<%= project_name %>Skin.swf' + t.out = BIN_DIR + '/<%= project_name %>Runner.swf' + t.cp << SRC_DIR + t.cp << TEST_DIR + t.cp << LIB_DIR + '/asunit' end ############################################