mirror of
https://github.com/libretro/mame.git
synced 2024-12-12 12:06:16 +00:00
3eaf1be30c
This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for the following platforms: - Linux (GCC and Clang) - macOS (Clang) - Windows (GCC and MSVC 2019) It will also upload the resulting executable as artifact so that it can be used for regression testing. This commit also removes the unused TeaCI drone files.
44 lines
945 B
YAML
44 lines
945 B
YAML
language: cpp
|
|
dist: focal
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- ubuntu-toolchain-r-test
|
|
packages:
|
|
- gcc-10
|
|
- g++-10
|
|
- libsdl2-dev
|
|
- libsdl2-ttf-dev
|
|
- libasound2-dev
|
|
- libxinerama-dev
|
|
- libxi-dev
|
|
- qt5-default
|
|
update: true
|
|
jobs:
|
|
include:
|
|
- os: linux
|
|
arch: arm64
|
|
compiler: gcc
|
|
env: SUBTARGET=ci MAME=mameci
|
|
- os: linux
|
|
arch: s390x
|
|
compiler: gcc
|
|
env: SUBTARGET=ci MAME=mameci64
|
|
- os: linux
|
|
arch: ppc64le
|
|
compiler: gcc
|
|
env: SUBTARGET=ci MAME=mameci64
|
|
allow_failures:
|
|
- arch: ppc64le
|
|
fast_finish: true
|
|
script:
|
|
- if [ $CC == 'clang' ]; then
|
|
make -j2 IGNORE_GIT=1 OVERRIDE_CXX="clang++-3.6" OVERRIDE_CC="clang-3.6" TOOLS=1 && ./$MAME -validate;
|
|
else make -j4 IGNORE_GIT=1 OPTIMIZE=0 OVERRIDE_CC="gcc-10" OVERRIDE_CXX="g++-10" TOOLS=1 && ./$MAME -validate;
|
|
fi
|
|
branches:
|
|
only:
|
|
- master
|
|
notifications:
|
|
email: false
|