adjust travis-ci builds
add builds that tests tty, curses, X11, and Qt5 on all of the following: linux-xenial, linux-bionic, linux-focal Also still tests "nocommon" on earlier gcc versions. Add a focal with gcc9 build to test that compiler version. Here are the test builds: linux-xenial-gcc-win-all linux-bionic-gcc-win-all linux-focal-clang-win-all linux-xenial-gcc-nocommon linux-focal-gcc9-win-all linux-xenial-gcc-minimal windows-visualstudio windows-mingw msdos-linux-focal-djgpp-crosscompile
This commit is contained in:
+66
-64
@@ -1,62 +1,10 @@
|
|||||||
language: c
|
language: c
|
||||||
|
matrix:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- name: linux-xenial-gcc
|
- name: linux-xenial-gcc-win-all
|
||||||
os: linux
|
os: linux
|
||||||
env: HINTS=linux LUA_VERSION=5.4.0
|
env: HINTS=linux.2020 LUA_VERSION=5.4.0
|
||||||
compiler: gcc
|
|
||||||
script:
|
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
||||||
- make fetch-lua
|
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
||||||
- make install
|
|
||||||
- name: linux-xenial-gcc-nocommon
|
|
||||||
os: linux
|
|
||||||
env: HINTS=linux LUA_VERSION=5.4.0
|
|
||||||
compiler: gcc
|
|
||||||
script:
|
|
||||||
- echo "CFLAGS+=-fno-common" >>sys/unix/hints/$HINTS
|
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
||||||
- make fetch-lua
|
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
||||||
- make install
|
|
||||||
- name: linux-bionic-gcc
|
|
||||||
os: linux
|
|
||||||
env: HINTS=linux LUA_VERSION=5.4.0
|
|
||||||
dist: bionic
|
|
||||||
compiler: gcc
|
|
||||||
script:
|
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
||||||
- make fetch-lua
|
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
||||||
- make install
|
|
||||||
- name: linux-xenial-clang
|
|
||||||
os: linux
|
|
||||||
env: HINTS=linux LUA_VERSION=5.4.0
|
|
||||||
compiler: clang
|
|
||||||
script:
|
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
||||||
- make fetch-lua
|
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
||||||
- make install
|
|
||||||
- name: linux-xenial-gcc-x11
|
|
||||||
os: linux
|
|
||||||
env: HINTS=linux-x11 LUA_VERSION=5.4.0
|
|
||||||
compiler: gcc
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- libx11-dev
|
|
||||||
- libxaw7-dev
|
|
||||||
- xfonts-utils
|
|
||||||
script:
|
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
||||||
- make fetch-lua
|
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
||||||
- make install
|
|
||||||
- name: linux-xenial-gcc-qt5
|
|
||||||
os: linux
|
|
||||||
env: HINTS=linux-qt5 LUA_VERSION=5.4.0
|
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
@@ -69,12 +17,12 @@ matrix:
|
|||||||
- qtbase5-dev-tools
|
- qtbase5-dev-tools
|
||||||
script:
|
script:
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
- make fetch-lua
|
- make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
- make QT_SELECT=5 MOC=moc install
|
- make LUA_VERSION=$LUA_VERSION WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc install
|
||||||
- name: linux-bionic-gcc-x11
|
- name: linux-bionic-gcc-win-all
|
||||||
os: linux
|
os: linux
|
||||||
env: HINTS=linux-x11 LUA_VERSION=5.4.0
|
env: HINTS=linux.2020 LUA_VERSION=5.4.0
|
||||||
dist: bionic
|
dist: bionic
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
addons:
|
addons:
|
||||||
@@ -83,11 +31,65 @@ matrix:
|
|||||||
- libx11-dev
|
- libx11-dev
|
||||||
- libxaw7-dev
|
- libxaw7-dev
|
||||||
- xfonts-utils
|
- xfonts-utils
|
||||||
|
- qtbase5-dev
|
||||||
|
- qtmultimedia5-dev
|
||||||
|
- qtbase5-dev-tools
|
||||||
script:
|
script:
|
||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
- make fetch-lua
|
- make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
|
- make LUA_VERSION=$LUA_VERSION WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc install
|
||||||
|
- name: linux-focal-clang-win-all
|
||||||
|
os: linux
|
||||||
|
env: HINTS=linux.2020 LUA_VERSION=5.4.0
|
||||||
|
dist: focal
|
||||||
|
compiler: clang
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- xfonts-utils
|
||||||
|
- libx11-dev
|
||||||
|
- libxaw7-dev
|
||||||
|
- qtbase5-dev
|
||||||
|
- qtmultimedia5-dev
|
||||||
|
- qtbase5-dev-tools
|
||||||
|
script:
|
||||||
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
|
- make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
|
- make LUA_VERSION=$LUA_VERSION WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc install
|
||||||
|
- name: linux-xenial-gcc-nocommon
|
||||||
|
os: linux
|
||||||
|
env: HINTS=linux.2020 LUA_VERSION=5.4.0
|
||||||
|
dist: xenial
|
||||||
|
compiler: gcc
|
||||||
|
script:
|
||||||
|
- echo "CFLAGS+=-fno-common" >>sys/unix/hints/$HINTS
|
||||||
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
|
- make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
- make install
|
- make install
|
||||||
|
- name: linux-focal-gcc9-win-all
|
||||||
|
os: linux
|
||||||
|
env: HINTS=linux.2020 LUA_VERSION=5.4.0
|
||||||
|
dist: focal
|
||||||
|
compiler: gcc
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- gcc-9
|
||||||
|
- g++-9
|
||||||
|
- libx11-dev
|
||||||
|
- libxaw7-dev
|
||||||
|
- xfonts-utils
|
||||||
|
- qtbase5-dev
|
||||||
|
- qtmultimedia5-dev
|
||||||
|
- qtbase5-dev-tools
|
||||||
|
script:
|
||||||
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
|
- make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
|
- make LUA_VERSION=$LUA_VERSION WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc install
|
||||||
- name: linux-xenial-gcc-minimal
|
- name: linux-xenial-gcc-minimal
|
||||||
os: linux
|
os: linux
|
||||||
env: HINTS=linux-minimal LUA_VERSION=5.4.0
|
env: HINTS=linux-minimal LUA_VERSION=5.4.0
|
||||||
@@ -113,9 +115,9 @@ matrix:
|
|||||||
sed -i '/^#define SHELL/d' include/unixconf.h
|
sed -i '/^#define SHELL/d' include/unixconf.h
|
||||||
sed -i '/^#define SUSPEND/d' include/unixconf.h
|
sed -i '/^#define SUSPEND/d' include/unixconf.h
|
||||||
sed -i 's/^#define TEXTCOLOR//' include/unixconf.h
|
sed -i 's/^#define TEXTCOLOR//' include/unixconf.h
|
||||||
make fetch-lua
|
make fetch-lua LUA_VERSION=$LUA_VERSION
|
||||||
test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
make install
|
make LUA_VERSION=$LUA_VERSION WANT_WIN_ALL=1 install
|
||||||
cat dat/options
|
cat dat/options
|
||||||
- name: windows-visualstudio
|
- name: windows-visualstudio
|
||||||
os: windows
|
os: windows
|
||||||
@@ -134,7 +136,7 @@ matrix:
|
|||||||
- test -d "lib/pdcurses" || exit 0
|
- test -d "lib/pdcurses" || exit 0
|
||||||
- cd src
|
- cd src
|
||||||
- cp ../sys/winnt/Makefile.gcc ./Makefile
|
- cp ../sys/winnt/Makefile.gcc ./Makefile
|
||||||
- mingw32-make install
|
- mingw32-make LUA_VERSION=$LUA_VERSION install
|
||||||
- name: msdos-linux-focal-djgpp-crosscompile
|
- name: msdos-linux-focal-djgpp-crosscompile
|
||||||
os: linux
|
os: linux
|
||||||
env: HINTS=linux LUA_VERSION=5.4.0
|
env: HINTS=linux LUA_VERSION=5.4.0
|
||||||
@@ -147,7 +149,7 @@ matrix:
|
|||||||
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
||||||
- make fetch-lua
|
- make fetch-lua
|
||||||
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
||||||
- cd lib/lua-$LUA_VERSION/src && make a && cd ../../..
|
- cd lib/lua-$LUA_VERSION/src && make CC='gcc' a && cd ../../..
|
||||||
- sh sys/msdos/msdos-cross-compile.sh
|
- sh sys/msdos/msdos-cross-compile.sh
|
||||||
exclude:
|
exclude:
|
||||||
# - os: osx
|
# - os: osx
|
||||||
|
|||||||
Reference in New Issue
Block a user