Changes to get platform-v8080 running again
[FUZIX.git] / .travis.yml
1 dist: trusty
2 sudo: required
3
4 matrix:
5     include:
6         - env: TARGET=dragon-nx32
7         - env: TARGET=multicomp09
8         - env: TARGET=sbcv2
9         - env: TARGET=trs80
10         - env: TARGET=v65c816
11         - env: TARGET=v68
12         - env: TARGET=tiny68k
13         - env: TARGET=n8vem-mark4
14
15 before_install:
16     - sudo add-apt-repository -y ppa:p-pisati/fuzix
17     - sudo apt-get update -q
18     - sudo apt-get install -y byacc automake                    # FUZIX build deps
19     - sudo update-alternatives --set yacc /usr/bin/byacc
20     - |
21       if [ "$TARGET" = "dragon-nx32" -o "$TARGET" = "multicomp09" ]; then
22         sudo apt-get install -y lwtools gcc6809
23       fi
24     - |
25       if [ "$TARGET" = "sbcv2" -o "$TARGET" = "trs80" -o "$TARGET" = "n8vem-mark4" ]; then
26         sudo apt-get install -y sdcc
27       fi
28     - |
29       if [ "$TARGET" = "v65c816" ]; then
30         sudo apt-get install -y cc65
31       fi
32     - |
33       if [ "$TARGET" = "v68" -o "$TARGET" = "tiny68k" ]; then
34         sudo apt-get install -y m68k-uclinux-binutils m68k-uclinux-elf2flt m68k-uclinux-gcc
35         sudo update-alternatives --install /usr/bin/elf2flt elf2flt /usr/bin/m68k-uclinux-elf2flt 100
36       fi
37
38 language: c
39
40 script:
41     - FUZIX_CCOPTS=-O0 make TARGET=$TARGET -j2