summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2018-10-20 11:57:59 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2018-10-20 11:57:59 (GMT)
commitd32d625787febc9c08fa7e1118df87ebfd4a9315 (patch)
treeffed6d372f62e8d4ac29752a10d4374822b2fc66 /.travis.yml
parentc482675d8403f441c50101cdd590df8ca6472ef5 (diff)
downloadtcl-d32d625787febc9c08fa7e1118df87ebfd4a9315.zip
tcl-d32d625787febc9c08fa7e1118df87ebfd4a9315.tar.gz
tcl-d32d625787febc9c08fa7e1118df87ebfd4a9315.tar.bz2
Travis CI build
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml63
1 files changed, 63 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..3abeb6b
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,63 @@
+dist: trusty
+language: c
+matrix:
+ include:
+ - os: linux
+ env:
+ - MATRIX_EVAL="BUILD_DIR=unix"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-4.9
+ env:
+ - MATRIX_EVAL="CC=gcc-4.9 && BUILD_DIR=unix"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-5
+ env:
+ - MATRIX_EVAL="CC=gcc-5 && BUILD_DIR=unix"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-6
+ env:
+ - MATRIX_EVAL="CC=gcc-6 && BUILD_DIR=unix"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-7
+ env:
+ - MATRIX_EVAL="CC=gcc-7 && BUILD_DIR=unix"
+ - os: osx
+ osx_image: xcode8
+ env:
+ - MATRIX_EVAL="BUILD_DIR=unix"
+ - os: osx
+ osx_image: xcode8
+ env:
+ - MATRIX_EVAL="BUILD_DIR=macosx"
+ - os: windows
+ env:
+ - MATRIX_EVAL="BUILD_DIR=win"
+
+before_install:
+ - eval "${MATRIX_EVAL}"
+ - cd ${BUILD_DIR}
+install:
+ - ./configure
+script:
+ - make
+ - make test