22 Commits
Author SHA1 Message Date
Oliver Hamlet 549020e54c Update to CEF 3.2704.1427.g95055fe
This CEF is based on Chromium 51, which drops support for Windows
Vista.

CEF now has builds hosted by Spotify that can be downloaded
automatically, so the build process has been updated to automate
downloading and building the CEF dependency. The version of CMake
in Ubuntu 12.04 doesn't support the URL_HASH parameter, so use a
more recent version from a PPA.

Unfortunately the minimal build's CMake config is broken
(https://bitbucket.org/chromiumembedded/cef/issues/1921) so for now
LOOT downloads the standard build (which is a much larger download).
2016-06-12 14:06:40 +01:00
Oliver Hamlet b9bf9f2e86 Use CMake to resolve most dependencies
The CEF dependency is not resolved using CMake because it's only
available behind a CAPTCHA, and the Boost dependency is not resolved
using CMake because it is a relatively large dependency that is better
shared between LOOT and its dependencies that use it, instead of each
having to build a separate copy.

This is slower than the existing Travis script, because all targets in
the dependencies are now built, but it is more portable.
2016-03-22 14:34:48 +00:00
Oliver Hamlet c48dc7c1da Reimplement CMake Git revision extraction
The third-party module solution used didn't require Git to be installed,
but it was broken when the repository layout changed. Since Git is very
likely to be installed, just use CMake's built-in FindGit module and
call Git to extract the HEAD short revision ID.
2015-11-28 13:05:08 +00:00
Oliver Hamlet d874fbb52c Fix building LOOT as a native Linux application.
Not all Windows-specific code has equivalent Linux code, file path to
URL conversion is hacky, and only that LOOT launches correctly with no
game detected has been tested.
2015-10-29 18:20:14 +00:00
Oliver Hamlet 3dfac89ef2 Update CEF, libgit2, improve build docs.
CEF is now 3.2454.1320.g807de3c, libgit2 is now 0.23.2.
2015-09-06 12:08:03 +01:00
Oliver Hamlet 1a45c948bb Outsource version comparison algorithm.
The version comparison algorithm has been split into its own library,
Pseudosem.
2015-08-24 16:56:04 +01:00
Oliver Hamlet e859c4006f Implement new version comparison algorithm.
This removes the Alphanum dependency too. Closes #469.
2015-07-19 14:09:11 +01:00
Oliver Hamlet c02bade851 Minor update to build instructions.
To reflect the version/edition of MSVC that I actually use.
2015-06-14 21:19:48 +01:00
Oliver Hamlet da99bf37c7 Update build instructions. 2015-04-03 19:17:19 +01:00
Oliver Hamlet eee2bfac7c Update to CEF v3.2171.1979.
Using the bundled VS solution files is deprecated, and they aren't
provided for the 2272 branch, so update the instructions to use
CMake. One D3D DLL has been replaced with a newer DLL too, so
the build and packaging scripts have been updated for that.
2015-02-01 11:49:22 +00:00
Oliver Hamlet 94dcde5e57 Minor corrections to build instructions. 2014-11-06 15:26:02 +00:00
Oliver Hamlet 6c0fb0b8dd Updated MSVC build doc.
Now it mentions the 3rd party CMake modules used. Also some trailing
whitespace trimmed.
2014-11-02 16:22:09 +00:00
Oliver Hamlet 3b406ed198 Update BUILD.MSVC.md
Fixed code boxes.
2014-09-30 10:59:14 +01:00
WrinklyNinja 17aadb565e Added command-line parameters.
However, there's an issue with initialisation and the whole
multi-process thing making that difficult.
2014-07-12 16:36:39 +01:00
WrinklyNinja 42467806ee Initial CEF implementation.
Basically just the cefsimple example adapted to show the LOOT HTML page.
2014-07-12 16:28:49 +01:00
WrinklyNinja 6201967bcb Updated build instructions, changelog.
It seems that CMake 3.0.0's GUI sets the toolset to `vc120_xp` by
default, and it can't then be overridden in a CMakeLists.txt. Generating
using the command line is therefore more reliable.
2014-06-21 13:04:45 +01:00
WrinklyNinja 8102d18044 Removed Windows XP support from CMakeLists.
Also updated readme and build instructions.
2014-06-20 17:48:53 +01:00
WrinklyNinja e309969949 Updated libgit2 usage for v0.21.0. 2014-06-20 16:34:57 +01:00
WrinklyNinja 5a307f9de0 Build system changes.
Removed zlib dependency. Boost is now found by CMake. Each library now has separate root directory variables for greater flexibility. A few variables have been renamed for clarity/standardisation.
2014-05-11 10:56:54 +01:00
Alexander Filippov 303812ccab Update BUILD.MSVC.md
Little help for newcomers with CMake to clarify CMake keys and zlib
2014-04-05 23:35:42 +04:00
WrinklyNinja 78071fd444 BOSS -> LOOT for docs.
Mostly just search/replace, will need to be read over later to make sure
I didn't miss anything.
2014-03-06 19:13:21 +00:00
WrinklyNinja dac4e5105b Tidied up docs. Fixed Windows XP support. 2014-02-14 08:06:37 +00:00