Skip to content

Commit 7b4f5d5

Browse files
committed
Repackage ndk.
1 parent 955e139 commit 7b4f5d5

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

.github/workflows/sdk.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,25 @@ on:
66
name: sdk
77

88
jobs:
9-
# android requires at least d8 and adb to be useful and since it's widely available we
10-
# don't have to repackage it
11-
#android:
12-
# runs-on: macos-11
13-
# steps:
14-
# - run: mkdir -p xcross/android
15-
# - run: ls /Users/runner/Library/Android/sdk/ndk
16-
# - run: cp -R /Users/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot xcross/android
17-
# - run: cp -R /Users/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/12.0.8 xcross/android/clang
18-
# - run: echo "INPUT(-lunwind)" > xcross/android/clang/lib/linux/aarch64/libgcc.a
9+
android:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- run: mkdir Android.ndk
13+
- run: ls $ANDROID_NDK_LATEST_HOME
14+
- run: cp -r $ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr Android.ndk/
15+
- run: cp -r $ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64/* Android.ndk/usr/lib/aarch64-linux-android/
16+
- run: cp -r $ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/arm/* Android.ndk/usr/lib/arm-linux-androideabi/
17+
- run: cp -r $ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64/* Android.ndk/usr/lib/x86_64-linux-android/
18+
- run: cp -r $ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386/* Android.ndk/usr/lib/i686-linux-android/
19+
- run: echo "INPUT(-lunwind)" > Android.ndk/usr/lib/aarch64-linux-android/libgcc.a
20+
- run: echo "INPUT(-lunwind)" > Android.ndk/usr/lib/arm-linux-androideabi/libgcc.a
21+
- run: echo "INPUT(-lunwind)" > Android.ndk/usr/lib/x86_64-linux-android/libgcc.a
22+
- run: echo "INPUT(-lunwind)" > Android.ndk/usr/lib/i686-linux-android/libgcc.a
23+
- run: tar --zstd -cf Android.ndk.tar.zst Android.ndk
24+
- run: gh release upload $TAG Android.ndk.tar.zst -R cloudpeers/x
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
TAG: ${{ github.event.release.tag_name }}
1928

2029
macos:
2130
runs-on: macos-11
@@ -25,7 +34,7 @@ jobs:
2534
env:
2635
SDK_PATH: /Applications/Xcode_13.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
2736
- run: gtar --zstd -cf MacOSX.sdk.tar.zst MacOSX.sdk
28-
- run: gh release upload $TAG MacOSX.sdk.tar.zst -R cloudpeers/xcross
37+
- run: gh release upload $TAG MacOSX.sdk.tar.zst -R cloudpeers/x
2938
env:
3039
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3140
TAG: ${{ github.event.release.tag_name }}
@@ -38,7 +47,7 @@ jobs:
3847
env:
3948
SDK_PATH: /Applications/Xcode_13.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
4049
- run: gtar --zstd -cf iPhoneOS.sdk.tar.zst iPhoneOS.sdk
41-
- run: gh release upload $TAG iPhoneOS.sdk.tar.zst -R cloudpeers/xcross
50+
- run: gh release upload $TAG iPhoneOS.sdk.tar.zst -R cloudpeers/x
4251
env:
4352
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4453
TAG: ${{ github.event.release.tag_name }}
@@ -49,9 +58,9 @@ jobs:
4958
- name: Install rust toolchain
5059
uses: hecrj/setup-rust-action@v1
5160
- run: cargo install xwin
52-
- run: xwin --accept-license yes splat --output Windows.sdk
61+
- run: xwin --accept-license splat --output Windows.sdk
5362
- run: tar --zstd -cf Windows.sdk.tar.zst Windows.sdk
54-
- run: gh release upload $TAG Windows.sdk.tar.zst -R cloudpeers/xcross
63+
- run: gh release upload $TAG Windows.sdk.tar.zst -R cloudpeers/x
5564
env:
5665
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5766
TAG: ${{ github.event.release.tag_name }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ Cargo.lock
44
debug.pem
55
embedded.mobileprovision
66

7+
examples/helloworld/target
78
examples/raqote-winit/target

0 commit comments

Comments
 (0)