sledgehammer999
9 years ago
2 changed files with 54 additions and 1 deletions
@ -0,0 +1,52 @@ |
|||||||
|
version: '{branch}-{build}' |
||||||
|
|
||||||
|
# Do not build on tags (GitHub only) |
||||||
|
skip_tags: true |
||||||
|
|
||||||
|
os: Visual Studio 2015 |
||||||
|
|
||||||
|
environment: |
||||||
|
REPO_DIR: &REPO_DIR c:\qbittorrent |
||||||
|
CACHE_DIR: &CACHE_DIR c:\qbt_cache |
||||||
|
|
||||||
|
QBT_VER_URL: http://builds.shiki.hu/appveyor/version |
||||||
|
QBT_LIB_URL: http://builds.shiki.hu/appveyor/qbt_libraries.7z |
||||||
|
|
||||||
|
# project directory |
||||||
|
clone_folder: *REPO_DIR |
||||||
|
|
||||||
|
# cache size should < 100MB (after compressing with fastest option): |
||||||
|
# see: https://www.appveyor.com/docs/build-cache#save-update-cache-before-build-finishes |
||||||
|
cache: |
||||||
|
- *CACHE_DIR |
||||||
|
|
||||||
|
install: |
||||||
|
# check if library needs update |
||||||
|
- appveyor DownloadFile "%QBT_VER_URL%" -FileName "c:\version_new" && SET /P newVersion=<"c:\version_new" |
||||||
|
- IF EXIST "%CACHE_DIR%\version" (SET /P oldVersion=<"%CACHE_DIR%\version") |
||||||
|
- IF NOT EXIST "%CACHE_DIR%\version" (SET updateCache=1) |
||||||
|
- IF NOT "%oldVersion%" == "%newVersion%" (SET updateCache=1) |
||||||
|
# update library |
||||||
|
- IF "%updateCache%" == "1" (ECHO "--- Will redownload libraries ---" && |
||||||
|
RMDIR /S /Q "%CACHE_DIR%" & MKDIR "%CACHE_DIR%" && |
||||||
|
appveyor DownloadFile "%QBT_LIB_URL%" -FileName "c:\qbt_lib.7z" && 7z x "c:\qbt_lib.7z" -o"%CACHE_DIR%" > nul && |
||||||
|
COPY "c:\version_new" "%CACHE_DIR%\version") |
||||||
|
# Qt stay compressed in cache |
||||||
|
- 7z x "%CACHE_DIR%\qt5_32.7z" -o"c:\qbt" > nul |
||||||
|
|
||||||
|
before_build: |
||||||
|
# setup env |
||||||
|
- CALL "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat" |
||||||
|
- SET PATH=%PATH%;c:\qbt\qt5_32\bin;%CACHE_DIR%\jom; |
||||||
|
# setup project |
||||||
|
- COPY /Y "%CACHE_DIR%\winconf.pri" "%REPO_DIR%" |
||||||
|
- COPY /Y "%CACHE_DIR%\winconf-msvc.pri" "%REPO_DIR%" |
||||||
|
# workarounds |
||||||
|
- MKLINK /J "c:\qbt\base" "%CACHE_DIR%\base" |
||||||
|
|
||||||
|
build_script: |
||||||
|
- cd "%REPO_DIR%" |
||||||
|
- qmake qbittorrent.pro && cd src && qmake src.pro |
||||||
|
- jom -j2 -f Makefile.Release |
||||||
|
|
||||||
|
test: off |
Loading…
Reference in new issue