Make sure docs are updated / settings_md (push) Canceled after 0s
Build firmware / test (push) Canceled after 0s
Build firmware / build-SITL-Windows (push) Canceled after 0s
Build firmware / build-SITL-Mac (push) Canceled after 0s
Build firmware / build-SITL-Linux (push) Canceled after 0s
Build firmware / build-SITL-Linux-arm64 (push) Canceled after 0s
Build firmware / upload-artifacts (push) Canceled after 0s
Build firmware / build-single-target (push) Canceled after 0s
Build firmware / build (9) (push) Canceled after 0s
Build firmware / build (8) (push) Canceled after 0s
Build firmware / build (7) (push) Canceled after 0s
Build firmware / build (6) (push) Canceled after 0s
Build firmware / build (5) (push) Canceled after 0s
Build firmware / build (4) (push) Canceled after 0s
Build firmware / build (3) (push) Canceled after 0s
Build firmware / build (2) (push) Canceled after 0s
Build firmware / build (14) (push) Canceled after 0s
Build firmware / build (13) (push) Canceled after 0s
Build firmware / build (12) (push) Canceled after 0s
Build firmware / build (11) (push) Canceled after 0s
Build firmware / build (10) (push) Canceled after 0s
Build firmware / build (1) (push) Canceled after 0s
Build firmware / build (0) (push) Canceled after 0s
Build firmware / detect (push) Canceled after 0s
Build pre-release / build (push) Canceled after 0s
Build pre-release / Release (push) Canceled after 0s
67 lines
2.1 KiB
YAML
67 lines
2.1 KiB
YAML
language: minimal # setting language to C will override cross-compiler and fail
|
|
|
|
compiler:
|
|
- gcc
|
|
|
|
sudo: required
|
|
dist: trusty
|
|
|
|
env:
|
|
global:
|
|
- ZEPHYR_TOOLCHAIN_VARIANT=zephyr
|
|
- ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk
|
|
- ZEPHYR_BASE=$TRAVIS_BUILD_DIR/deps/zephyr
|
|
- ZEPHYR_SDK_VERSION=0.9.3
|
|
- ZEPHYR_SDK_DOWNLOAD_FOLDER=https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/$ZEPHYR_SDK_VERSION
|
|
- ZEPHYR_SDK_SETUP_BINARY=zephyr-sdk-$ZEPHYR_SDK_VERSION-setup.run
|
|
- ZEPHYR_SDK_DOWNLOAD_URL=$ZEPHYR_SDK_DOWNLOAD_FOLDER/$ZEPHYR_SDK_SETUP_BINARY
|
|
|
|
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- os: linux
|
|
env: TARGET="zephyr"
|
|
|
|
cache:
|
|
directories:
|
|
- $ZEPHYR_SDK_INSTALL_DIR
|
|
- /usr/local/bin
|
|
|
|
before_install:
|
|
- if [[ "$TARGET" == "zephyr" ]]; then
|
|
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test &&
|
|
sudo apt-get update -qq &&
|
|
sudo apt-get install libc6-dev-i386 make gperf gcc g++ python3-ply python3-yaml python3-pip device-tree-compiler ncurses-dev uglifyjs -qq &&
|
|
sudo pip3 install pyelftools;
|
|
fi
|
|
|
|
install: >
|
|
if [[ "$TARGET" == "zephyr" && "$(cat $ZEPHYR_SDK_INSTALL_DIR/sdk_version)" != "$ZEPHYR_SDK_VERSION" ]]; then
|
|
wget $ZEPHYR_SDK_DOWNLOAD_URL &&
|
|
chmod +x $ZEPHYR_SDK_SETUP_BINARY &&
|
|
rm -rf $ZEPHYR_SDK_INSTALL_DIR &&
|
|
./$ZEPHYR_SDK_SETUP_BINARY --quiet -- -y -d $ZEPHYR_SDK_INSTALL_DIR > /dev/null;
|
|
fi
|
|
|
|
before_script: >
|
|
if [[ "$TARGET" == "zephyr" ]]; then
|
|
cd .. &&
|
|
git clone --depth=1 git://github.com/OpenAMP/libmetal.git &&
|
|
git clone --depth=1 git://github.com/zephyrproject-rtos/zephyr.git &&
|
|
cd zephyr &&
|
|
source zephyr-env.sh;
|
|
fi
|
|
|
|
script:
|
|
- if [[ "$TARGET" == "zephyr" ]]; then
|
|
mkdir -p ../open-amp/build-zephyr &&
|
|
mkdir -p ../libmetal/build-zephyr &&
|
|
cd ../libmetal/build-zephyr &&
|
|
cmake .. -DWITH_ZEPHYR=on -DBOARD=qemu_cortex_m3 &&
|
|
make &&
|
|
cd ../../open-amp/build-zephyr &&
|
|
cmake .. -DWITH_ZEPHYR=ON -DWITH_PROXY=OFF -DBOARD=qemu_cortex_m3 -DLIBMETAL_INCLUDE_DIR=../../libmetal/build-zephyr/lib/include -DLIBMETAL_LIB=../../libmetal/build-zephyr/lib/libmetal.a &&
|
|
make VERBOSE=1;
|
|
fi
|
|
|