update travis and build scripts

This commit is contained in:
2018-08-15 03:16:28 +07:00
parent 190f3aa297
commit 304030db04
4 changed files with 73 additions and 18 deletions

5
.clang_complete Normal file
View File

@@ -0,0 +1,5 @@
-DDEBUG
-Iheaders
-Isources
-std=c++14
-stdlib=libc++

View File

@@ -1,24 +1,6 @@
language: cpp
matrix:
include:
- os: osx
osx_image: xcode8.3
compiler: clang
- os: osx
osx_image: xcode9
compiler: clang
- os: osx
osx_image: xcode9.1
compiler: clang
- os: osx
osx_image: xcode9.2
compiler: clang
- os: osx
osx_image: xcode9.3
compiler: clang
- os: osx
osx_image: xcode9.4
compiler: clang
- os: linux
dist: trusty
addons: { apt: { sources: ubuntu-toolchain-r-test, packages: g++-4.9 } }
@@ -35,6 +17,10 @@ matrix:
dist: trusty
addons: { apt: { sources: ubuntu-toolchain-r-test, packages: g++-7 } }
env: MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
- os: linux
dist: trusty
addons: { apt: { sources: ubuntu-toolchain-r-test, packages: g++-8 } }
env: MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
- os: linux
dist: trusty
addons: { apt: { sources: ["ubuntu-toolchain-r-test", "llvm-toolchain-precise-3.6"], packages: ["clang-3.6", "g++-5"] } }
@@ -63,6 +49,24 @@ matrix:
dist: trusty
addons: { apt: { sources: ["ubuntu-toolchain-r-test", "llvm-toolchain-trusty-6.0"], packages: ["clang-6.0", "g++-7"] } }
env: MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
- os: osx
osx_image: xcode8.3
compiler: clang
- os: osx
osx_image: xcode9
compiler: clang
- os: osx
osx_image: xcode9.1
compiler: clang
- os: osx
osx_image: xcode9.2
compiler: clang
- os: osx
osx_image: xcode9.3
compiler: clang
- os: osx
osx_image: xcode9.4
compiler: clang
before_install:
- eval "${MATRIX_EVAL}"
script:

26
scripts/untest_all_clang.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
set -e
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
$SCRIPT_DIR/build_clear.sh
CC=clang-6.0 CXX=clang++-6.0 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-5.0 CXX=clang++-5.0 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-4.0 CXX=clang++-4.0 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-3.9 CXX=clang++-3.9 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-3.8 CXX=clang++-3.8 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-3.7 CXX=clang++-3.7 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=clang-3.6 CXX=clang++-3.6 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh

20
scripts/untest_all_gcc.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
set -e
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
$SCRIPT_DIR/build_clear.sh
CC=gcc-8 CXX=g++-8 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=gcc-7 CXX=g++-7 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=gcc-6 CXX=g++-6 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=gcc-5 CXX=g++-5 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh
CC=gcc-4.9 CXX=g++-4.9 $SCRIPT_DIR/build_all.sh
$SCRIPT_DIR/build_clear.sh