version: '0.0.4-{build}' image: Visual Studio 2015 environment: QTDIR: C:\Qt\5.9\msvc2015_64 cache: - llvmlibs.7z -> appveyor.yml - vulkan.7z -> appveyor.yml install: - git submodule update --init 3rdparty/cereal 3rdparty/ffmpeg 3rdparty/GSL 3rdparty/hidapi 3rdparty/libpng 3rdparty/Optional 3rdparty/pugixml 3rdparty/zlib asmjit Utilities/yaml-cpp Vulkan/glslang Vulkan/Vulkan-LoaderAndValidationLayers platform: x64 configuration: Release - LLVM build: parallel: true project: rpcs3.sln verbosity: normal before_build: - set BRANCH=%APPVEYOR_REPO_NAME%/%APPVEYOR_REPO_BRANCH%/#%APPVEYOR_PULL_REQUEST_NUMBER% - if "%APPVEYOR_PULL_REQUEST_NUMBER%"=="" (set BRANCH=%APPVEYOR_REPO_NAME%/%APPVEYOR_REPO_BRANCH%) - set PATH=%PATH%;%QTDIR% - if not exist llvmlibs.7z appveyor DownloadFile "https://drive.google.com/uc?export=download&id=0B8A6NaxhQAGRY2k3Q2Yya05lcm8" -FileName llvmlibs.7z - 7z x llvmlibs.7z -aos -o%APPVEYOR_BUILD_FOLDER% > null - if not exist vulkan.7z appveyor DownloadFile "https://drive.google.com/uc?export=download&id=1A2eOMmCO714i0U7J0qI4aEMKnuWl8l_R" -FileName vulkan.7z - 7z x vulkan.7z -aos -o"%APPVEYOR_BUILD_FOLDER%\lib\%CONFIGURATION%-%PLATFORM%" > null before_package: - rm %APPVEYOR_BUILD_FOLDER%\bin\rpcs3.exp - rm %APPVEYOR_BUILD_FOLDER%\bin\rpcs3.lib - rm %APPVEYOR_BUILD_FOLDER%\bin\rpcs3.pdb - set COMMIT_DATE=%APPVEYOR_REPO_COMMIT_TIMESTAMP:~0,10% - set COMMIT_SHA=%APPVEYOR_REPO_COMMIT:~0,8% test: off artifacts: - path: bin name: 'rpcs3-v0.0.4-$(COMMIT_DATE)-$(COMMIT_SHA)_win64'