class Xambuild::BuildCommand
Public Class Methods
build_targets()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 39 def build_targets CsProj.config[:build_target].map! { |t| "-t:#{t}" } end
compiler_bin()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 19 def compiler_bin CsProj.config[:compiler_bin] end
generate()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 4 def generate parts = prefix parts << compiler_bin parts += options parts += targets parts += project parts += pipe parts end
options()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 23 def options config = CsProj.config options = [] options << config[:extra_build_options] if config[:extra_build_options] options << "-p:Configuration=#{config[:build_configuration]}" if config[:build_configuration] options << "-p:Platform=#{config[:build_platform]}" if CsProj.project.ios? && config[:build_platform] options << "-p:BuildIpa=true" if CsProj.project.ios? if config[:solution_path] solution_dir = File.dirname(config[:solution_path]) options << "-p:SolutionDir=#{solution_dir}/" end options end
pipe()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 59 def pipe pipe = [] pipe end
prefix()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 15 def prefix [""] end
project()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 51 def project path = [] path << CsProj.config[:project_path] path end
targets()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/build.rb, line 43 def targets targets = [] targets += build_targets targets << "-t:SignAndroidPackage" if CsProj.project.android? targets end