2020-02-26 16:10:35 +01:00
|
|
|
version: build-{build}
|
2020-02-02 14:00:12 +01:00
|
|
|
image: Visual Studio 2017
|
|
|
|
|
configuration: Release
|
|
|
|
|
platform:
|
2020-02-26 16:10:35 +01:00
|
|
|
- Win32
|
2020-02-02 14:00:12 +01:00
|
|
|
- x64
|
2020-02-27 13:18:14 +01:00
|
|
|
cache:
|
|
|
|
|
- c:\tools\vcpkg\installed\ -> appveyor.yml
|
2020-02-02 14:00:12 +01:00
|
|
|
|
|
|
|
|
install:
|
2020-02-27 07:04:43 +01:00
|
|
|
- cmd: choco install -y innosetup
|
|
|
|
|
- cmd: set PATH=C:\Program Files (x86)\Inno Setup 6;%PATH%
|
2020-02-02 14:00:12 +01:00
|
|
|
- cmd: if %platform%==Win32 set VCPKG_TRIPLET=x86-windows-static
|
|
|
|
|
- cmd: if %platform%==x64 set VCPKG_TRIPLET=x64-windows-static
|
|
|
|
|
- cmd: vcpkg install libsndfile:%VCPKG_TRIPLET%
|
|
|
|
|
|
|
|
|
|
before_build:
|
|
|
|
|
- cmd: git submodule update --init
|
|
|
|
|
- cmd: mkdir CMakeBuild
|
|
|
|
|
- cmd: cd CMakeBuild
|
2020-03-06 20:18:35 +01:00
|
|
|
- cmd: cmake .. -G"Visual Studio 15 2017" -A"%platform%" -DSFIZZ_JACK=OFF -DSFIZZ_BENCHMARKS=OFF -DSFIZZ_TESTS=OFF -DSFIZZ_LV2=ON -DSFIZZ_VST=ON -DCMAKE_BUILD_TYPE=Release -DVCPKG_TARGET_TRIPLET=%VCPKG_TRIPLET% -DCMAKE_TOOLCHAIN_FILE=C:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake
|
2020-02-02 14:00:12 +01:00
|
|
|
|
|
|
|
|
build_script:
|
2020-02-26 16:10:35 +01:00
|
|
|
- cmd: cmake --build . --config Release -j
|
2020-02-02 14:00:12 +01:00
|
|
|
|
|
|
|
|
after_build:
|
2020-02-26 16:10:35 +01:00
|
|
|
- cmd: cp sfizz.lv2/Release/sfizz.dll sfizz.lv2/
|
|
|
|
|
- cmd: rm -rf sfizz.lv2/Release
|
|
|
|
|
- cmd: if %platform%==Win32 set RELEASE_ARCH=x86
|
|
|
|
|
- cmd: if %platform%==x64 set RELEASE_ARCH=x64
|
2020-02-27 07:04:43 +01:00
|
|
|
- cmd: 7z a sfizz-lv2-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc.zip sfizz.lv2
|
2020-03-06 16:48:39 +01:00
|
|
|
- cmd: 7z a sfizz-vst3-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc.zip sfizz.vst3
|
2020-02-27 23:45:48 +01:00
|
|
|
- cmd: 7z a sfizz-lib-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc.zip src/Release/sfizz*
|
2020-02-28 18:08:53 +01:00
|
|
|
- cmd: iscc.exe /dARCH=%RELEASE_ARCH% innosetup.iss
|
2020-02-02 14:00:12 +01:00
|
|
|
|
|
|
|
|
artifacts:
|
2020-02-26 16:10:35 +01:00
|
|
|
- name: Packages
|
2020-02-27 07:04:43 +01:00
|
|
|
path: 'CMakeBuild/sfizz-*-msvc*'
|
2020-02-26 16:10:35 +01:00
|
|
|
|
2020-02-27 07:04:43 +01:00
|
|
|
# Deploy to GitHub Releases
|
|
|
|
|
# See https://www.appveyor.com/docs/deployment/github/
|
|
|
|
|
deploy:
|
|
|
|
|
- provider: GitHub
|
|
|
|
|
auth_token:
|
2020-02-28 00:21:50 +01:00
|
|
|
secure: xOugGAynvnZdc0DXaL3rlgMf4CICFLkdO8JxoRfLQMKJhkj/kZ4d8h7NCFneDzXG
|
2020-02-27 07:04:43 +01:00
|
|
|
artifact: Packages
|
|
|
|
|
draft: false
|
|
|
|
|
prerelease: false
|
|
|
|
|
force_update: true
|
|
|
|
|
on:
|
|
|
|
|
appveyor_repo_tag: true
|