add destination option
This commit is contained in:
NaixSpirit
2016-02-25 16:04:25 +08:00
parent 85b5360692
commit e0d42efda2
2 changed files with 3 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ module FIR
method_option :workspace, type: :boolean, aliases: '-w', desc: 'true/false if build workspace'
method_option :scheme, type: :string, aliases: '-S', desc: 'Set the scheme NAME if build workspace'
method_option :configuration, type: :string, aliases: '-C', desc: 'Use the build configuration NAME for building each target'
method_option :destination, type: :string, aliases: '-d', desc: 'Set the destinationspecifier'
method_option :target, type: :string, aliases: '-t', desc: 'Build the target specified by targetname'
method_option :profile, type: :string, aliases: '-f', desc: 'Set the export provisioning profile'
method_option :output, type: :string, aliases: '-o', desc: 'IPA output path, the default is: BUILD_DIR/fir_build_ipa'

View File

@@ -25,11 +25,13 @@ module FIR
@target_name = options[:target]
@scheme_name = options[:scheme]
@profile_name = options[:profile]
@destination = options[:destination]
build_cmd = 'xcodebuild build -sdk iphoneos'
build_cmd += initialize_xcode_build_path(options)
build_cmd += " -configuration '#{@configuration}'" unless @configuration.blank?
build_cmd += " -target '#{@target_name}'" unless @target_name.blank?
build_cmd += " -destination '#{@destination}'" unless @destination.blank?
build_cmd += " -exportProvisioningProfile '#{@profile_name}'" unless @profile_name.blank?
build_cmd += " #{ipa_custom_settings(args)} 2>&1"
build_cmd