build.sh: support clang build

N/A

Change-Id: Ibaad1991e99cca8f6ffc7e4cf6357df36ea85eb9
This commit is contained in:
zhuyanlin
2021-08-17 17:47:36 +08:00
committed by zhuyanlin1
parent 01cbfec897
commit 2431b8e5b7
+6 -1
View File
@@ -56,6 +56,7 @@ function build_board()
fi
ARCH=`sed -n 's/CONFIG_ARCH="\(.*\)"/\1/p' ${NUTTXDIR}/.config`
TOOLCHAIN="gcc"
EXTRAFLAGS=-Wno-cpp
if [ $ARCH = "xtensa" ]; then
@@ -63,7 +64,11 @@ function build_board()
EXTRAFLAGS=""
fi
export PATH=${ROOTDIR}/prebuilts/gcc/linux/$ARCH/bin:$PATH
if [ `grep -nR "TOOLCHAIN.*CLANG" ${NUTTXDIR}/.config` ]; then
TOOLCHAIN="clang"
fi
export PATH=${ROOTDIR}/prebuilts/$TOOLCHAIN/linux/$ARCH/bin:$PATH
if ! make -C ${NUTTXDIR} EXTRAFLAGS=$EXTRAFLAGS ${@:2}; then
echo "Error: ############# build ${1} fail ##############"