Aegisub/.travis.yml

73 lines
1.7 KiB
YAML
Raw Normal View History

sudo: required
2019-09-02 20:25:52 +02:00
dist: bionic
2014-07-02 20:33:49 +02:00
language: cpp
2014-07-02 20:33:49 +02:00
git:
submodules: false
addons:
apt:
sources:
2019-05-08 21:11:23 +02:00
- sourceline: 'deb https://apt.kitware.com/ubuntu/ xenial main'
key_url: 'https://apt.kitware.com/keys/kitware-archive-latest.asc'
packages:
- libasound2-dev
- libfftw3-dev
- libhunspell-dev
- libfribidi-dev
- libass-dev
- libicu-dev
- luarocks
2019-05-08 21:11:23 +02:00
- cmake
- build-essential
- libboost-all-dev
- libffms2-dev
- libfontconfig1-dev
2019-09-02 20:25:52 +02:00
- libalut-dev
2019-05-08 21:11:23 +02:00
- libuchardet-dev
- libwxgtk3.0-dev
2019-09-02 20:25:52 +02:00
- portaudio19-dev
- libpulse-dev
- luajit
- libluajit-5.1-dev
2019-09-02 20:25:52 +02:00
env:
- {}
- BUILD_SUIT=autotools
- BUILD_SUIT=autotools CONFIG_FLAGS="--with-system-luajit agi_cv_luajit_is_52=yes"
2014-07-02 20:33:49 +02:00
install:
2019-09-02 20:25:52 +02:00
- sudo luarocks install busted > /dev/null
- sudo luarocks install moonscript > /dev/null
- sudo luarocks install uuid > /dev/null
# Remove the CMake provided by travis
- sudo rm -rf /usr/local/cmake*
- if [ "$BUILD_SUIT" = "autotools" ]; then
sudo pip install -U cpp-coveralls;
git submodule --quiet init;
git submodule --quiet update vendor/googletest;
fi
2014-07-02 20:33:49 +02:00
script:
2019-09-02 20:25:52 +02:00
- if [ "$BUILD_SUIT" = "autotools" ]; then
export CPPFLAGS="-fprofile-arcs -ftest-coverage";
export LIBS="-lgcov";
./autogen.sh;
./configure --enable-debug ${CONFIG_FLAGS} || cat config.log;
2019-09-02 20:25:52 +02:00
make -j2;
make test || travis_terminate 1;
coveralls --exclude vendor --exclude src --exclude build --exclude tools --exclude libaegisub/windows > /dev/null;
else
./build/version.sh .;
mkdir build-dir;
cd build-dir;
cmake -DCMAKE_CXX_FLAGS='-Wall -Wextra -Wno-unused-parameter -pedantic' ..;
2019-09-02 20:25:52 +02:00
make -j2;
fi
2014-07-02 20:33:49 +02:00
notifications:
email:
- on_success: change
- on_failure: change
2014-07-02 20:33:49 +02:00