Update for Meson in mainline (#8)
[harbours.git] / .travis.yml
blob2c48bfabbead2c5c31b22e45a8bedc3c6c1e8b31
1 language: c
2 dist: xenial
3 sudo: required
4 env:
5   global:
6     - CROSS_PREFIX=/usr/local/cross/
7   matrix:
8     - H_HARBOUR=fdlibm H_ARCH=amd64
9     - H_HARBOUR=fdlibm H_ARCH=arm32/beagleboardxm
10     - H_HARBOUR=fdlibm H_ARCH=arm32/beaglebone
11     - H_HARBOUR=fdlibm H_ARCH=arm32/gta02
12     - H_HARBOUR=fdlibm H_ARCH=arm32/integratorcp
13     - H_HARBOUR=fdlibm H_ARCH=arm32/raspberrypi
14     - H_HARBOUR=fdlibm H_ARCH=ia32
15     - H_HARBOUR=fdlibm H_ARCH=ia64/i460GX
16     - H_HARBOUR=fdlibm H_ARCH=ia64/ski
17     - H_HARBOUR=fdlibm H_ARCH=mips32/malta-be
18     - H_HARBOUR=fdlibm H_ARCH=mips32/malta-le
19     - H_HARBOUR=fdlibm H_ARCH=mips32/msim
20     - H_HARBOUR=fdlibm H_ARCH=ppc32
21     - H_HARBOUR=fdlibm H_ARCH=sparc64/niagara
22     - H_HARBOUR=fdlibm H_ARCH=sparc64/ultra
23     - H_HARBOUR=zlib H_ARCH=amd64
24     - H_HARBOUR=zlib H_ARCH=arm32/beagleboardxm
25     - H_HARBOUR=zlib H_ARCH=arm32/beaglebone
26     - H_HARBOUR=zlib H_ARCH=arm32/gta02
27     - H_HARBOUR=zlib H_ARCH=arm32/integratorcp
28     - H_HARBOUR=zlib H_ARCH=arm32/raspberrypi
29     - H_HARBOUR=zlib H_ARCH=ia32
30     - H_HARBOUR=zlib H_ARCH=ia64/i460GX
31     - H_HARBOUR=zlib H_ARCH=ia64/ski
32     - H_HARBOUR=zlib H_ARCH=mips32/malta-be
33     - H_HARBOUR=zlib H_ARCH=mips32/malta-le
34     - H_HARBOUR=zlib H_ARCH=mips32/msim
35     - H_HARBOUR=zlib H_ARCH=ppc32
36     - H_HARBOUR=zlib H_ARCH=sparc64/niagara
37     - H_HARBOUR=zlib H_ARCH=sparc64/ultra
38     - H_HARBOUR=msim H_ARCH=amd64
39     - H_HARBOUR=msim H_ARCH=arm32/beagleboardxm
40     - H_HARBOUR=msim H_ARCH=arm32/beaglebone
41     - H_HARBOUR=msim H_ARCH=arm32/gta02
42     - H_HARBOUR=msim H_ARCH=arm32/integratorcp
43     - H_HARBOUR=msim H_ARCH=arm32/raspberrypi
44     - H_HARBOUR=msim H_ARCH=ia32
45     - H_HARBOUR=msim H_ARCH=ia64/i460GX
46     - H_HARBOUR=msim H_ARCH=ia64/ski
47     - H_HARBOUR=msim H_ARCH=mips32/malta-be
48     - H_HARBOUR=msim H_ARCH=mips32/malta-le
49     - H_HARBOUR=msim H_ARCH=mips32/msim
50     - H_HARBOUR=msim H_ARCH=ppc32
51     - H_HARBOUR=msim H_ARCH=sparc64/niagara
52     - H_HARBOUR=msim H_ARCH=sparc64/ultra
53     - H_HARBOUR=binutils H_ARCH=ia32
54     - H_HARBOUR=gcc H_ARCH=ia32
55     - H_HARBOUR=gzx H_ARCH=ia32
56     - H_HARBOUR=jainja H_ARCH=ia32
57     - H_HARBOUR=libgmp H_ARCH=ia32
58     - H_HARBOUR=libiconv H_ARCH=ia32
59     - H_HARBOUR=libisl H_ARCH=ia32
60     - H_HARBOUR=libmpc H_ARCH=ia32
61     - H_HARBOUR=libmpfr H_ARCH=ia32
62     - H_HARBOUR=libpng H_ARCH=ia32
63     - H_HARBOUR=pcc H_ARCH=ia32
64     - H_HARBOUR=python2 H_ARCH=ia32
65     - H_HARBOUR=sycek H_ARCH=ia32
66     - H_HARBOUR=lua H_ARCH=amd64
67     - H_HARBOUR=lua H_ARCH=arm32/beagleboardxm
68     - H_HARBOUR=lua H_ARCH=arm32/beaglebone
69     - H_HARBOUR=lua H_ARCH=arm32/gta02
70     - H_HARBOUR=lua H_ARCH=arm32/integratorcp
71     - H_HARBOUR=lua H_ARCH=arm32/raspberrypi
72     - H_HARBOUR=lua H_ARCH=ia32
73     - H_HARBOUR=lua H_ARCH=ia64/i460GX
74     - H_HARBOUR=lua H_ARCH=ia64/ski
75     - H_HARBOUR=lua H_ARCH=mips32/malta-be
76     - H_HARBOUR=lua H_ARCH=mips32/malta-le
77     - H_HARBOUR=lua H_ARCH=mips32/msim
78     - H_HARBOUR=lua H_ARCH=ppc32
79     - H_HARBOUR=lua H_ARCH=sparc64/niagara
80     - H_HARBOUR=lua H_ARCH=sparc64/ultra
81 before_install:
82  - sudo apt-get update -qq
83  - sudo apt-get install -qq genisoimage
84  - sudo apt-get install -qq python3-pip
85  - sudo apt-get install -qq python3-setuptools
86  - pip3 install ninja
87  - pip3 install meson
88  - ./travis.sh install
89 script:
90  - ./travis.sh run
91 os:
92  - linux