.travis.yml: use matrix include
[aubio.git] / .travis.yml
1 language: python
2
3 sudo: false
4
5 matrix:
6   include:
7     - python: 2.6
8       os: linux
9       compiler: gcc
10       env: ARCH=x86_64
11     - python: 2.6
12       os: linux
13       compiler: gcc
14       env: ARCH=x86_64
15     - python: 2.6
16       os: linux
17       compiler: clang
18       env: ARCH=x86_64
19     - python: 2.6
20       os: linux
21       compiler: clang
22       env: ARCH=x86_64
23     - python: 2.7
24       os: linux
25       compiler: gcc
26       env: ARCH=x86_64
27     - python: 2.7
28       os: linux
29       compiler: gcc
30       env: ARCH=x86_64
31     - python: 2.7
32       os: linux
33       compiler: clang
34       env: ARCH=x86_64
35     - python: 2.7
36       os: linux
37       compiler: clang
38       env: ARCH=x86_64
39     - python: 3.4
40       os: linux
41       compiler: gcc
42       env: ARCH=x86_64
43     - python: 3.4
44       os: linux
45       compiler: clang
46       env: ARCH=x86_64
47     - python: 3.4
48       os: linux
49       compiler: gcc
50       env: ARCH=x86_64
51     - python: 3.4
52       os: linux
53       compiler: clang
54       env: ARCH=x86_64
55     - language: generic
56       os: osx
57       env: ARCH=i386
58     - language: generic
59       os: osx
60       env: ARCH=x86_64
61
62 addons:
63   apt:
64     packages:
65     - bzip2
66     - libsndfile1-dev
67     - libsamplerate-dev
68     - libjack-dev
69     - libasound2-dev
70     - libfftw3-dev
71     - python-dev
72     - python-numpy
73     - python3-setuptools
74     - python3-dev
75     - python3-numpy
76
77 script:
78   - make build
79   - make build_python
80   - make clean_python
81   - make clean
82   - make distcheck