language: c git: depth: 1 matrix: include: - os: linux dist: focal compiler: clang - os: linux dist: focal compiler: gcc - os: linux dist: bionic compiler: clang - os: linux dist: bionic compiler: gcc - os: linux dist: xenial compiler: clang - os: linux dist: xenial compiler: gcc - os: osx osx_image: xcode12.2 compiler: clang - os: osx osx_image: xcode11.3 compiler: clang - os: osx osx_image: xcode9.4 compiler: clang addons: apt: packages: - autoconf - automake - libtool - libudev-dev - m4 homebrew: packages: - autoconf - automake - libtool - m4 update: true before_script: - ./bootstrap.sh script: - if [ "$TRAVIS_OS_NAME" = "linux" ]; then .private/ci-build.sh --build-dir build-netlink -- --disable-udev; fi - if [ "$TRAVIS_OS_NAME" = "linux" ]; then .private/ci-build.sh --build-dir build-udev -- --enable-udev; fi - if [ "$TRAVIS_OS_NAME" = "osx" ]; then .private/ci-build.sh --build-dir build; fi - if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd Xcode && xcodebuild -project libusb.xcodeproj; fi