Move to brew bundle
[platform/upstream/libusb.git] / .travis.yml
1 language: c
2
3 matrix:
4     include:
5         - os: linux
6           dist: trusty
7           sudo: required
8           compiler: gcc
9         - os: linux
10           dist: trusty
11           sudo: required
12           compiler: clang
13         - os: osx
14           osx_image: xcode8
15           compiler: gcc
16         - os: osx
17           osx_image: xcode8
18           compiler: clang
19         - os: osx
20           osx_image: xcode7.1
21           compiler: gcc
22         - os: osx
23           osx_image: xcode7.1
24           compiler: clang
25         - os: osx
26           osx_image: beta-xcode6.2
27           compiler: gcc
28         - os: osx
29           osx_image: beta-xcode6.2
30           compiler: clang
31
32 addons:
33     apt:
34         packages:
35             - autoconf
36             - automake
37             - libtool
38             - m4
39             - libudev-dev
40         sources:
41             - ubuntu-toolchain-r-test
42
43 before_install:
44     # brew bundle installs or upgrades packages in Brewfile
45     - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update && brew bundle && brew bundle cleanup --force; fi
46
47 script:
48     - ./autogen.sh && make clean && make
49     - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./travis-autogen.sh --disable-udev && make clean && make ; fi
50     - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cd Xcode && xcodebuild -project libusb.xcodeproj ; fi