Commit graph

62 commits

Author SHA1 Message Date
MerryMage 75fa1b2cde appveyor: Generate PDBs for mingw build 2018-03-27 11:57:34 +01:00
James 9283053701 Move WebServices to use LibreSSL + cpp-httplib (#3501)
Move WebServices to use LibreSSL + cpp-httplib

Remove curl + openssl build dependencies
2018-03-24 13:19:35 -06:00
BreadFish64 c3afd73592
Merge branch 'master' into CompatibiltyReporting 2018-01-18 10:36:32 -06:00
James Rowe e1ffcde355
Merge pull request #3297 from wwylele/translation-tx
citra-qt: add translation support; link translation with transifex
2018-01-18 09:01:00 -07:00
Yuri Kunde Schlesner b4471aafa2
Merge pull request #3043 from MerryMage/appveyor
appveyor: Determine dlls to include in package programmatically
2018-01-02 21:27:59 -08:00
BreadFish64 e768a92587 add compatibility reporting to qt frontend 2018-01-01 19:25:38 -06:00
wwylele 798a1c6ae9 Travis, Appveyor: build with languages 2017-12-16 13:11:05 +02:00
B3n30 4f13d6f665 Appveyor: on mingw set cmake version to 3.9.6 (#3141)
Appveyor: on mingw set cmake version to 3.9.6
2017-11-20 10:39:31 -05:00
Flame Sage c41f19224d
Added Webhook notifications for Appveyor. 2017-11-17 01:43:06 +00:00
MerryMage 70523f68c9 appveyor: Determine dlls to include in package programmatically
This is done by recursively calling bindump to determine the dependencies
of each binary that is required from each of the executables. Doing this
allows us to avoid hard-coding a list of required DLL files to copy into
the release archives.
2017-10-26 06:02:13 +01:00
James Rowe 26065fd872 Merge pull request #3047 from Hexagon12/sdl2-sound-fix
Workaround for SDL2 2.0.6 audio issues
2017-10-24 20:40:38 -06:00
Hexagon12 6a5a836409 Updated the AppVeyor script with a stable SDL2 link. 2017-10-24 21:09:41 +03:00
Valentin Vanelslande e2dcd1776f fix dll error 2017-10-23 13:20:16 -05:00
James Rowe 9e847b7549 Build: Enable SSL in mingw by linking against WinSSL
The mingw builds aren't submitting telemetry because the curl library
they are linked against is configured to use openSSL and openSSL looks
for the certificates in the users home folder. This keeps it from
contacting web services because it can't communicate over SSL.

This commit adds a download in mingw builds that will download a
precompiled curl for mingw linked against winssl and sspi.
2017-09-11 09:10:17 -06:00
James Rowe ef8925b7ac Remove excess debug dlls for mingw build 2017-09-05 18:57:47 -06:00
James Rowe ab47bf6ad6 Build: Add mingw64 compile support to appveyor
Releases will be built with both mingw and msvc and the binaries of both
builds will be uploaded to github releases
2017-09-01 07:56:36 -06:00
j-selby 80f85b429c Implement correct folder structure for CI builds 2017-08-10 17:40:56 +10:00
j-selby 8bda0ca68d Travis/AppVeyor: Deploy based upon tags 2017-08-06 19:07:29 +10:00
j-selby a7dae7fd70 Produce 7zip artifacts on Travis and Appveyor 2017-07-28 14:22:43 +10:00
James Rowe 0f81e18793 Use WinSSPI instead of OpenSSL
Appveyor has OpenSSL installed, so cURL tries to link against it.
This causes dll not found errors because we would also need to ship
OpenSSL, so we link against Windows SSPI instead.
2017-07-24 09:56:44 -06:00
Yuri Kunde Schlesner 6c26b6efbc Remove "Xamarin logspam" workaround
The file does not seem to exist anymore in the VS 2017 environment.
2017-05-21 15:59:11 -07:00
Yuri Kunde Schlesner eb8afab865 Upgrade AppVeyor to Visual Studio 2017
More C++14/17 goodness!
2017-05-21 15:56:25 -07:00
Kloen d6fc0bdc75 appveyor: workaround for unnecesary Xamarin log spam 2017-01-23 12:06:55 +01:00
James Rowe 84c6a98374 Prevents appveyor from attempting to deploy except on the nightly repo 2017-01-08 11:17:44 -07:00
James Rowe c4ad608870 Change travis to deploy on push to citra-nightly. Add more information to the releases page 2017-01-04 21:31:40 -07:00
James Rowe 0a6ca01991 Change deploy to use github releases instead, but only for the citra-nightly repo 2017-01-04 20:53:46 -07:00
James Rowe 8f6c3b5c20 Try a different encrypted bintray api key for travis. Change appveyor to upload to a long git hash (since travis is stuck uploading to the full hash name) 2016-12-31 23:38:15 -05:00
James Rowe 4a6cf7ecaf Trying to make a consistent nightly versioning 2016-12-31 19:37:21 -05:00
James Rowe b03e7bf28f Add deploy to bintray for builds to master 2016-12-31 13:54:51 -05:00
James Rowe 93bcd00e44 Create a separate archive for debugsymbols on windows
This reduces the main download size and uploads the symbols to a different
directory
2016-09-01 10:47:31 -06:00
MerryMage d3619aaff3 appveyor: Remove tests.exe and tests.pdb from archive 2016-09-01 14:41:24 +01:00
Jannik Vogel ac6853c585 AppVeyor: Cache chocolatey packages 2016-08-29 15:19:50 +02:00
Jannik Vogel ede028fe4d Add GPL license.txt and README.md to builds 2016-06-21 14:19:46 +02:00
Yuri Kunde Schlesner 914eb7561e Fix AppVeyor WinSCP download 2016-06-14 20:15:22 -07:00
Maribel 51ee2d2eb1 Appveyor: Restore working directory after test_script (#1835) 2016-05-21 16:11:55 +01:00
MerryMage 87de1ca968 Tests: Run tests on CI 2016-05-19 19:28:08 +01:00
MerryMage a03f9b6fb6 tests: Infrastructure for unit tests 2016-05-19 08:38:03 +01:00
MerryMage ba2a54a9dd Dependencies: Remove GLFW, Add SDL2
citra: Remove GLFW, Add SDL2

FindSDL2: Do not CACHE SDL2_* variables if library is not found

EmuWindow_SDL2: Set minimal client area at initialisation time

EmuWindow_SDL2: Corrections

EmuWindow_SDL2: Fix no decorations on startup on OS X

cmake: windows_copy_files
2016-03-02 14:09:02 +00:00
archshift 483737f2e6 Update appveyor.yml to use VS2015 CMake generator 2016-01-04 14:55:53 -08:00
bunnei 2521171ef5 AppVeyor: Use Visual Studio 2015 2015-09-29 22:17:02 -04:00
Yuri Kunde Schlesner 70d0d8890a CMake: Remove support for QTDIR environment variable
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.
2015-09-08 19:35:14 -03:00
Yuri Kunde Schlesner 078969bdd0 CMake: Add option to download Qt and GLFW binaries over HTTP 2015-09-08 19:35:12 -03:00
Yuri Kunde Schlesner eaaf951de6 AppVeyor: Remove submodule checkout depth
This avoid intermittent build failures due to a commit not being
reachable using a fixed depth, at the expense of longer checkout times.
2015-07-07 16:22:26 -03:00
Trung Do 55725f07ec AppVeyor: Remove os: unstable
The default os has Qt now, so there no need for the unstable os.
2015-06-24 14:09:56 -04:00
archshift 741db6798c AppVeyor: update WinSCP download link with one that should never expire 2015-06-21 12:59:55 -07:00
archshift 1e8b18708c AppVeyor: update WinSCP download link (with direct download link) 2015-06-15 13:58:49 -07:00
archshift 1a9d6c8307 AppVeyor: update WinSCP download link
Goodbye, SourceForge!
2015-06-15 12:14:41 -07:00
Emmanuel Gil Peyrot 39e8c01f22 Appveyor: Create a second archive with only the binaries, for people who don’t have much bandwidth. 2015-06-15 18:57:18 +01:00
Emmanuel Gil Peyrot b1503b2020 Remove every trailing whitespace from the project (but externals). 2015-05-29 21:59:29 +01:00
James Rowe 37a9d0635e Updated the appveyor build to no longer copy the QT dlls since it is done in post build now. 2015-03-28 02:21:37 -06:00