shithub: libsamplerate

ref: e9f6173ed24a3af48d776d890a3f7caafd48c373
dir: /.travis.yml/

View raw version
language: c

dist: xenial

jobs:
  fast_finish: true
  include:
    - sudo: required
      env: USING_AUTOTOOLS=yes
      before_install:
        - sudo add-apt-repository ppa:ondrej/autotools -y # automake 1.15
        - sudo add-apt-repository ppa:cz.nic-labs/knot-dns -y # pkg-config 0.29.2
        - sudo apt-get update
        - sudo apt-get install -y autoconf automake-1.15 pkg-config m4
      script:
        - ./autogen.sh && ./configure --enable-sndfile --enable-alsa && make distcheck
        - cat src/config.h

addons:
  apt:
    packages: [libsndfile-dev, libfftw3-dev, libasound2-dev]

env:
  - CMAKE_SHARED=OFF BUILD_TYPE=Debug
  - CMAKE_SHARED=ON BUILD_TYPE=Debug
  - CMAKE_SHARED=OFF BUILD_TYPE=Release
  - CMAKE_SHARED=ON BUILD_TYPE=Release

script:
  - mkdir build
  - cd build
  - cmake -DBUILD_SHARED_LIBS=$CMAKE_SHARED -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_C_FLAGS="-Wall -Wextra -Werror" ..
  - cat config.h
  - make && make test