| | |
| | | #!/bin/bash |
| | | |
| | | ARCH=`uname -m` |
| | | CROSSTOOL=arm-linux-gnueabihf- |
| | | |
| | | echo ${ARCH} | grep "x86" > /dev/null |
| | | if [ $? != 0 ] ; then |
| | | echo "+---------------------------------------------------+" |
| | | echo "| ERROR: This folder must compile on X86 server |"; |
| | | echo "+---------------------------------------------------+" |
| | | exit 1; |
| | | fi |
| | | # 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 |
| | | { |
| | |
| | | rm -rf install |
| | | } |
| | | |
| | | if [[ $# == 1 ]] && [[ $1 == "clean" ]] ; then |
| | | if [[ $# == 1 ]] && [[ $1 == "clean" ]] ; then |
| | | do_clean |
| | | exit; |
| | | fi |
| | | |
| | | check_depend |
| | | |
| | | do_compile |
| | | |
| | | |