diff --git a/appveyor-build.sh b/appveyor-build.sh new file mode 100644 index 000000000..49b489944 --- /dev/null +++ b/appveyor-build.sh @@ -0,0 +1,11 @@ +# Update packages +pacman -Syu --noconfirm + +# Install necessary packages +pacman -S --noconfirm mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-qt5 mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-openimageio mingw-w64-x86_64-opencolorio + +# Generate Ninja Makefiles +cmake . -G "Ninja" + +# Compile +ninja diff --git a/appveyor.yml b/appveyor.yml index a804324b1..3b815d389 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -16,7 +16,10 @@ environment: # ARCH: i686 # QTTOOLS: Tools\mingw730_32 build_script: -- cmd: appveyor-build.bat +- cmd: >- + - \msys64\msys2_shell.cmd -mingw64 -where "." -c ./appveyor-build.sh +on_finish: +- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) artifacts: - path: Olive*.zip name: Olive Portable