Import Tk 8.6.11
This commit is contained in:
236
.travis.yml
Normal file
236
.travis.yml
Normal file
@@ -0,0 +1,236 @@
|
||||
language: c
|
||||
addons:
|
||||
apt:
|
||||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- binutils-mingw-w64-i686
|
||||
- binutils-mingw-w64-x86-64
|
||||
- gcc-mingw-w64
|
||||
- gcc-mingw-w64-base
|
||||
- gcc-mingw-w64-i686
|
||||
- gcc-mingw-w64-x86-64
|
||||
- gcc-multilib
|
||||
- tcl8.6-dev
|
||||
- libx11-dev
|
||||
- libxss-dev
|
||||
- xvfb
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
# casks:
|
||||
# - xquartz
|
||||
jobs:
|
||||
include:
|
||||
# Testing on Linux GCC
|
||||
- name: "Linux/GCC/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: &x11gui
|
||||
- make binaries libraries tktest
|
||||
- make install
|
||||
- make test-classic >out-classic.txt
|
||||
- cat out-classic.txt
|
||||
- grep -q "Failed 0" out-classic.txt
|
||||
- make test-ttk >out-ttk.txt
|
||||
- cat out-ttk.txt
|
||||
- grep -q "Failed 0" out-ttk.txt
|
||||
- name: "Linux/GCC/Shared/no-xft"
|
||||
os: linux
|
||||
dist: focal
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-xft"
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Shared/bionic"
|
||||
os: linux
|
||||
dist: bionic
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Shared/xenial"
|
||||
os: linux
|
||||
dist: xenial
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Static"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-shared"
|
||||
- name: "Linux/GCC/Debug"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--enable-symbols"
|
||||
# Newer/Older versions of GCC
|
||||
- name: "Linux/GCC 10/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc-10
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- g++-10
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/GCC 5/Shared"
|
||||
os: linux
|
||||
dist: bionic
|
||||
compiler: gcc-5
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- g++-5
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
# Testing on Linux Clang
|
||||
- name: "Linux/Clang/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/Clang/Shared/no-xft"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-xft"
|
||||
- name: "Linux/Clang/Static"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- CFGOPT="--disable-shared"
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/Clang/Debug"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--enable-symbols"
|
||||
# Testing on Mac, various styles
|
||||
- name: "macOS/Xcode 12/Shared"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
- name: "macOS/Xcode 12/Static"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua --disable-shared CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
- name: "macOS/Xcode 12/Debug"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua --enable-symbols CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
# - name: "macOS/Xcode 12/Shared/XQuartz"
|
||||
# os: osx
|
||||
# osx_image: xcode12
|
||||
# env:
|
||||
# - BUILD_DIR=unix
|
||||
# - CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --disable-corefoundation --x-includes=/opt/X11/include --x-libraries=/opt/X11/lib CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
# Older MacOS versions
|
||||
- name: "macOS/Xcode 11/Shared"
|
||||
os: osx
|
||||
osx_image: xcode11.7
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.14"
|
||||
- name: "macOS/Xcode 10/Shared"
|
||||
os: osx
|
||||
osx_image: xcode10.3
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
update: true
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.14"
|
||||
- name: "macOS/Xcode 9/Shared"
|
||||
os: osx
|
||||
osx_image: xcode9.4
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
update: true
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.13"
|
||||
# Test on Windows with MSVC native
|
||||
# - name: "Windows/MSVC/Shared"
|
||||
# os: windows
|
||||
# compiler: cl
|
||||
# env: &vcenv
|
||||
# - BUILD_DIR=win
|
||||
# - VCDIR="/C/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Auxiliary/Build"
|
||||
# before_install: &vcpreinst
|
||||
# - PATH="$PATH:$VCDIR"
|
||||
# - cd ${BUILD_DIR}
|
||||
# install: []
|
||||
# script:
|
||||
# - cmd.exe //C vcvarsall.bat x64 '&&' nmake '-f' makefile.vc all tktest
|
||||
# "make dist" only
|
||||
- name: "Linux: make dist"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script:
|
||||
- touch ../doc/man.macros
|
||||
- make dist
|
||||
before_install:
|
||||
- |-
|
||||
case $TRAVIS_OS_NAME in
|
||||
windows)
|
||||
choco install -y magicsplat-tcl-tk
|
||||
;;
|
||||
esac
|
||||
- cd ${BUILD_DIR}
|
||||
install:
|
||||
- mkdir "$HOME/install dir"
|
||||
- ./configure ${CFGOPT} "--prefix=$HOME/install dir" || (cat config.log && exit 1)
|
||||
script:
|
||||
- make binaries libraries tktest
|
||||
- make install
|
||||
before_cache:
|
||||
- |-
|
||||
case $TRAVIS_OS_NAME in
|
||||
osx)
|
||||
brew cleanup
|
||||
;;
|
||||
esac
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/Library/Caches/Homebrew
|
||||
- $HOME/AppData/Local/Temp/chocolatey
|
||||
- $HOME/AppData/Local/Apps/Tcl86
|
||||
Reference in New Issue
Block a user