aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.appveyor.yml37
1 files changed, 29 insertions, 8 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index 80819eb..2e4c9ad 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -5,11 +5,33 @@ environment:
PLATFORMTOOLSET: "v140"
CMAKEPREFIXPATH: "."
VLC_PLUGIN: OFF
+ BUILD_SHARED: ON
+ BUILD_STATIC: ON
VLC_TARBALL_x32: "https://mirror.yandex.ru/mirrors/ftp.videolan.org/vlc/3.0.4/win32/vlc-3.0.4-win32.7z"
VLC_TARBALL_x64: "https://mirror.yandex.ru/mirrors/ftp.videolan.org/vlc/3.0.4/win64/vlc-3.0.4-win64.7z"
SEVENZIP: "C:\\Program Files\\7-Zip\\7z.exe"
VLC_DIR: "vlc-3.0.4"
matrix:
+ - BUILD_TYPE: Release
+ COMPILER: MinGW-w32
+ COMPILER_FAMILY: MinGW
+ GENERATOR: "MinGW Makefiles"
+ PLATFORM: Win32
+ 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
+ BUILD_SHARED: OFF
+ VLC_TARBALL: ${VLC_TARBALL_x32}
+ - BUILD_TYPE: Release
+ COMPILER: MinGW-w64
+ COMPILER_FAMILY: MinGW
+ GENERATOR: "MinGW Makefiles"
+ PLATFORM: x64
+ 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
+ BUILD_SHARED: OFF
+ VLC_TARBALL: ${VLC_TARBALL_x64}
- BUILD_TYPE: Debug
COMPILER: MinGW
COMPILER_FAMILY: MinGW
@@ -38,8 +60,6 @@ environment:
PLATFORM: Win32
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
- VLC_TARBALL: ${VLC_TARBALL_x32}
- BUILD_TYPE: Debug
COMPILER: MinGW-w64
COMPILER_FAMILY: MinGW
@@ -54,8 +74,6 @@ environment:
PLATFORM: x64
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
- VLC_TARBALL: ${VLC_TARBALL_x64}
- BUILD_TYPE: Debug
COMPILER: MSVC15
COMPILER_FAMILY: MSVC
@@ -116,20 +134,23 @@ environment:
build_script:
- if [%VLC_PLUGIN%]==[ON] md C:\vlc-temp
- if [%VLC_PLUGIN%]==[ON] C:\msys64\usr\bin\wget.exe %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] "%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=ON -DlibADLMIDI_SHARED=ON -DWITH_VLC_PLUGIN=%VLC_PLUGIN% -DVLC_PLUGIN_NOINSTALL=ON ..
+ - 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_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
- - 7z a -t7z -mx9 "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "libADLMIDI"
- - move libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z ..
+ - if [%VLC_PLUGIN%]==[OFF] 7z a -t7z -mx9 "libADLMIDI-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "libADLMIDI"
+ - 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] move libADLMIDI-$(VLC_DIR)-codec-$(PLATFORM).7z ..
artifacts:
- path: 'libADLMIDI-$(COMPILER)-$(BUILD_TYPE)-$(PLATFORM).7z'
+ - path: 'libADLMIDI-$(VLC_DIR)-codec-$(PLATFORM).7z'
deploy:
- provider: Environment