diff options
-rw-r--r-- | .appveyor.yml | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..6bcc333 --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,106 @@ +version: 1.3.{build} + +environment: + global: + PLATFORMTOOLSET: "v140" + matrix: + - BUILD_TYPE: Debug + COMPILER: MinGW + COMPILER_FAMILY: MinGW + GENERATOR: "MinGW Makefiles" + PLATFORM: Win32 + - BUILD_TYPE: Release + COMPILER: MinGW + COMPILER_FAMILY: MinGW + GENERATOR: "MinGW Makefiles" + PLATFORM: Win32 + - BUILD_TYPE: Debug + COMPILER: MinGW-w64 + COMPILER_FAMILY: MinGW + GENERATOR: "MinGW Makefiles" + PLATFORM: x64 + - BUILD_TYPE: Release + COMPILER: MinGW-w64 + COMPILER_FAMILY: MinGW + GENERATOR: "MinGW Makefiles" + PLATFORM: x64 + - BUILD_TYPE: Debug + COMPILER: MSVC15 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 14 2015 Win64" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015" + PLATFORM: x64 + PLATFORMTOOLSET: "v140_xp" + - BUILD_TYPE: Release + COMPILER: MSVC15 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 14 2015 Win64" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015" + PLATFORM: x64 + PLATFORMTOOLSET: "v140_xp" + - BUILD_TYPE: Debug + COMPILER: MSVC15 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 14 2015" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015" + PLATFORM: Win32 + PLATFORMTOOLSET: "v140_xp" + - BUILD_TYPE: Release + COMPILER: MSVC15 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 14 2015" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015" + PLATFORM: Win32 + PLATFORMTOOLSET: "v140_xp" + - BUILD_TYPE: Debug + COMPILER: MSVC17 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 15 2017 Win64" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017" + PLATFORM: x64 + PLATFORMTOOLSET: "v141_xp" + - BUILD_TYPE: Release + COMPILER: MSVC17 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 15 2017 Win64" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017" + PLATFORM: x64 + PLATFORMTOOLSET: "v141_xp" + - BUILD_TYPE: Debug + COMPILER: MSVC17 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 15 2017" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017" + PLATFORM: Win32 + PLATFORMTOOLSET: "v141_xp" + - BUILD_TYPE: Release + COMPILER: MSVC17 + COMPILER_FAMILY: MSVC + GENERATOR: "Visual Studio 15 2017" + APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017" + PLATFORM: Win32 + PLATFORMTOOLSET: "v141_xp" + +build_script: + - md build-%COMPILER%-%BUILD_TYPE%-%PLATFORM% + - cd build-%COMPILER%-%BUILD_TYPE%-%PLATFORM% + - if [%COMPILER%]==[MinGW] set PATH=C:\MinGW\bin;%PATH:C:\Program Files\Git\usr\bin;=% + - if [%COMPILER%]==[MinGW-w32] set PATH=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin;%PATH:C:\Program Files\Git\usr\bin;=% + - if [%COMPILER%]==[MinGW-w64] set PATH=C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH:C:\Program Files\Git\usr\bin;=% + - cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=libADLMIDI -DWITH_GENADLDATA=ON -DlibADLMIDI_STATIC=ON -DlibADLMIDI_SHARED=ON .. + - if [%COMPILER_FAMILY%]==[MinGW] cmake --build . --config %BUILD_TYPE% -- -j 2 + - if [%COMPILER_FAMILY%]==[MinGW] mingw32-make install + - if [%COMPILER_FAMILY%]==[MSVC] cmake --build . --config %BUILD_TYPE% --target install + - 7z a -t7z -mx9 "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "libADLMIDI" + - move libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z .. + +artifacts: + - path: 'libADLMIDI-$(COMPILER)-$(BUILD_TYPE)-$(PLATFORM).7z' + +deploy: + - provider: Environment + name: WohlnetFTP + +#on_finish: +# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) + |