propagate android SDK path and API versions to all rake tasks

This commit is contained in:
Laurent Sansonetti
2013-12-15 19:09:04 +01:00
parent 50a586a30b
commit 82c20d0b92

View File

@@ -29,6 +29,17 @@ if false
OSX_SDK_VERSIONS.clear; OSX_SDK_VERSIONS << '10.8'
end
# Android support - experimental
ANDROID_SDK = File.join(ENV['HOME'], 'src/android-sdk-macosx')
ANDROID_API_VERSIONS =
if File.exist?(ANDROID_SDK)
Dir.glob(File.join(ANDROID_SDK, 'platforms/android-*')).map do |platform_dir|
platform_dir.scan(/\d+$/)[0]
end
else
[]
end
verbose(true)
def rake(dir, cmd='all')
@@ -36,7 +47,7 @@ def rake(dir, cmd='all')
debug = ENV['DEBUG'] ? 'optz_level=0' : ''
sdk_beta = ENV['SDK_BETA'] ? 'sdk_beta=1' : ''
trace = Rake.application.options.trace
sh "rake xcode_platforms_dir=\"#{XCODE_PLATFORMS_DIR}\" ios_sdk_versions=\"#{IOS_SDK_VERSIONS.join(',')}\" osx_sdk_versions=\"#{OSX_SDK_VERSIONS.join(',')}\" project_version=\"#{PROJECT_VERSION}\" #{debug} #{sdk_beta} #{cmd} #{trace ? '--trace' : ''}"
sh "rake xcode_platforms_dir=\"#{XCODE_PLATFORMS_DIR}\" ios_sdk_versions=\"#{IOS_SDK_VERSIONS.join(',')}\" osx_sdk_versions=\"#{OSX_SDK_VERSIONS.join(',')}\" android_sdk=\"#{ANDROID_SDK}\" android_api_versions=\"#{ANDROID_API_VERSIONS.join(',')}\" project_version=\"#{PROJECT_VERSION}\" #{debug} #{sdk_beta} #{cmd} #{trace ? '--trace' : ''}"
end
end