118 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 6a21c88c03 Replace LOOT wiki links with website links
The wiki will be removed once v0.9.0 is released.
2016-04-12 21:37:00 +01:00
Oliver Hamlet 8e44d8254c Simplify build instructions in README.md 2016-04-02 16:50:49 +01:00
Oliver Hamlet da4c5aaafd Remove PROJECT_ARCH CMake variable
The API binary is no longer given a 32/64 suffix, and architecture can
be set for GCC by passing the -m flag through CMake.
2016-03-22 14:34:50 +00: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 406828efdd Update CEF to branch 2623
I.e. Chromium 49, which adds smooth scrolling, CSS Custom Variables and
several useful ES2015 features.
2016-03-13 11:59:33 +00:00
Oliver Hamlet 60d15b1f1f Update to libgit2 v0.24.0
Also update the Boost version in the readme to v1.60.0, as I've been
using that for a while now.
2016-03-06 13:54:38 +00:00
Oliver Hamlet 534d2eb11a Add a package.json for Node dependencies
It makes managing them easier.
2015-12-23 15:58:53 +00:00
Oliver Hamlet 94420398a9 Update required CEF version
Chromium 47 is needed for some ES 2015 syntax used.
2015-12-23 14:34:57 +00:00
Oliver Hamlet a0b34783db Merge branch 'refactor-plugin-cache' into dev 2015-12-08 21:45:13 +00:00
Oliver Hamlet 9fc8c9768a Mention support for Fallout 4 in README.md 2015-12-07 20:36:07 +00:00
Oliver Hamlet 038587c3e2 Update libloadorder requirement
Use the v7.0.0 release, which brings performance improvements,
bug fixes and thread safety.
2015-12-07 15:33:08 +00:00
Oliver Hamlet 45ae9069a9 Update dependencies used
Libespm v2.5.0 significantly improves performance, libloadorder is
updated to use it, and Travis was using an older version of libgit2 than
I was.
2015-11-28 12:30:12 +00:00
Oliver Hamlet 03757de83f Update libloadorder and libespm
Libespm is now at v2.4.0, and libloadorder is at the latest master,
so that it can be built using the same version of libespm.
2015-11-26 19:04:13 +00:00
Oliver Hamlet 16f0c5ba23 Pin versions of libespm and libloadorder required 2015-11-24 20:10:09 +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 2640677e17 Update to libgit2 v0.23.3. 2015-10-11 11:38:29 +01: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 ca4b31dd0b Rewrote archive script in Node.js.
It requires the fs-extra module, but that's considerably less to install
than Python.
2015-08-27 14:37:55 +01:00
Oliver Hamlet d10b429708 Updated readme with build system changes. 2015-08-27 12:45:54 +01:00
Oliver Hamlet f466bc79c0 Move scripts into scripts/ folder.
Also updated the Travis config to use Google Test's new GitHub download
location.
2015-08-27 12:45:49 +01:00
Oliver Hamlet 92c322093e Move HTML/JS/CSS UI source files.
Also rename the resources/report folder to resources/ui to be a bit more
self-descriptive.
2015-08-27 12:45:47 +01:00
Oliver Hamlet c978357153 Inline all JavaScript when Vulcanizing.
Removes RequireJS dependency, and means no JS files need to be shipped.
2015-08-27 12:45:44 +01:00
Oliver Hamlet 18249bfe22 Remove a few unnecessary includes.
Pseudosem 1.0.1 removes an unnecessary <iostream> include.
2015-08-26 09:44:13 +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