| 12345678910111213141516171819202122232425 |
- #!/bin/bash
- SCRIPT_DIR=$(cd `dirname $0`; pwd)
- ROOT_DIR=${SCRIPT_DIR}/..
- if [ $# -gt 0 ]; then
- CROSS_COMPILE=$1
- else
- sudo apt install g++-arm-linux-gnueabi
- CROSS_COMPILE=arm-linux-gnueabi-
- fi
- echo CROSS_COMPILE=${CROSS_COMPILE}
- cd ${ROOT_DIR}
- . scripts/toolchain.sh export ${CROSS_COMPILE}
- BUILD_DIR=build/${HV_TARGET_OS}/${HV_TARGET_ARCH}
- echo BUILD_DIR=${BUILD_DIR}
- mkdir -p ${BUILD_DIR}
- cd ${BUILD_DIR}
- cmake ../../.. -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_SYSTEM_NAME=$HV_TARGET_OS -DCMAKE_SYSTEM_PROCESSOR=$HV_TARGET_ARCH
- make libhv libhv_static
- cd ${ROOT_DIR}
- . scripts/toolchain.sh unset ${CROSS_COMPILE}
- echo 'Completed => ${BUILD_DIR}'
|