diff --git a/README.md b/README.md index 5b88dbb3..1e57ae43 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# DaedalusX64-vitaGL +# DaedalusX64-vitaGL [![Build Status](https://dev.azure.com/rinnegatamante/Daedalus%20X64/_apis/build/status/Rinnegatamante.DaedalusX64-vitaGL?branchName=master)](https://dev.azure.com/rinnegatamante/Daedalus%20X64/_build/latest?definitionId=2&branchName=master) Daedalus X64 is a Nintendo 64 emulator originally for Linux and PSP. This repository is the official one for the PSVITA/PSTV port using vitaGL as renderer. diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..575cd542 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,57 @@ +# https://aka.ms/yaml + +trigger: +- master + +pool: + vmImage: 'ubuntu-latest' + +container: gnuton/vitasdk-docker:latest + +steps: +- script: sudo apt-get install -qq -y pkg-config + displayName: 'Install extra dependencies' + +- script: sudo apt-get install -qq -y libc6-dev-i386 + displayName: 'Install 32 bit libraries' + +- script: | + git clone https://github.com/Rinnegatamante/math-neon + cd math-neon + make + sudo -E make install + displayName: 'Build libmathneon' + +- script: | + git clone https://github.com/Rinnegatamante/vitaGL + cd vitaGL + make HAVE_SBRK=1 + sudo -E make HAVE_SBRK=1 install + displayName: 'Build vitaGL' + +- script: | + git clone https://github.com/Rinnegatamante/imgui-vita + cd imgui-vita + make -j$(nproc) + sudo -E make install + displayName: 'Build dear ImGui' + +- script: | + mkdir daedbuild + cd daedbuild + cmake -DVITA_RELEASE=1 ../Source -DCMAKE_TOOLCHAIN_FILE=$VITASDK/share/vita.toolchain.cmake + make -j$(nproc) + displayName: 'Build Daedalus X64' + +- task: GitHubRelease@0 + inputs: + gitHubConnection: release + repositoryName: Rinnegatamante/DaedalusX64-vitaGL + tagSource: manual + tag: Nightly + action: edit + assets: | + eboot_safe.bin + eboot_unsafe.bin + displayName: 'Deploy artifacts' +