From 7f4591333d8f5cb1813aee7fbaafd10e82c10958 Mon Sep 17 00:00:00 2001 From: Rasmus Thomsen Date: Tue, 19 May 2020 12:02:03 +0200 Subject: [PATCH] scripts: add script to generate APK cross file --- scripts/generate-meson-crossfile.sh | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 scripts/generate-meson-crossfile.sh diff --git a/scripts/generate-meson-crossfile.sh b/scripts/generate-meson-crossfile.sh new file mode 100755 index 0000000..31fc0e0 --- /dev/null +++ b/scripts/generate-meson-crossfile.sh @@ -0,0 +1,51 @@ +#!/bin/sh + +set -eu + +_target_endianess=little +_target_cpu="$CARCH" + +case "$CARCH" in + mips*) + _target_endianness=big + _target_cpu_family=mips + ;; + arm*) + _target_cpu_family=arm + ;; + ppc64le) + _target_cpu_family=ppc64 + ;; + aarch64|x86*) + # $CARCH maps 1:1 to _cpu_family for meson for these arches + _target_cpu_family="$CARCH" + ;; +esac + +# Keep in mind that CC, CXX etc. are the binaries to compile from host +# to target, not from host to host! +cat > apk.cross <