gba-sprite-engine/.travis.yml

40 lines
1.0 KiB
YAML
Raw Permalink Normal View History

2018-08-14 09:08:31 +02:00
language: cpp
compiler: g++
2018-08-14 09:24:35 +02:00
notifications:
email: false
2018-08-14 09:48:09 +02:00
env:
2018-08-14 10:25:14 +02:00
- GTEST_DIR=~/gtest/googletest-release-1.8.0/googletest
2018-08-14 09:48:09 +02:00
2018-08-14 09:08:31 +02:00
before_install:
# Install a supported cmake version
2018-08-14 09:24:35 +02:00
- mkdir -p ~/cmake
2018-08-14 09:08:31 +02:00
- wget -O cmake.sh https://cmake.org/files/v3.12/cmake-3.12.1-Linux-x86_64.sh
2018-08-14 09:26:08 +02:00
- sudo sh cmake.sh --skip-license --exclude-subdir --prefix="${HOME}/cmake"
2018-08-14 09:24:35 +02:00
- export PATH=~/cmake/bin:$PATH
- cmake --version
2018-08-14 09:41:12 +02:00
# install google test
- mkdir -p ~/gtest
- cd ~/gtest
- wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz
- tar xf release-1.8.0.tar.gz
2018-08-14 10:25:14 +02:00
- cd googletest-release-1.8.0/googletest
2018-08-14 09:41:12 +02:00
- cmake -DBUILD_SHARED_LIBS=ON .
- make
2018-08-14 10:33:17 +02:00
# target cmake requires ".a" OSX binaries
2018-08-14 10:13:24 +02:00
- mkdir build
2018-08-14 10:33:17 +02:00
- cp libgtest_main.so build/libgtest_main.a
- cp libgtest.so build/libgtest.a
2018-08-14 11:09:25 +02:00
# still needed to actually execute the binary
2018-08-14 10:36:37 +02:00
- sudo cp -a include/gtest /usr/include
- sudo cp -a libgtest_main.so libgtest.so /usr/lib/
2018-08-14 09:08:31 +02:00
2018-08-14 09:18:45 +02:00
script:
2018-08-14 09:41:12 +02:00
- cd $TRAVIS_BUILD_DIR
2018-08-14 09:18:45 +02:00
- mkdir build
- cd build
2018-08-14 09:32:11 +02:00
- cmake ../test/
2018-08-14 09:18:45 +02:00
- make
- ./unittest