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.
|
|
#!/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
|