You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
#!/bin/bash
|
|
|
|
set -e #如果某条指令执行出错,则会退出脚本
|
|
# set -v #打印正在指令的指令
|
|
set -x
|
|
|
|
if [ -z ${PROJECT_PATH} ]; then
|
|
echo "Error:try 'source envsetup.sh' first please. "
|
|
exit 0;
|
|
fi
|
|
|
|
# 创建编译目录
|
|
# echo "创建编译目录"
|
|
echo "mkdir -p ${PROJECT_PATH}/build"
|
|
mkdir -p ${PROJECT_PATH}/build
|
|
|
|
|
|
|
|
if [ -z ${COMPILE_TOOLS_DOWN_URL} ]; then
|
|
#如果没有定义了 COMPILE_TOOLS_DOWN_URL
|
|
echo "cmake ../ \\" > ${PROJECT_PATH}/build/build.sh
|
|
echo "-DCMAKE_C_COMPILER=gcc \\" >> ${PROJECT_PATH}/build/build.sh
|
|
echo "-DCMAKE_CXX_COMPILER=g++ \\" >> ${PROJECT_PATH}/build/build.sh
|
|
else
|
|
#如果定义了 COMPILE_TOOLS_DOWN_URL
|
|
# 下载编译工具
|
|
cd ${PROJECT_PATH}/build
|
|
# wget -p ${COMPILE_TOOLS_DOWN_URL}
|
|
|
|
# 解压编译工具
|
|
cd ${PROJECT_PATH}/build
|
|
compile_tools_tar=${COMPILE_TOOLS_DOWN_URL##*/}
|
|
compile_tools=`basename ${compile_tools_tar} .tar.gz`
|
|
|
|
# 解压编译工具
|
|
tar -xvf ${compile_tools_tar} > untar.log
|
|
|
|
# 创建编译脚本
|
|
cd ${PROJECT_PATH}/build
|
|
echo "cmake ../ \\" > ${PROJECT_PATH}/build/build.sh
|
|
echo "-DCMAKE_C_COMPILER=${PROJECT_PATH}/build/${compile_tools}/bin/${COMPILE_TOOLS}-gcc \\" >> ${PROJECT_PATH}/build/build.sh
|
|
echo "-DCMAKE_CXX_COMPILER=${PROJECT_PATH}/build/${compile_tools}/bin/${COMPILE_TOOLS}-g++ \\" >> ${PROJECT_PATH}/build/build.sh
|
|
chmod +x ${PROJECT_PATH}/build/build.sh
|
|
|
|
fi
|
|
|