1sudo: false
2
3addons:
4  apt:
5    packages:
6      - doxygen
7      - graphviz
8
9language: c
10
11compiler:
12  - gcc
13  - clang
14
15before_script:
16        - export LIBPREDICT_INSTALL_PATH="$PWD/libpredict-install"
17        - mkdir -p $LIBPREDICT_INSTALL_PATH/lib
18        - mkdir -p build
19
20script:
21        - cd build; cmake --version
22        - cmake -D CMAKE_INSTALL_PREFIX=$LIBPREDICT_INSTALL_PATH ..
23        - make
24        - make test
25        - make install
26        - mkdir -p examples
27        - cd examples
28        - export COMPILER_FLAGS="-I $LIBPREDICT_INSTALL_PATH/include -L $LIBPREDICT_INSTALL_PATH/lib"
29        - cmake -D CMAKE_C_FLAGS="$COMPILER_FLAGS" -D CMAKE_CXX_FLAGS="$COMPILER_FLAGS" ../../examples
30        - make
31
32notifications:
33  irc:
34    channels:
35      - "irc.oftc.net#libpredict"
36    use_notice: true
37    skip_join: true
38
39after_success:
40  - $TRAVIS_BUILD_DIR/build/travis/publish-doxygen
41