From 17aa558b0ff68cea14556f3523eec775c68f2880 Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 7 Feb 2019 17:39:55 +0300 Subject: [PATCH 1/5] Travis CI linux gcc --- .travis.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..d95064ed03 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +language: cpp + +dist: trusty +sudo: required +group: edge + + +matrix: + include: + - os: linux + compiler: gcc + env: + - COMPILER=g++-8 + - CFLAGS="-Wdeclaration-after-statement -Werror" + - CXXFLAGS="-Werror" + addons: + apt: + sources: ['libfreetype6-dev', 'libsdl2-dev'] + packages: ['g++-8'] + + +script: + - # make sure CXX is correctly set + - if [[ "${COMPILER}" != "" ]]; then export CXX=${COMPILER}; fi + # by default, use the single-header version + - if [[ "${MULTIPLE_HEADERS}" == "" ]]; then export MULTIPLE_HEADERS=OFF; fi + + - uname -a + - $CXX --version + + - mkdir build + - git submodule update --init + - cmake --build ./build --target teeworlds --config Release \ No newline at end of file From 861d43acff5299add80f6c29d098dfde91817c12 Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 7 Feb 2019 17:44:21 +0300 Subject: [PATCH 2/5] Change packages --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index d95064ed03..ab1ba1f439 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,8 +15,8 @@ matrix: - CXXFLAGS="-Werror" addons: apt: - sources: ['libfreetype6-dev', 'libsdl2-dev'] - packages: ['g++-8'] + sources: ['ubuntu-toolchain-r-test'] + packages: ['g++-8', 'cmake', 'libfreetype6-dev', 'libsdl2-dev'] script: From a58b4c71d3501d9838842289b48597bbd9bf613b Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 7 Feb 2019 17:57:07 +0300 Subject: [PATCH 3/5] Configure cmake --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index ab1ba1f439..75e1c1293e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,5 @@ script: - mkdir build - git submodule update --init + - cmake .. -DCMAKE_BUILD_TYPE=Release - cmake --build ./build --target teeworlds --config Release \ No newline at end of file From 9a3567750ead130c86fefba2d243ea34fa9a11d2 Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 7 Feb 2019 18:04:53 +0300 Subject: [PATCH 4/5] check folder --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 75e1c1293e..dc0f7c6f35 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,5 +30,6 @@ script: - mkdir build - git submodule update --init + - ls - cmake .. -DCMAKE_BUILD_TYPE=Release - cmake --build ./build --target teeworlds --config Release \ No newline at end of file From ebbb5505a37ca672a0b9b485d70e4b556ef266c7 Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 7 Feb 2019 18:14:17 +0300 Subject: [PATCH 5/5] fix path --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index dc0f7c6f35..23ddadea49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,5 +31,5 @@ script: - mkdir build - git submodule update --init - ls - - cmake .. -DCMAKE_BUILD_TYPE=Release + - cmake . -DCMAKE_BUILD_TYPE=Release - cmake --build ./build --target teeworlds --config Release \ No newline at end of file