class Physique::BuildTasksBuilder

Public Instance Methods

build_tasks() click to toggle source
# File lib/physique/task_builders/build.rb, line 41
def build_tasks
  add_version_task
  add_compile_tasks
end

Private Instance Methods

add_compile_tasks() click to toggle source
# File lib/physique/task_builders/build.rb, line 55
def add_compile_tasks
  block = lambda(&method(:configure_build))

  desc 'Builds the solution'
  build :compile => [ :restore ], &block.curry.(solution.compile.default_targets)

  namespace :compile do
    solution.compile.targets.each do |t|
      desc "Builds the solution using the #{t} target"
      build t.downcase, &block.curry.(t)
    end
  end
end
add_version_task() click to toggle source
# File lib/physique/task_builders/build.rb, line 48
def add_version_task
  return if solution.compile.disable_versioning

  require 'albacore/tasks/versionizer'
  Albacore::Tasks::Versionizer.new :versionizer
end
configure_build(target, config) click to toggle source
# File lib/physique/task_builders/build.rb, line 69
def configure_build(target, config)
  config.sln = solution.file
  config.prop 'Configuration', solution.compile.configuration
  config.logging = solution.compile.logging
  config.target = target
end