@@ -188,8 +188,10 @@ function versionFromTag {
188188 fi
189189}
190190
191- swift_version=$( describe ${source_dir} /swift-project/swift)
192- swift_tag_date=$( git -C ${source_dir} /swift-project/swift log -1 --format=%ct 2> /dev/null)
191+ swift_source_dir=${source_dir} /swift-project
192+
193+ swift_version=$( describe ${swift_source_dir} /swift)
194+ swift_tag_date=$( git -C ${swift_source_dir} /swift log -1 --format=%ct 2> /dev/null)
193195
194196if [[ $swift_version == swift-* ]]; then
195197 swift_version=${swift_version# swift-}
@@ -199,9 +201,9 @@ if [[ -z "$sdk_name" ]]; then
199201 sdk_name=swift-${swift_version} -android-${android_sdk_version}
200202fi
201203
202- libxml2_version=$( versionFromTag ${source_dir } /libxml2)
204+ libxml2_version=$( versionFromTag ${swift_source_dir } /libxml2)
203205
204- curl_desc=$( describe ${source_dir } /curl | tr ' _' ' .' )
206+ curl_desc=$( describe ${swift_source_dir } /curl | tr ' _' ' .' )
205207curl_version=${curl_desc# curl-}
206208
207209boringssl_version=$( describe ${source_dir} /boringssl)
@@ -217,6 +219,7 @@ header "Swift Android SDK build script"
217219
218220swift_dir=$( realpath $( dirname " $swiftc " ) /..)
219221HOST=linux-x86_64
222+ # The Linux NDK only supports x86
220223# HOST=$(uname -s -m | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
221224
222225# in a Docker container, the pre-installed NDK is read-only,
@@ -298,10 +301,10 @@ for arch in $archs; do
298301 mkdir -p " $sdk_root "
299302
300303 groupstart " Building libxml2 for $arch "
301- quiet_pushd ${source_dir } /libxml2
304+ quiet_pushd ${swift_source_dir } /libxml2
302305 run cmake \
303306 -G Ninja \
304- -S ${source_dir } /libxml2 \
307+ -S ${swift_source_dir } /libxml2 \
305308 -B ${build_dir} /$arch /libxml2 \
306309 -DANDROID_ABI=$android_abi \
307310 -DANDROID_PLATFORM=android-$android_api \
@@ -355,10 +358,10 @@ for arch in $archs; do
355358 groupend
356359
357360 groupstart " Building libcurl for ${compiler_target_host} "
358- quiet_pushd ${source_dir } /curl
361+ quiet_pushd ${swift_source_dir } /curl
359362 run cmake \
360363 -G Ninja \
361- -S ${source_dir } /curl \
364+ -S ${swift_source_dir } /curl \
362365 -B ${build_dir} /$arch /curl \
363366 -DANDROID_ABI=$android_abi \
364367 -DANDROID_PLATFORM=android-$android_api \
@@ -395,7 +398,7 @@ for arch in $archs; do
395398 groupend
396399
397400 groupstart " Building Android SDK for ${compiler_target_host} "
398- quiet_pushd ${source_dir} /swift-project
401+ quiet_pushd ${swift_source_dir}
399402 build_type_flag=" --debug"
400403 case $build_type in
401404 Debug) build_type_flag=" --debug" ;;
@@ -522,7 +525,7 @@ for arch in $archs; do
522525 quiet_pushd ${sdk_staging} /${arch} /usr
523526 rm -r bin
524527 rm -r include/*
525- cp -r ${source_dir} /swift-project /swift/lib/ClangImporter/SwiftBridging/{module.modulemap,swift} include/
528+ cp -r ${swift_source_dir} /swift/lib/ClangImporter/SwiftBridging/{module.modulemap,swift} include/
526529
527530 arch_triple=" $arch -linux-android"
528531 if [[ $arch == ' armv7' ]]; then
0 commit comments