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 install: - rustup component add rustfmt - cargo install form || true - cargo install svd2rust || true - test -f atdf2svd/Cargo.toml || git clone https://github.com/Rahix/atdf2svd - (cd atdf2svd/ && cargo install --path . || true) - python3 -c "__import__('yaml')" || pip3 install --user pyyaml script: - make - echo $CHIP - cargo build --features $CHIP