blob: 35326e3bfd9dbb52617e8803e1d57e00170b0d45 [file] [log] [blame]
Nathan Hjelm26bb4072016-02-25 09:55:25 -07001language: c
2
Chris Dickens1ce667f2020-03-31 15:47:31 -07003git:
4 depth: 1
5
Nathan Hjelm9a5a8132016-10-01 07:42:30 -06006matrix:
7 include:
8 - os: linux
Chris Dickensab5dcf42020-11-09 11:01:10 -08009 dist: focal
10 compiler: clang
11 - os: linux
12 dist: focal
13 compiler: gcc
14 - os: linux
Chris Dickens9a1bc8c2020-03-30 12:28:11 -070015 dist: bionic
Chris Dickens1ce667f2020-03-31 15:47:31 -070016 compiler: clang
Nathan Hjelm2da33452016-10-01 08:12:19 -060017 - os: linux
Chris Dickens9a1bc8c2020-03-30 12:28:11 -070018 dist: bionic
Chris Dickens9a1bc8c2020-03-30 12:28:11 -070019 compiler: gcc
20 - os: linux
21 dist: xenial
Nathan Hjelm2da33452016-10-01 08:12:19 -060022 compiler: clang
Chris Dickens1ce667f2020-03-31 15:47:31 -070023 - os: linux
24 dist: xenial
Nathan Hjelm2da33452016-10-01 08:12:19 -060025 compiler: gcc
Nathan Hjelm9a5a8132016-10-01 07:42:30 -060026 - os: osx
Chris Dickensab5dcf42020-11-09 11:01:10 -080027 osx_image: xcode12.2
28 compiler: clang
29 - os: osx
Chris Dickens9a1bc8c2020-03-30 12:28:11 -070030 osx_image: xcode11.3
Nathan Hjelm2da33452016-10-01 08:12:19 -060031 compiler: clang
Nathan Hjelm9a5a8132016-10-01 07:42:30 -060032 - os: osx
Chris Dickens9a1bc8c2020-03-30 12:28:11 -070033 osx_image: xcode9.4
Nathan Hjelm2da33452016-10-01 08:12:19 -060034 compiler: clang
Nathan Hjelm09f212b2016-02-25 21:36:26 -070035
36addons:
37 apt:
Nathan Hjelm6de66bb2016-02-25 21:51:10 -070038 packages:
39 - autoconf
40 - automake
41 - libtool
Nathan Hjelm6de66bb2016-02-25 21:51:10 -070042 - libudev-dev
Chris Dickens1ce667f2020-03-31 15:47:31 -070043 - m4
44 homebrew:
45 packages:
46 - autoconf
47 - automake
48 - libtool
49 - m4
50 update: true
51
52before_script:
53 - ./bootstrap.sh
Nathan Hjelm37df2f92016-02-25 10:12:55 -070054
Chris Dickens118dac72016-02-25 10:25:19 -080055script:
Chris Dickens1ce667f2020-03-31 15:47:31 -070056 - if [ "$TRAVIS_OS_NAME" = "linux" ]; then .private/ci-build.sh --build-dir build-netlink -- --disable-udev; fi
57 - if [ "$TRAVIS_OS_NAME" = "linux" ]; then .private/ci-build.sh --build-dir build-udev -- --enable-udev; fi
58 - if [ "$TRAVIS_OS_NAME" = "osx" ]; then .private/ci-build.sh --build-dir build; fi
59 - if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd Xcode && xcodebuild -project libusb.xcodeproj; fi