From 5e9d03d507aad324a803eb8795e0eed6fb671761 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 10 Jul 2023 15:24:52 +0800
Subject: [PATCH] Merge branch 'master' of http://master.iot-yun.club:8088/r/raspberrypi
---
3rdparty/x86/build.sh | 77 ++++++++++++++++++++++++++++++++++++++
1 files changed, 77 insertions(+), 0 deletions(-)
diff --git a/3rdparty/x86/build.sh b/3rdparty/x86/build.sh
new file mode 100755
index 0000000..b65b4b5
--- /dev/null
+++ b/3rdparty/x86/build.sh
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+CROSSTOOL=arm-linux-gnueabihf-
+
+# display in red
+function pr_error() {
+ echo ""
+ echo -e "\033[40;31m --E-- $1 \033[0m"
+ echo ""
+}
+
+# display in yellow
+function pr_warn() {
+ echo ""
+ echo -e "\033[40;33m --W-- $1 \033[0m"
+ echo ""
+}
+
+# display in green
+function pr_info() {
+ echo -e "\033[40;32m --I-- $1 \033[0m"
+}
+
+function check_depend()
+{
+ ARCH=`uname -m`
+ echo ${ARCH} | grep "x86" > /dev/null
+ if [ $? != 0 ] ; then
+ pr_error "This folder must compile on X86 server ";
+ exit 1;
+ fi
+
+
+ ${CROSSTOOL}g++ -v > /dev/null 2>&1
+ if [ $? != 0 ] ; then
+ pr_error "Crosstool not installed, please install it by follow command:"
+ pr_info "sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf"
+ exit 1;
+ fi
+}
+
+function do_compile
+{
+ for dir in `ls`
+ do
+ if [ -f $dir/build*.sh ] ; then
+ cd $dir
+ bash ./build*.sh
+ cd -
+ fi
+ done
+}
+
+function do_clean
+{
+ for dir in `ls`
+ do
+ if [ -f $dir/build*.sh ] ; then
+ cd $dir
+ bash ./build*.sh clean
+ cd -
+ fi
+ done
+
+ rm -rf install
+}
+
+if [[ $# == 1 ]] && [[ $1 == "clean" ]] ; then
+ do_clean
+ exit;
+fi
+
+check_depend
+
+do_compile
+
+
--
Gitblit v1.9.1