Add Travis CI for ARC EMSK platform. (#1802)

This commit is contained in:
Jonathan Hui
2017-05-22 13:47:08 -07:00
committed by GitHub
parent c40cc39e94
commit b438781b5e
4 changed files with 24 additions and 1 deletions
+3
View File
@@ -53,6 +53,9 @@ matrix:
- env: BUILD_TARGET="arm-gcc54"
os: linux
compiler: gcc
- env: BUILD_TARGET="arm-gcc63"
os: linux
compiler: gcc
- env: BUILD_TARGET="posix" CC="clang" CXX="clang++"
os: linux
compiler: clang
+7
View File
@@ -79,6 +79,13 @@ cd /tmp || die
arm-none-eabi-gcc --version || die
}
[ $BUILD_TARGET != arm-gcc63 ] || {
wget https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2017.03-rc2/arc_gnu_2017.03-rc2_prebuilt_elf32_le_linux_install.tar.gz || die
tar xzf arc_gnu_2017.03-rc2_prebuilt_elf32_le_linux_install.tar.gz
export PATH=/tmp/arc_gnu_2017.03-rc2_prebuilt_elf32_le_linux_install/bin:$PATH || die
arc-elf32-gcc --version || die
}
[ $BUILD_TARGET != posix-32-bit ] || {
sudo apt-get install g++-multilib || die
}
+13
View File
@@ -123,6 +123,19 @@ set -x
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
}
[ $BUILD_TARGET != arm-gcc63 ] || {
export PATH=/tmp/arc_gnu_2017.03-rc2_prebuilt_elf32_le_linux_install/bin:$PATH || die
git checkout -- . || die
git clean -xfd || die
./bootstrap || die
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-emsk || die
arc-elf32-size output/emsk/bin/ot-cli-ftd || die
arc-elf32-size output/emsk/bin/ot-cli-mtd || die
arc-elf32-size output/emsk/bin/ot-ncp-ftd || die
arc-elf32-size output/emsk/bin/ot-ncp-mtd || die
}
[ $BUILD_TARGET != posix ] || {
sh -c '$CC --version' || die
sh -c '$CXX --version' || die
+1 -1
View File
@@ -135,7 +135,7 @@ ResultPath = output
TopResultDir = $(ResultPath)
AbsTopResultDir = $(PWD)/$(TopResultDir)
TargetTuple = arc-elf32
TargetTuple = emsk
ARCHS = arcem11d