Commit Graph
133 Commits
Author SHA1 Message Date
Oliver Hamlet f54698891b Update packaging scripts to use new HTML doc 2016-09-22 07:52:30 +01:00
Oliver Hamlet bc5281bf1f Remove obsolete AppVeyor docs deploy step 2016-09-22 07:52:30 +01:00
Oliver Hamlet ca693de906 Increment version to 0.10.0 2016-09-18 13:32:03 +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 75dda2c75b Update JS style config, and code to match 2016-09-14 18:54:59 +01:00
Oliver Hamlet 02fe9f70d2 Add a readme file for the API
That links to the online documentation.
2016-08-24 08:08:15 +01:00
Oliver Hamlet 332b86c38b Update API archive script for new headers 2016-08-24 08:08:10 +01:00
Oliver Hamlet d7aacca73f Remove an existing Boost folder when extracting 2016-08-24 08:08:08 +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
Oliver Hamlet 22d0577415 Include API's .lib file in archive
For linking on Windows.
2016-08-07 20:27:11 +01:00
Oliver Hamlet da42459256 Use the minimal CEF distribution
It's 1/2 or 1/5 (for Windows and Linux respectively) the size of the
standard distribution, compressed.

However, its CMakeLists.txt is an example for including into clients'
configs, and doesn't work with ExternalProject_Add, so ship a slightly
modified CMakeLists.txt to replace it (the only difference is the
cefsimple and cefclient include_directory lines have been removed).
2016-08-06 11:29:41 +01:00
Frederik “Freso” S. Olesen abd79707af Make the git-commit hook script POSIX compliant.
On a lot of systems using bashisms in /bin/sh scripts will be fine,
since /bin/sh is a symlink to /bin/bash, but some systems symlink it to
the more lightweight (and more strictly POSIX) /bin/dash or some other
shell. Safest thing is to not assume a bashism will work.

What has been changed:
1) `[[ … ]]` is a bashism. Replaced with `[ … ]`.
2) `-eq` is for numeric operations. When a variable is quoted, it
   becomes a string and uses `=` for comparison.
3) `&&` is a shell thing, but does not exist in `test`'s syntax.
   (`[ … ]` is shorthand for `test …`.) `-a` is the "and" when
   talking `test`.
2016-08-04 21:46:52 +02:00
Frederik “Freso” S. Olesen c6dec4518a Make the pre-commit Git hook executable.
This allows for symlinking it in .git/hooks/ directly[1] or executing
it from within an already existing `pre-commit` hook/script without
calling out to an interpreter in there[2], thus keeping up with any
upstream changes to it automatically.

Follow-up to e3b39b7233 / https://github.com/loot/loot/issues/622

[1] `ln -s ../../scripts/git/pre-commit .git/hooks/pre-commit`
[2] `./scripts/git/pre-commit` vs. `/bin/sh ./scripts/git/pre-commit`
2016-08-04 21:46:16 +02:00
Oliver Hamlet e3b39b7233 Add Git pre-commit hook for generating POT file
It will generate a POT file, then add it to the commit if more than one
line is changed (because there's no point committing it if the only
change is to the creation time), and discard the generated file
otherwise.

The generated POT file changes the order of a few of its entries, so
I've included that in this commit.
2016-08-04 19:00:36 +01:00
Oliver Hamlet cbbe61964a Bump version to 0.9.2 2016-08-02 10:23:56 +01:00
Oliver Hamlet 1ef0af0bd6 Fix docs deployment's new trailing line
Also add the source repo and commit to the commit message.
2016-07-28 08:18:38 +01:00
Oliver Hamlet 8e13efe4db Fix AppVeyor env var value conditions
I assumed that the documented values of `true` and `false` were
booleans, not strings.
2016-07-27 23:34:53 +01:00
Oliver Hamlet bcdf5afdf5 Automate documentation deployment
To the loot.github.io repo/site. This script has been tested locally,
aside from the final git push command.
2016-07-27 22:34:21 +01:00
Frederik “Freso” S. Olesen 6a4819fea5 Download Boost from SourceForge via HTTPS. 2016-07-27 12:00:21 +02:00
Frederik “Freso” S. Olesen cdcce4bbc2 Update links to HTTPS for loot.github.io. 2016-07-27 11:56:14 +02:00
Oliver Hamlet d851d0e39a Package and deploy Travis targets to Bintray 2016-07-26 07:38:18 +01:00
Oliver Hamlet 5021bc1763 Build and deploy installer on tagged commits 2016-07-25 17:29:11 +01:00
Oliver Hamlet 76f4982fd9 Fix the root folder name inside CI-built archives
They use HEAD as the branch name, because CI scripting was only fixing
the names of the built archives.
2016-07-24 21:39:45 +01:00