|
|
@ -1,46 +0,0 @@ |
|
|
|
#!/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 -c ${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 |
|
|
|
|