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:
Youjin Lee 2024-04-03 22:19:42 +09:00 committed by Hermet Park
parent 4b3b7f7823
commit ab49e2ee2b
3 changed files with 22 additions and 16 deletions

View file

@ -30,7 +30,7 @@ jobs:
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
API: 21
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
sudo ninja -C build install
@ -60,7 +60,7 @@ jobs:
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
API: 21
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
sudo ninja -C build install

View file

@ -1,13 +1,16 @@
# Android developer (Use the NDK with other build systems)
# https://developer.android.com/ndk/guides/other_build_systems
[binaries]
cpp = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-androidAPI-clang++'
ar = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar'
as = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-as'
ranlib = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib'
ld = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld'
strip = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip'
cpp = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/aarch64-linux-androidAPI-clang++'
ar = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ar'
as = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-as'
ranlib = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ranlib'
ld = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/ld'
strip = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-strip'
[properties]
sys_root = 'NDK/sysroot'
sys_root = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/sysroot'
[host_machine]
system = 'android'

View file

@ -1,13 +1,16 @@
# Android developer (Use the NDK with other build systems)
# https://developer.android.com/ndk/guides/other_build_systems
[binaries]
cpp = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-androidAPI-clang++'
ar = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ar'
as = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-as'
ranlib = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ranlib'
ld = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ld'
strip = 'NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-strip'
cpp = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/x86_64-linux-androidAPI-clang++'
ar = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ar'
as = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-as'
ranlib = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-ranlib'
ld = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/ld'
strip = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/bin/llvm-strip'
[properties]
sys_root = 'NDK/sysroot'
sys_root = 'NDK/toolchains/llvm/prebuilt/HOST_TAG/sysroot'
[host_machine]
system = 'android'