From 4c2717c7dc2acf5cfd3d5d344090de8b9a103fff Mon Sep 17 00:00:00 2001 From: Subhransu Mohanty Date: Mon, 27 Jul 2020 14:24:24 +0900 Subject: [PATCH] build: provide cross file for arm build --- arm_build.sh | 14 ++++++++++++++ arm_cross.txt | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100755 arm_build.sh create mode 100644 arm_cross.txt diff --git a/arm_build.sh b/arm_build.sh new file mode 100755 index 0000000..cd9bcf6 --- /dev/null +++ b/arm_build.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "Sysroot PATH is not provided" + echo "Usage: arm_build SYSROOT_PATH" + exit 1; +fi + +if [ ! -d "./builddir_wasm" ]; then + sed "s|SYSROOT:|$1|g" arm_cross.txt > /tmp/.arm_cross.txt + meson builddir_arm --cross-file /tmp/.arm_cross.txt +fi + +sudo ninja -C builddir_arm/ diff --git a/arm_cross.txt b/arm_cross.txt new file mode 100644 index 0000000..927be56 --- /dev/null +++ b/arm_cross.txt @@ -0,0 +1,16 @@ +[binaries] +cpp = 'SYSROOT:/bin/arm-none-linux-gnueabihf-g++' +ar = 'SYSROOT:/bin/arm-none-linux-gnueabihf-ar' + +[properties] +root = 'SYSROOT:' +shared_lib_suffix = 'so' +static_lib_suffix = 'so' +shared_module_suffix = 'so' +exe_suffix = 'exe' + +[host_machine] +system = 'arm' +cpu_family = 'arm' +cpu = 'armv7l' +endian = 'little' \ No newline at end of file -- 2.34.1