mirror of
https://github.com/citra-emu/citra.git
synced 2024-11-15 10:50:06 +00:00
70d0d8890a
Using this variable is problematic is the user has several versions of Qt installed on their system. There is no way to know ahead of time if the Qt version pointed to by QTDIR matches the toolchain that is being targeted. The Qt installation path can still be easily specified if it's not found by CMake by setting the Qt5_DIR cache variable after the initial configuration run, so this shouldn't present an usability issue.
52 lines
1.8 KiB
YAML
52 lines
1.8 KiB
YAML
# shallow clone
|
|
clone_depth: 5
|
|
|
|
environment:
|
|
QTDIR: C:\Qt\5.4\msvc2013_64_opengl
|
|
BUILD_PASSWORD:
|
|
secure: EXGNlWKJsCtbeImEJ5EP9qrxZ+EqUFfNy+CP61nDOMA=
|
|
|
|
platform:
|
|
- x64
|
|
|
|
configuration:
|
|
- Release
|
|
|
|
install:
|
|
- git submodule update --init --recursive
|
|
|
|
before_build:
|
|
- mkdir build
|
|
- cd build
|
|
- cmake -G "Visual Studio 12 Win64" -DCITRA_USE_BUNDLED_GLFW=1 -DQt5_DIR=%QTDIR%/lib/cmake/Qt5 ..
|
|
- cd ..
|
|
|
|
after_build:
|
|
# copying the needed QT Dlls is now done post build. See the CMakeLists.txt file in the citra-qt folder
|
|
- ps: >
|
|
if (!"$env:APPVEYOR_PULL_REQUEST_TITLE" -and ("$env:APPVEYOR_REPO_BRANCH" -eq "master"))
|
|
{
|
|
$GITDATE = $(git show -s --date=short --format='%ad') -replace "-",""
|
|
$GITREV = $(git show -s --format='%h')
|
|
# Where are these spaces coming from? Regardless, let's remove them
|
|
$BUILD_NAME = "citra-${GITDATE}-${GITREV}-windows-amd64.7z" -replace " ",""
|
|
$BUILD_NAME_NOQT = "citra-noqt-${GITDATE}-${GITREV}-windows-amd64.7z" -replace " ",""
|
|
# Zip up the build folder
|
|
7z a $BUILD_NAME .\build\bin\release\*
|
|
# Do a second archive with only the binaries
|
|
7z a $BUILD_NAME_NOQT .\build\bin\release\*.exe
|
|
|
|
# Download winscp
|
|
Invoke-WebRequest "http://iweb.dl.sourceforge.net/project/winscp/WinSCP/5.7.3/winscp573.zip" -OutFile "winscp573.zip"
|
|
7z e -y winscp573.zip
|
|
|
|
# Upload to server
|
|
.\WinSCP.com /command `
|
|
"option batch abort" `
|
|
"option confirm off" `
|
|
"open sftp://citra-builds:${env:BUILD_PASSWORD}@builds.citra-emu.org -hostkey=*" `
|
|
"put $BUILD_NAME /citra/nightly/windows-amd64/" `
|
|
"put $BUILD_NAME_NOQT /citra/nightly/windows-noqt-amd64/" `
|
|
"exit"
|
|
}
|