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
############################################