From f4c865c46536017a5cbeec8da17bcf878b7015d8 Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Sun, 6 May 2018 22:52:56 +0300 Subject: Provide an AppVeyor build --- .appveyor.yml | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 .appveyor.yml (limited to '.appveyor.yml') 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')) + -- cgit v1.2.3 From 900c429d900493d114f2141b0c815018a226a720 Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Sun, 6 May 2018 23:02:03 +0300 Subject: Attempt to fix AppVeyor build --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.appveyor.yml') diff --git a/.appveyor.yml b/.appveyor.yml index 6bcc333..0e80e73 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -87,7 +87,7 @@ build_script: - 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 .. + - cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=libADLMIDI -DWITH_OLD_UTILS=ON -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 -- cgit v1.2.3 From 802e07b3c276d1e535556146c9201dea29051e3e Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Mon, 14 May 2018 03:45:10 +0300 Subject: AppVeyor: Disable GenAdlData building for now It's very weird that it won't build on AppVeyor even on the same MinGW toolchain locally it builds successfully! --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.appveyor.yml') diff --git a/.appveyor.yml b/.appveyor.yml index 0e80e73..490755b 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -87,7 +87,7 @@ build_script: - 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_OLD_UTILS=ON -DWITH_GENADLDATA=ON -DlibADLMIDI_STATIC=ON -DlibADLMIDI_SHARED=ON .. + - cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=libADLMIDI -DWITH_OLD_UTILS=ON -DWITH_GENADLDATA=OFF -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 -- cgit v1.2.3