Class: FubuRake::CompileTarget

Inherits:
Object
  • Object
show all
Defined in:
lib/msbuild.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, solution) ⇒ CompileTarget

Returns a new instance of CompileTarget.



43
44
45
46
# File 'lib/msbuild.rb', line 43

def initialize(name, solution)
	@name = name
	@solution = solution
end

Instance Method Details

#create(options) ⇒ Object



48
49
50
51
52
53
54
# File 'lib/msbuild.rb', line 48

def create(options)
	compileTask = Rake::Task.define_task @name do
		MSBuildRunner.compile options.merge({:solutionfile => @solution})
	end

	compileTask.add_description "Compiles #{@solution}"
end