class XcodeProject::Tasks::BuildTask

Attributes

build_to[RW]
with_build_opts[RW]

Public Class Methods

new(project, namespace = nil, &block) click to toggle source
Calls superclass method
# File lib/xcodeproject/tasks/build_task.rb, line 33
def initialize(project, namespace = nil, &block)
  namespace ||= project.name
  super(namespace, &block)

  @project_name       = project.bundle_path.basename.to_s
  @invoke_from_within = project.bundle_path.dirname

  @formatter        ||= XcodeBuild::Formatters::ProgressFormatter.new
  @with_build_opts  ||= []

  unless @build_to.nil?
    build_tmp_to = Pathname.new(@build_to).join('.tmp')

    @with_build_opts << %( CONFIGURATION_BUILD_DIR="#{@build_to}" )
    @with_build_opts << %( CONFIGURATION_TEMP_DIR="#{build_tmp_to}" )
    @with_build_opts << %( SYMROOT="#{build_tmp_to}" )
  end
end

Private Instance Methods

build_opts() click to toggle source
Calls superclass method
# File lib/xcodeproject/tasks/build_task.rb, line 54
def build_opts
  super + with_build_opts
end