language: rust
rust:
- nightly
cache:
- cargo
- directories:
- $TRAVIS_BUILD_DIR/atdf2svd/
addons:
apt:
packages:
- python3-pip
- python3-dev
env:
matrix:
- CHIP=atmega1280
- CHIP=atmega8
- CHIP=atmega328p
- CHIP=atmega32u4
- CHIP=attiny85
# Check building all at once
- CHIP=atmega1280,atmega8,atmega328p,atmega32u4,attiny85
# Check building rt
- CHIP=atmega32u4,attiny85,rt
install:
- rustup component add rustfmt
- cargo install form || true
- cargo install svd2rust || true
- cargo install atdf2svd || true
- python3 -c "__import__('yaml')" || pip3 install --user pyyaml
script:
- make
- echo $CHIP
- cargo build --features $CHIP