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.



19
20
21
22
# File 'lib/msbuild.rb', line 19

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

Instance Method Details

#create(options) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/msbuild.rb', line 24

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