summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml108
1 files changed, 107 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index be5859f..a9767ee 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,6 +17,34 @@ matrix:
env:
- CFGOPT=--disable-shared
- BUILD_DIR=unix
+ - name: "Linux/Clang/Shared: UTF_MAX=6"
+ os: linux
+ dist: xenial
+ compiler: clang
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_UTF_MAX=6
+ - name: "Linux/Clang/Shared: UTF_MAX=3"
+ os: linux
+ dist: xenial
+ compiler: clang
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_UTF_MAX=3
+ - name: "Linux/Clang/Shared: NO_DEPRECATED"
+ os: linux
+ dist: xenial
+ compiler: clang
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_NO_DEPRECATED=1
+ - name: "Linux/Clang/Shared: full-debug"
+ os: linux
+ dist: xenial
+ compiler: clang
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=--enable-symbols=all
- name: "Linux/GCC/Shared"
os: linux
dist: xenial
@@ -71,7 +99,7 @@ matrix:
os: linux
dist: xenial
compiler: gcc-4.9
- addons:
+ addons: &gcc7deps
apt:
sources:
- ubuntu-toolchain-r-test
@@ -79,6 +107,30 @@ matrix:
- g++-4.9
env:
- BUILD_DIR=unix
+ - name: "Linux/GCC 7/Shared: UTF_MAX=6"
+ os: linux
+ dist: xenial
+ compiler: gcc-7
+ addons: *gcc7deps
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_UTF_MAX=6
+ - name: "Linux/GCC 7/Shared: UTF_MAX=3"
+ os: linux
+ dist: xenial
+ compiler: gcc-7
+ addons: *gcc7deps
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_UTF_MAX=3
+ - name: "Linux/GCC 7/Shared: NO_DEPRECATED"
+ os: linux
+ dist: xenial
+ compiler: gcc-7
+ addons: *gcc7deps
+ env:
+ - BUILD_DIR=unix
+ - CFGOPT=CFLAGS=-DTCL_NO_DEPRECATED=1
# Testing on Mac, various styles
- name: "macOS/Xcode 11/Shared/Unix-like"
os: osx
@@ -149,6 +201,33 @@ matrix:
- BUILD_DIR=win
- CFGOPT="--host=i686-w64-mingw32 --disable-shared"
script: *crosstest
+ - name: "Linux-cross-Windows-32/GCC/Shared/no test: UTF_MAX=6"
+ os: linux
+ dist: xenial
+ compiler: i686-w64-mingw32-gcc
+ addons: *mingw32
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=i686-w64-mingw32 CFLAGS=-DTCL_UTF_MAX=6"
+ script: *crosstest
+ - name: "Linux-cross-Windows-32/GCC/Shared/no test: UTF_MAX=3"
+ os: linux
+ dist: xenial
+ compiler: i686-w64-mingw32-gcc
+ addons: *mingw32
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=i686-w64-mingw32 CFLAGS=-DTCL_UTF_MAX=3"
+ script: *crosstest
+ - name: "Linux-cross-Windows-32/GCC/Shared/no test: NO_DEPRECATED"
+ os: linux
+ dist: xenial
+ compiler: i686-w64-mingw32-gcc
+ addons: *mingw32
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=i686-w64-mingw32 CFLAGS=-DTCL_NO_DEPRECATED=1"
+ script: *crosstest
# Test with mingw-w64 (64 bit)
# Doesn't run tests because wine is only an imperfect Windows emulation
- name: "Linux-cross-Windows-64/GCC/Shared/no test"
@@ -176,6 +255,33 @@ matrix:
- BUILD_DIR=win
- CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit --disable-shared"
script: *crosstest
+ - name: "Linux-cross-Windows-64/GCC/Shared/no test: UTF_MAX=6"
+ os: linux
+ dist: xenial
+ compiler: x86_64-w64-mingw32-gcc
+ addons: *mingw64
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit CFLAGS=-DTCL_UTF_MAX=6"
+ script: *crosstest
+ - name: "Linux-cross-Windows-64/GCC/Shared/no test: UTF_MAX=3"
+ os: linux
+ dist: xenial
+ compiler: x86_64-w64-mingw32-gcc
+ addons: *mingw64
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit CFLAGS=-DTCL_UTF_MAX=3"
+ script: *crosstest
+ - name: "Linux-cross-Windows-64/GCC/Shared/no test: NO_DEPRECATED"
+ os: linux
+ dist: xenial
+ compiler: x86_64-w64-mingw32-gcc
+ addons: *mingw64
+ env:
+ - BUILD_DIR=win
+ - CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit CFLAGS=-DTCL_NO_DEPRECATED=1"
+ script: *crosstest
before_install:
- cd ${BUILD_DIR}
install: