aboutsummaryrefslogtreecommitdiff
path: root/.appveyor.yml
diff options
context:
space:
mode:
Diffstat (limited to '.appveyor.yml')
-rw-r--r--.appveyor.yml55
1 files changed, 34 insertions, 21 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index 9eff4ba..cdaa0f5 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -1,10 +1,12 @@
-version: 1.3.{build}
+version: 1.4.{build}
environment:
global:
PLATFORMTOOLSET: "v140"
CMAKEPREFIXPATH: "."
VLC_PLUGIN: OFF
+ WINMM_DRIVER: OFF
+ PACKAGE_TYPE: SDK
BUILD_SHARED: ON
BUILD_STATIC: ON
BUILD_MIDIPLAY: ON
@@ -14,6 +16,12 @@ environment:
WGET_BIN: "C:\\msys64\\usr\\bin\\wget.exe"
VLC_DIR: "vlc-3.0.4"
matrix:
+ - BUILD_TYPE: MinSizeRel
+ COMPILER: MinGW
+ PACKAGE_TYPE: WINMMDRIVERS
+ COMPILER_FAMILY: MinGW
+ GENERATOR: "Ninja"
+ PLATFORM: WinAll
- BUILD_TYPE: Release
COMPILER: MinGW-w32
COMPILER_FAMILY: MinGW
@@ -22,6 +30,7 @@ environment:
CMAKEPREFIXPATH: "C:/mingw-w64/i686-6.3.0-posix-dwarf-rt_v5-rev1/mingw32"
TOOLCHAIN_BIN: "C:\\mingw-w64\\i686-6.3.0-posix-dwarf-rt_v5-rev1\\mingw32\\bin"
VLC_PLUGIN: ON
+ PACKAGE_TYPE: VLCPLUGIN
BUILD_SHARED: OFF
BUILD_MIDIPLAY: OFF
VLC_TARBALL: ${VLC_TARBALL_x32}
@@ -33,6 +42,7 @@ environment:
CMAKEPREFIXPATH: "C:/mingw-w64/x86_64-6.3.0-posix-seh-rt_v5-rev1/mingw64"
TOOLCHAIN_BIN: "C:\\mingw-w64\\x86_64-6.3.0-posix-seh-rt_v5-rev1\\mingw64\\bin"
VLC_PLUGIN: ON
+ PACKAGE_TYPE: VLCPLUGIN
BUILD_SHARED: OFF
BUILD_MIDIPLAY: OFF
VLC_TARBALL: ${VLC_TARBALL_x64}
@@ -136,27 +146,30 @@ environment:
PLATFORMTOOLSET: "v141_xp"
build_script:
- - if [%VLC_PLUGIN%]==[ON] md C:\vlc-temp
- - if [%VLC_PLUGIN%]==[ON] "%WGET_BIN%" --quiet %VLC_TARBALL% -O C:\vlc-temp\vlcsdk.7z
- - if [%VLC_PLUGIN%]==[ON] "%SEVENZIP%" x C:\vlc-temp\vlcsdk.7z -oC:\vlc-temp
- - if [%VLC_PLUGIN%]==[ON] xcopy /S /E /Y "C:\vlc-temp\%VLC_DIR%\sdk\*" "%TOOLCHAIN_BIN%\.."
- - md build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
- - cd build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
- - if NOT [%TOOLCHAIN_BIN%]==[] set PATH=%TOOLCHAIN_BIN%;%PATH:C:\Program Files\Git\usr\bin;=%
- - cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=%CMAKEPREFIXPATH% -DCMAKE_INSTALL_PREFIX=libADLMIDI -DWITH_OLD_UTILS=ON -DWITH_GENADLDATA=OFF -DlibADLMIDI_STATIC=%BUILD_STATIC% -DlibADLMIDI_SHARED=%BUILD_SHARED% -DWITH_MIDIPLAY=%BUILD_MIDIPLAY% -DWITH_VLC_PLUGIN=%VLC_PLUGIN% -DVLC_PLUGIN_NOINSTALL=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
- - if [%VLC_PLUGIN%]==[OFF] 7z a -t7z -mx9 "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "libADLMIDI"
- - if [%VLC_PLUGIN%]==[OFF] appveyor PushArtifact "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z"
-# - if [%VLC_PLUGIN%]==[OFF] move "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" ..
- - if [%VLC_PLUGIN%]==[ON] 7z a -t7z -mx9 "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z" "libadlmidi_plugin.dll"
- - if [%VLC_PLUGIN%]==[ON] appveyor PushArtifact "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z"
-# - if [%VLC_PLUGIN%]==[ON] move "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z" ..
+ - if [%PACKAGE_TYPE%]==[VLCPLUGIN] cmake\win-ci\vlc-plugin.cmd
+ - if [%PACKAGE_TYPE%]==[SDK] cmake\win-ci\lib-sdk.cmd
+ - if [%PACKAGE_TYPE%]==[WINMMDRIVERS] cmake\win-ci\winmm-drivers.cmd
+# - if [%VLC_PLUGIN%]==[ON] md C:\vlc-temp
+# - if [%VLC_PLUGIN%]==[ON] "%WGET_BIN%" --quiet %VLC_TARBALL% -O C:\vlc-temp\vlcsdk.7z
+# - if [%VLC_PLUGIN%]==[ON] "%SEVENZIP%" x C:\vlc-temp\vlcsdk.7z -oC:\vlc-temp
+# - if [%VLC_PLUGIN%]==[ON] xcopy /S /E /Y "C:\vlc-temp\%VLC_DIR%\sdk\*" "%TOOLCHAIN_BIN%\.."
+# - md build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
+# - cd build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
+# - if NOT [%TOOLCHAIN_BIN%]==[] set PATH=%TOOLCHAIN_BIN%;%PATH:C:\Program Files\Git\usr\bin;=%
+# - cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=%CMAKEPREFIXPATH% -DCMAKE_INSTALL_PREFIX=libADLMIDI -DWITH_OLD_UTILS=ON -DWITH_GENADLDATA=OFF -DlibADLMIDI_STATIC=%BUILD_STATIC% -DlibADLMIDI_SHARED=%BUILD_SHARED% -DWITH_MIDIPLAY=%BUILD_MIDIPLAY% -DWITH_VLC_PLUGIN=%VLC_PLUGIN% -DVLC_PLUGIN_NOINSTALL=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
+# - if [%VLC_PLUGIN%]==[OFF] 7z a -t7z -mx9 "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "libADLMIDI"
+# - if [%VLC_PLUGIN%]==[OFF] appveyor PushArtifact "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z"
+## - if [%VLC_PLUGIN%]==[OFF] move "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" ..
+# - if [%VLC_PLUGIN%]==[ON] 7z a -t7z -mx9 "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z" "libadlmidi_plugin.dll"
+# - if [%VLC_PLUGIN%]==[ON] appveyor PushArtifact "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z"
+## - if [%VLC_PLUGIN%]==[ON] move "libADLMIDI-%VLC_DIR%-codec-%PLATFORM%.7z" ..
-#artifacts:
-# - path: 'libADLMIDI-$(COMPILER)-$(BUILD_TYPE)-$(PLATFORM).7z'
-# - path: 'libADLMIDI-$(VLC_DIR)-codec-$(PLATFORM).7z'
+##artifacts:
+## - path: 'libADLMIDI-$(COMPILER)-$(BUILD_TYPE)-$(PLATFORM).7z'
+## - path: 'libADLMIDI-$(VLC_DIR)-codec-$(PLATFORM).7z'
deploy:
- provider: Environment