.travis.yml revision 32786108
142af697eSAlexis La Gouttelanguage: cpp
242af697eSAlexis La Gouttecompiler:
342af697eSAlexis La Goutte  - clang
442af697eSAlexis La Goutte  - gcc
542af697eSAlexis La Gouttesudo: false
642af697eSAlexis La Goutteaddons:
742af697eSAlexis La Goutte  apt:
842af697eSAlexis La Goutte    sources:
942af697eSAlexis La Goutte    - ubuntu-toolchain-r-test
1042af697eSAlexis La Goutte    - llvm-toolchain-precise-3.8
1142af697eSAlexis La Goutte    - george-edison55-precise-backports
1242af697eSAlexis La Goutte    packages:
1342af697eSAlexis La Goutte    - g++-5
1442af697eSAlexis La Goutte    - clang-3.8
1542af697eSAlexis La Goutte    - libev-dev
16c6b17ae0SAlexis La Goutte    - libssl-dev
1742af697eSAlexis La Goutte    - cmake
1842af697eSAlexis La Goutte    - cmake-data
1942af697eSAlexis La Gouttebefore_install:
2042af697eSAlexis La Goutte  - $CC --version
2142af697eSAlexis La Goutte  - if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; else export CXX="clang++-3.8" CC="clang-3.8"; fi
2242af697eSAlexis La Goutte  - $CC --version
2342af697eSAlexis La Goutte  - cmake --version
2442af697eSAlexis La Gouttebefore_script:
2542af697eSAlexis La Goutte  # First build external lib
2632786108SAlexis La Goutte  - git clone --depth 1 https://boringssl.googlesource.com/boringssl
2732786108SAlexis La Goutte  - cd boringssl
2832786108SAlexis La Goutte  - git checkout chromium-stable
2932786108SAlexis La Goutte  - cmake .
3032786108SAlexis La Goutte  - make -j$(nproc)
3132786108SAlexis La Goutte  - BORINGSSL_SOURCE=$PWD
3232786108SAlexis La Goutte  - mkdir -p $HOME/tmp/boringssl-libs
3332786108SAlexis La Goutte  - cd $HOME/tmp/boringssl-libs
3432786108SAlexis La Goutte  - ln -s $BORINGSSL_SOURCE/ssl/libssl.a
3532786108SAlexis La Goutte  - ln -s $BORINGSSL_SOURCE/crypto/libcrypto.a
3632786108SAlexis La Goutte  #- ./ci/build_boringssl.sh
3742af697eSAlexis La Goutte  # configure lsquic
3832786108SAlexis La Goutte  - echo $BORINGSSL_SOURCE
3932786108SAlexis La Goutte  - cmake -DBORINGSSL_INCLUDE=$BORINGSSL_SOURCE/include -DBORINGSSL_LIB=$HOME/tmp/boringssl-libs .
4032786108SAlexis La Gouttescript:
4142af697eSAlexis La Goutte  # Now build lsquic-client
4242af697eSAlexis La Goutte  - make
4342af697eSAlexis La Goutte  - make test
44