Android vscode workflow (#912)

* fix: fix linux build

* Merge pull request #599 from AppFlowy-IO/refactor/grid_decode_cell_data

Refactor/grid decode cell data

* feat:  configured android vscode workflow

* chore: clean up android vscode

* fix: fixed typo

* chore: remove unused code

Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
This commit is contained in:
Sean Riley Hawkins
2022-09-01 06:27:09 +02:00
committed by GitHub
parent 70f9a289a4
commit 69e3aed6b5
27 changed files with 287 additions and 36 deletions

View File

@ -13,6 +13,11 @@ mac_alias = "flowy-sdk-dev-macos"
windows_alias = "flowy-sdk-dev-windows"
linux_alias = "flowy-sdk-dev-linux"
[tasks.flowy-sdk-dev-android]
category = "Build"
dependencies = ["env_check"]
run_task = { name = ["setup-crate-type","sdk-build-android", "restore-crate-type"] }
[tasks.flowy-sdk-dev-macos]
category = "Build"
dependencies = ["env_check"]
@ -42,6 +47,32 @@ script = [
]
script_runner = "@shell"
[tasks.sdk-build-android]
private = true
script = [
"""
cd rust-lib/
rustup show
rustup target add aarch64-linux-android \
armv7-linux-androideabi \
i686-linux-android \
x86_64-linux-android
DEST=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/android/app/src/main/jniLibs
rm -rf $DEST/arm64-v8a \
$DEST/armeabi-v7a \
$DEST/x86 \
$DEST/x86_64
cargo ndk \
-t arm64-v8a \
-t armeabi-v7a \
-t x86 \
-t x86_64 \
-o $DEST build
cd ../
""",
]
script_runner = "@shell"
[tasks.sdk-build.windows]
private = true
script = [