CI: Move AppVeyor install commands to a script file
Move the AppVeyor install scripts to a separate script file. This shortens the appveyor.yml file and makes it easier to introduce new install scripts for other build environments. There is one minor change to the install script, and that was to change directory back to the obs-studio git root directory.
This commit is contained in:
parent
5cb76c9e79
commit
dfbf42bfd1
22
CI/install-script-win.cmd
Normal file
22
CI/install-script-win.cmd
Normal file
@ -0,0 +1,22 @@
|
||||
if exist dependencies2017.zip (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -z dependencies2017.zip) else (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -C -)
|
||||
if exist vlc.zip (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -z vlc.zip) else (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -C -)
|
||||
if exist cef_binary_%CEF_VERSION%_windows32.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows32.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -C -)
|
||||
if exist cef_binary_%CEF_VERSION%_windows64.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows64.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -C -)
|
||||
7z x dependencies2017.zip -odependencies2017
|
||||
7z x vlc.zip -ovlc
|
||||
7z x cef_binary_%CEF_VERSION%_windows32.zip -oCEF_32
|
||||
7z x cef_binary_%CEF_VERSION%_windows64.zip -oCEF_64
|
||||
set DepsPath32=%CD%\dependencies2017\win32
|
||||
set DepsPath64=%CD%\dependencies2017\win64
|
||||
set VLCPath=%CD%\vlc
|
||||
set QTDIR32=C:\Qt\5.11.1\msvc2015
|
||||
set QTDIR64=C:\Qt\5.11.1\msvc2017_64
|
||||
set CEF_32=%CD%\CEF_32\cef_binary_%CEF_VERSION%_windows32
|
||||
set CEF_64=%CD%\CEF_64\cef_binary_%CEF_VERSION%_windows64
|
||||
set build_config=RelWithDebInfo
|
||||
mkdir build build32 build64
|
||||
cd ./build32
|
||||
cmake -G "Visual Studio 15 2017" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% ..
|
||||
cd ../build64
|
||||
cmake -G "Visual Studio 15 2017 Win64" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% ..
|
||||
cd ..
|
22
appveyor.yml
22
appveyor.yml
@ -5,27 +5,7 @@ environment:
|
||||
|
||||
install:
|
||||
- git submodule update --init --recursive
|
||||
- if exist dependencies2017.zip (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -z dependencies2017.zip) else (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -C -)
|
||||
- if exist vlc.zip (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -z vlc.zip) else (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -C -)
|
||||
- if exist cef_binary_%CEF_VERSION%_windows32.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows32.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -C -)
|
||||
- if exist cef_binary_%CEF_VERSION%_windows64.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows64.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -C -)
|
||||
- 7z x dependencies2017.zip -odependencies2017
|
||||
- 7z x vlc.zip -ovlc
|
||||
- 7z x cef_binary_%CEF_VERSION%_windows32.zip -oCEF_32
|
||||
- 7z x cef_binary_%CEF_VERSION%_windows64.zip -oCEF_64
|
||||
- set DepsPath32=%CD%\dependencies2017\win32
|
||||
- set DepsPath64=%CD%\dependencies2017\win64
|
||||
- set VLCPath=%CD%\vlc
|
||||
- set QTDIR32=C:\Qt\5.11.1\msvc2015
|
||||
- set QTDIR64=C:\Qt\5.11.1\msvc2017_64
|
||||
- set CEF_32=%CD%\CEF_32\cef_binary_%CEF_VERSION%_windows32
|
||||
- set CEF_64=%CD%\CEF_64\cef_binary_%CEF_VERSION%_windows64
|
||||
- set build_config=RelWithDebInfo
|
||||
- mkdir build build32 build64
|
||||
- cd ./build32
|
||||
- cmake -G "Visual Studio 15 2017" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% ..
|
||||
- cd ../build64
|
||||
- cmake -G "Visual Studio 15 2017 Win64" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% ..
|
||||
- cmd: C:\projects\obs-studio\CI\install-script-win.cmd
|
||||
|
||||
build_script:
|
||||
- call msbuild /m /p:Configuration=%build_config% C:\projects\obs-studio\build32\obs-studio.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
||||
|
Loading…
x
Reference in New Issue
Block a user