mirror of
https://github.com/openharmony/third_party_libunwind.git
synced 2026-07-01 07:39:12 -04:00
66 lines
1.7 KiB
YAML
66 lines
1.7 KiB
YAML
sudo: required
|
|
language: c
|
|
compiler: gcc
|
|
env:
|
|
- HOST=x86_64-linux-gnu
|
|
- HOST=x86-linux-gnu
|
|
- HOST=arm-linux-gnueabihf
|
|
- HOST=aarch64-linux-gnu
|
|
- HOST=mipsel-linux-gnu
|
|
# Currently experiencing build failures here
|
|
#- HOST=powerpc64-linux-gnu
|
|
|
|
linux-s390x: &linux-s390x
|
|
os: linux
|
|
arch: s390x
|
|
env: BUILD=s390x-linux-gnu HOST=s390x-linux-gnu
|
|
script:
|
|
- autoreconf -i
|
|
- ./configure
|
|
- make -j32
|
|
- ulimit -c unlimited
|
|
- make check -j32
|
|
|
|
windows-remote-only: &windows-remote-only
|
|
os: windows
|
|
compiler: msvc
|
|
script:
|
|
- cmake -G "Visual Studio 15 2017" -A ${WINHOST} -S . -B bin/windows-${WINHOST}/${TARGET}
|
|
- cmake --build bin/windows-${WINHOST}/${TARGET}
|
|
|
|
script:
|
|
- |
|
|
BUILD=x86_64-linux-gnu
|
|
export BUILD
|
|
if [ $HOST = 'x86-linux-gnu' ]; then
|
|
sudo apt-get update
|
|
sudo apt-get install -yqq -o=Dpkg::Use-Pty=0 g++-multilib
|
|
CFLAGS=" -m32"
|
|
CXXFLAGS=" -m32"
|
|
export CFLAGS CXXFLAGS
|
|
elif [ $HOST != 'x86_64-linux-gnu' ]; then
|
|
sudo apt-get update
|
|
sudo apt-get install -yqq -o=Dpkg::Use-Pty=0 g++-$HOST
|
|
CC=$HOST-gcc
|
|
CXX=$HOST-g++
|
|
export CC CXX
|
|
fi
|
|
- autoreconf -i
|
|
- ./configure CC=$CC CXX=$CXX CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" --build=$BUILD --host=$HOST
|
|
- make -j32
|
|
- sudo bash -c 'echo core.%p.%p > /proc/sys/kernel/core_pattern'
|
|
- ulimit -c unlimited
|
|
- if [ $HOST = 'x86_64-linux-gnu' ]; then make check -j32; fi
|
|
|
|
after_failure: cat tests/test-suite.log 2>/dev/null
|
|
|
|
jobs:
|
|
include:
|
|
- <<: *linux-s390x
|
|
- <<: *windows-remote-only
|
|
env: TARGET=x86_64-linux-gnu WINHOST=x64
|
|
- <<: *windows-remote-only
|
|
env: TARGET=arm-linux-gnueabihf WINHOST=Win32
|
|
- <<: *windows-remote-only
|
|
env: TARGET=aarch64-linux-gnu WINHOST=x64
|