mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-07 21:23:32 +00:00
Modify txt file for cross-platform build setup
Following the Android developer guide (https://developer.android.com/ndk/guides/other_build_systems), added HOST_TAG to the directory.
This commit is contained in:
parent
4b3b7f7823
commit
ab49e2ee2b
3 changed files with 22 additions and 16 deletions
4
.github/workflows/build_android.yml
vendored
4
.github/workflows/build_android.yml
vendored
|
@ -30,7 +30,7 @@ jobs:
|
||||||
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
|
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
|
||||||
API: 21
|
API: 21
|
||||||
run: |
|
run: |
|
||||||
sed -e "s|NDK|$NDK|g" -e "s|API|$API|g" ./cross/android_x86_64.txt > /tmp/android_cross.txt
|
sed -e "s|NDK|$NDK|g" -e "s|HOST_TAG|linux-x86_64|g" -e "s|API|$API|g" ./cross/android_x86_64.txt > /tmp/android_cross.txt
|
||||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
||||||
sudo ninja -C build install
|
sudo ninja -C build install
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ jobs:
|
||||||
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
|
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
|
||||||
API: 21
|
API: 21
|
||||||
run: |
|
run: |
|
||||||
sed -e "s|NDK|$NDK|g" -e "s|API|$API|g" ./cross/android_aarch64.txt > /tmp/android_cross.txt
|
sed -e "s|NDK|$NDK|g" -e "s|HOST_TAG|linux-x86_64|g" -e "s|API|$API|g" ./cross/android_aarch64.txt > /tmp/android_cross.txt
|
||||||
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
meson setup build -Dlog=true -Dloaders="all" -Dsavers="all" -Dbindings="capi" --cross-file /tmp/android_cross.txt
|
||||||
sudo ninja -C build install
|
sudo ninja -C build install
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
|
# Android developer (Use the NDK with other build systems)
|
||||||
|
# https://developer.android.com/ndk/guides/other_build_systems
|
||||||
|
|
||||||
[binaries]
|
[binaries]
|
||||||
cpp = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-androidAPI-clang++'
|
cpp = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/aarch64-linux-androidAPI-clang++'
|
||||||
ar = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar'
|
ar = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ar'
|
||||||
as = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-as'
|
as = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-as'
|
||||||
ranlib = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib'
|
ranlib = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ranlib'
|
||||||
ld = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld'
|
ld = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/ld'
|
||||||
strip = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip'
|
strip = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-strip'
|
||||||
|
|
||||||
[properties]
|
[properties]
|
||||||
sys_root = 'NDK/sysroot'
|
sys_root = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/sysroot'
|
||||||
|
|
||||||
[host_machine]
|
[host_machine]
|
||||||
system = 'android'
|
system = 'android'
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
|
# Android developer (Use the NDK with other build systems)
|
||||||
|
# https://developer.android.com/ndk/guides/other_build_systems
|
||||||
|
|
||||||
[binaries]
|
[binaries]
|
||||||
cpp = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-androidAPI-clang++'
|
cpp = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/x86_64-linux-androidAPI-clang++'
|
||||||
ar = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ar'
|
ar = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ar'
|
||||||
as = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-as'
|
as = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-as'
|
||||||
ranlib = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ranlib'
|
ranlib = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ranlib'
|
||||||
ld = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ld'
|
ld = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/ld'
|
||||||
strip = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-strip'
|
strip = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-strip'
|
||||||
|
|
||||||
[properties]
|
[properties]
|
||||||
sys_root = 'NDK/sysroot'
|
sys_root = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/sysroot'
|
||||||
|
|
||||||
[host_machine]
|
[host_machine]
|
||||||
system = 'android'
|
system = 'android'
|
||||||
|
|
Loading…
Add table
Reference in a new issue