init commit

This commit is contained in:
Tommy Parnell
2014-05-21 21:36:16 -04:00
commit f5264cdb79
41 changed files with 1348 additions and 0 deletions

44
Rakefile.rb Normal file
View File

@@ -0,0 +1,44 @@
require 'albacore'
require 'open-uri'
require 'fileutils'
require 'os'
require 'nokogiri'
import 'assets/rake/tools.rb'
import 'assets/rake/build.rb'
import 'assets/rake/test.rb'
import 'assets/rake/files.rb'
BUILD_CONFIG = (ARGV.include?('preflight') || ARGV.include?('fly')) ? 'Release' : (ENV['BUILD_CONFIG'] || 'Debug')
PACKAGES = File.expand_path("packages")
TOOLS = File.expand_path("tools")
NUGET = File.expand_path("#{TOOLS}/NuGet")
NUNIT = File.expand_path("#{PACKAGES}/NUnit.Runners.2.6.3/tools")
#<runnable tasks>
desc 'Bootstrap, fetch, build, test'
task :preflight => [:nuget, :build, :test ]
desc 'Bootstrap, fetch, build, test,'
desc 'Build the whole solution'
task :build do
# Use msbuild in .net and xbuild in mono
if OS.windows?
Rake::Task["build:net_clean"].execute
Rake::Task["build:net_build"].execute
else
Rake::Task["build:mon_clean"].execute
Rake::Task["build:mon_build"].execute
end
end
desc 'Clean build artifacts'
task :clean => ["files:clean_artifacts"]
desc 'Retrieve nuget dependencies'
task :nuget => ["tools:nuget_fetch"]
desc 'Run the unit tests'
task :test => "test:unit_tests"