summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2019-07-05 08:39:59 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2019-07-05 08:39:59 (GMT)
commit912f1a8816c894c770019395074f73e3914b6ddd (patch)
treeacfce60e251e6fb1036dac3088d2192f944900e4
parent24829b80ac5327f968a2f82c01fc313a077fa5e4 (diff)
downloadtcl-912f1a8816c894c770019395074f73e3914b6ddd.zip
tcl-912f1a8816c894c770019395074f73e3914b6ddd.tar.gz
tcl-912f1a8816c894c770019395074f73e3914b6ddd.tar.bz2
The next round of trying to get Windows builds working
-rw-r--r--.travis.yml27
1 files changed, 18 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml
index 6747e3c..e7c3532 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -139,7 +139,7 @@ matrix:
- CFGOPT="--host=i686-w64-mingw32 --enable-threads"
script:
- make all tcltest
- - echo "SKIPPED TEST: CROSS COMPILING"
+ - 'echo SKIPPED TEST: CROSS COMPILING'
- name: "Linux-cross-Windows-32/GCC/Static/no test"
os: linux
dist: xenial
@@ -158,7 +158,7 @@ matrix:
- CFGOPT="--host=i686-w64-mingw32 --disable-shared --enable-threads"
script:
- make all tcltest
- - echo "SKIPPED TEST: CROSS COMPILING"
+ - 'echo SKIPPED TEST: CROSS COMPILING'
# Test with mingw-w64 (64 bit)
- name: "Linux-cross-Windows-64/GCC/Shared/no test"
os: linux
@@ -177,7 +177,7 @@ matrix:
- CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit --enable-threads"
script:
- make all tcltest
- - echo "SKIPPED TEST: CROSS COMPILING"
+ - 'echo SKIPPED TEST: CROSS COMPILING'
- name: "Linux-cross-Windows-64/GCC/Static/no test"
os: linux
dist: xenial
@@ -195,36 +195,45 @@ matrix:
- CFGOPT="--host=x86_64-w64-mingw32 --enable-64bit --enable-threads --disable-shared"
script:
- make all tcltest
- - echo "SKIPPED TEST: CROSS COMPILING"
+ - 'echo SKIPPED TEST: CROSS COMPILING'
- name: "Windows/GCC/Shared"
os: windows
compiler: gcc
env:
- BUILD_DIR=win
- CFGOPT="--enable-64bit --enable-threads"
+ before_install:
+ - choco install make
+ - cd ${BUILD_DIR}
- name: "Windows/GCC/Unshared"
os: windows
compiler: gcc
env:
- BUILD_DIR=win
- CFGOPT="--enable-64bit --enable-threads --disable-shared"
+ before_install:
+ - choco install make
+ - cd ${BUILD_DIR}
- name: "Windows/MSVC/Shared"
os: windows
- compiler: msvc
+ compiler: cl
env:
- BUILD_DIR=win
+ before_install:
+ - PATH=$PATH:"/C/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Auxiliary/Build"
+ - cd ${BUILD_DIR}
install:
- echo skipping configure
script:
- # This is very ugly!
- - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64 && nmake -f makefile.vc all tcltest'
- - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64 && nmake -f makefile.vc test'
+ - cmd.exe /C 'vcvarsall.bat x64 && nmake -f makefile.vc all tcltest'
+ - cmd.exe /C 'vcvarsall.bat x64 && nmake -f makefile.vc test'
before_install:
- - export ERROR_ON_FAILURES=1
- cd ${BUILD_DIR}
install:
- ./configure ${CFGOPT}
+before_script:
+ - export ERROR_ON_FAILURES=1
script:
- make all
- make tcltest