mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 08:36:24 +08:00
build.sh: support clang build
N/A Change-Id: Ibaad1991e99cca8f6ffc7e4cf6357df36ea85eb9
This commit is contained in:
+6
-1
@@ -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 ##############"
|
||||
|
||||
Reference in New Issue
Block a user