mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-24 04:46:05 +08:00
[config] Propagate archs settings to extensions and frameworks.
This commit is contained in:
@@ -129,9 +129,10 @@ module Motion; module Project
|
||||
"RM_TARGET_DEPLOYMENT_TARGET=\"#{@config.deployment_target}\"",
|
||||
"RM_TARGET_XCODE_DIR=\"#{@config.xcode_dir}\"",
|
||||
"RM_TARGET_HOST_APP_PATH=\"#{File.expand_path(@config.project_dir)}\"",
|
||||
"RM_TARGET_BUILD=\"1\""
|
||||
"RM_TARGET_BUILD=\"1\"",
|
||||
"RM_TARGET_ARCHS='#{@config.archs.inspect}'"
|
||||
].join(' ')
|
||||
end
|
||||
|
||||
end
|
||||
end;end
|
||||
end;end
|
||||
|
||||
@@ -75,10 +75,15 @@ PLIST
|
||||
end
|
||||
|
||||
def build(config, platform, opts)
|
||||
@host_app_dir = ENV['RM_TARGET_HOST_APP_PATH']
|
||||
config.sdk_version = ENV['RM_TARGET_SDK_VERSION'] if ENV['RM_TARGET_SDK_VERSION']
|
||||
config.deployment_target = ENV['RM_TARGET_DEPLOYMENT_TARGET'] if ENV['RM_TARGET_DEPLOYMENT_TARGET']
|
||||
config.xcode_dir = ENV['RM_TARGET_XCODE_DIR'] if ENV['RM_TARGET_XCODE_DIR']
|
||||
@host_app_dir = ENV['RM_TARGET_HOST_APP_PATH']
|
||||
if ENV['RM_TARGET_ARCHS']
|
||||
eval(ENV['RM_TARGET_ARCHS']).each do |platform, archs|
|
||||
config.archs[platform] = archs
|
||||
end
|
||||
end
|
||||
|
||||
datadir = config.datadir
|
||||
unless File.exist?(File.join(datadir, platform))
|
||||
|
||||
@@ -28,10 +28,15 @@ require 'motion/project/builder'
|
||||
module Motion; module Project
|
||||
class Builder
|
||||
def build(config, platform, opts)
|
||||
@host_app_dir = ENV['RM_TARGET_HOST_APP_PATH']
|
||||
config.sdk_version = ENV['RM_TARGET_SDK_VERSION'] if ENV['RM_TARGET_SDK_VERSION']
|
||||
config.deployment_target = ENV['RM_TARGET_DEPLOYMENT_TARGET'] if ENV['RM_TARGET_DEPLOYMENT_TARGET']
|
||||
config.xcode_dir = ENV['RM_TARGET_XCODE_DIR'] if ENV['RM_TARGET_XCODE_DIR']
|
||||
@host_app_dir = ENV['RM_TARGET_HOST_APP_PATH']
|
||||
if ENV['RM_TARGET_ARCHS']
|
||||
eval(ENV['RM_TARGET_ARCHS']).each do |platform, archs|
|
||||
config.archs[platform] = archs
|
||||
end
|
||||
end
|
||||
|
||||
datadir = config.datadir
|
||||
unless File.exist?(File.join(datadir, platform))
|
||||
|
||||
Reference in New Issue
Block a user