[config] Propagate archs settings to extensions and frameworks.

This commit is contained in:
Eloy Durán
2014-10-10 15:11:10 +02:00
parent 60adfb1756
commit d141498e58
3 changed files with 15 additions and 4 deletions

View File

@@ -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

View File

@@ -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))

View File

@@ -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))