Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM.
[metze/wireshark/wip.git] / .travis.yml
1 language: cpp
2 sudo: required
3 dist: trusty
4 os:
5   - osx
6   - linux
7 compiler:
8   - clang
9   - gcc
10 env:
11  - BUILD_CMAKE=yes
12  - BUILD_CMAKE=yes CMAKE_OPTS="-DBUILD_wireshark_gtk=ON"
13  - BUILD_CMAKE=yes CMAKE_OPTS="-DENABLE_PCAP=OFF"
14  - BUILD_CMAKE=no AUTOTOOLS_OPTS="--with-gtk=3"
15 matrix:
16   exclude:
17   # Exclude gcc build (Need some work) with osx
18   - os: osx
19     compiler: gcc
20   # Exclude autotools build (missing libtool...) with osx
21   - os: osx
22     env: BUILD_CMAKE=no AUTOTOOLS_OPTS="--with-gtk=3"
23   # Exclude build with GTK+3
24   - os: osx
25     env: BUILD_CMAKE=yes CMAKE_OPTS="-DBUILD_wireshark_gtk=ON"
26 before_install:
27   - echo $TRAVIS_OS_NAME
28   - $CC --version
29   # macos
30   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then ./tools/macos-setup-brew.sh; fi
31   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then PATH=/usr/local/opt/qt5/bin:$PATH; fi
32   # linux
33   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test; fi
34   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update -qq; fi
35   # libstdc++-4.8 is needed by Clang to build
36   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get -qq install libstdc++-4.8-dev; fi
37   - if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo ./tools/debian-setup.sh --install-optional -qq; fi
38   - $CC --version
39 before_script:
40   - sudo gem install asciidoctor
41   - if [ ${BUILD_CMAKE} == "yes" ]; then mkdir build && cd build && cmake ${CMAKE_OPTS} ..; else ./autogen.sh && ./configure ${AUTOTOOLS_OPTS} ; fi
42 script:
43   - make