135 Commits
Author SHA1 Message Date
Oliver Hamlet 03db0d0c17 Suggest using Travis CI's docker image for Linux
Instead of providing a script to install the Travis bits LOOT needs on
top of Ubuntu 12.04, point towards using the Docker image that Travis
provides.
2016-12-18 13:05:38 +00:00
Oliver Hamlet cf4d38276b Replace vulcanize process with loose files
It's a lot easier to debug, but may have reduced startup performance.
Closes #682.
2016-11-20 15:13:32 +00:00
Oliver Hamlet 9013cb2c81 Add support for Skyrim Special Edition 2016-10-29 16:12:30 +01:00
Oliver Hamlet aefffaef12 Update README.md's docs build instructions
To use the output folder expected by the packaging scripts.
2016-09-22 07:53:30 +01:00
Oliver Hamlet f0bd3e0e1a Use the same sphinx config for dev and Read The Docs 2016-09-19 20:49:29 +01:00
Oliver Hamlet 4cbc592faa Simplify building documentation
Make it so that doxygen and sphinx-build can both be run from the repo
root. Also change the output folder to mirror the input folder name.
2016-09-19 18:23:39 +01:00
Oliver Hamlet e02117e0d0 Add Read The Docs badge to readme 2016-09-19 18:23:39 +01:00
Oliver Hamlet 4948dd0a7c Rewrite metadata syntax documentation
Rewrite it as reStructuredText so that it can be hosted alongside the
API documentation on Read The Docs, which allows linking to WIP syntax
documentation.
2016-09-18 13:04:23 +01:00
Oliver Hamlet 19778db975 Remove "how to build" documentation
Instead, point to the CI configuration files, and include the extra
steps for Ubuntu 12.04 as a script. More useful, and less likely to
become outdated.
2016-09-17 22:21:41 +01:00
Oliver Hamlet 9c04741de2 Update API documentation
Implement a new system combining Doxygen with Sphinx using Breathe.
2016-08-24 08:08:12 +01:00
Oliver Hamlet 88fe425fa3 Update the readme and installer for the MSVC runtime requirement
The readme now informs users that the MSVC 2015 x86 redistributable
is required, and the installer will download and install it if it
is not detected as being already installed.
2016-08-24 08:08:07 +01:00
Oliver Hamlet fae88d1b70 Support static and dynamic C++ runtime linking
Update libloadorder to 9.4.1 to support statically linking Boost
libraries while dynamically-linking the runtime library, and update
how CEF's default configuration is edited to also support dynamic
linking.

Dynamic linking is required for the API DLL, and static linking is
required by the C API wrapper. As building both would double build
times, CI will only build with dynamic linking, which means LOOT
application users will now also need the MSVC 2015 x86 runtime.
2016-08-24 08:08:05 +01:00
Frederik “Freso” S. Olesen cb0f169605 Update remaining HTTPSifiable URLs. 2016-07-27 11:56:29 +02:00
Oliver Hamlet 9b8ae1d538 Update README 2016-07-25 08:37:55 +01:00
Oliver Hamlet a86546d3ce Rename archives to be lowercase with no spaces
Also give them a root folder with the same name as the archive basename.
2016-07-22 22:17:20 +01:00
Oliver Hamlet b0aaf380dd Update README for AppVeyor + Bintray
Add a build status badge for AppVeyor, replace the Dropbox link
with a Bintray link, and make the Snapshot Builds section more
prominent.
2016-07-21 19:51:36 +01:00
Oliver Hamlet 01bb549d58 Give branch in archive filenames 2016-07-21 19:50:12 +01:00
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