aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 4697a9724c93cc838c54c305512d24f36d729358 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
language: rust

rust:
   - nightly-2018-08-18

install:
   - set -eo pipefail
   - pushd /tmp

   # Install DevkitARM
   - export DEVKITPRO="/opt/devkitpro"
   - export DEVKITARM="$DEVKITPRO/devkitARM"
   - export PATH="$PATH:$DEVKITARM/bin"
   - wget https://github.com/devkitPro/pacman/releases/download/v1.0.0/devkitpro-pacman.deb
   - sudo dpkg -i devkitpro-pacman.deb
   - sudo dkp-pacman -S --noconfirm devkitARM libctru

   # Install Xargo
   - cargo install xargo

   # Install Rust source
   - rustup component add rust-src
   - popd

script:
   - cd examples
   - export CC_3ds="arm-none-eabi-gcc"
   - export TARGET_CFLAGS="-mfloat-abi=hard -march=armv6k"
   - RUST_TARGET_PATH=$(pwd) xargo build --release