travis: Build on aarch64

This commit is contained in:
MerryMage 2020-06-11 00:18:28 +01:00
parent c4cf0b3e47
commit 65e8968ac6
3 changed files with 22 additions and 0 deletions

View File

@ -64,3 +64,8 @@ matrix:
- ninja-build
install: ./.travis/sse3-only-on-x86_64-linux/deps.sh
script: ./.travis/sse3-only-on-x86_64-linux/build.sh
- env: NAME="AArch64 build"
os: linux
dist: bionic
services: docker
script: ./.travis/emulate-aarch64/emulate-aarch64.sh

View File

@ -0,0 +1,13 @@
#!/bin/sh
set -e
set -x
apt-get -yq update
apt-get -yq --no-install-suggests --no-install-recommends --force-yes install cmake g++ libboost-dev make
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j2
./tests/dynarmic_tests --durations yes

View File

@ -0,0 +1,4 @@
#!/bin/sh -ex
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --volume $(pwd):/dynarmic multiarch/debian-debootstrap:arm64-sid /bin/bash -c 'cd /dynarmic; /dynarmic/.travis/emulate-aarch64/build.sh'