mirror of
https://github.com/espressif/openthread.git
synced 2026-08-29 21:39:54 +00:00
Add Travis CI for ARC EMSK platform. (#1802)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -135,7 +135,7 @@ ResultPath = output
|
||||
TopResultDir = $(ResultPath)
|
||||
AbsTopResultDir = $(PWD)/$(TopResultDir)
|
||||
|
||||
TargetTuple = arc-elf32
|
||||
TargetTuple = emsk
|
||||
|
||||
ARCHS = arcem11d
|
||||
|
||||
|
||||
Reference in New Issue
Block a user