3528 Commits
Author SHA1 Message Date
Oliver Hamlet 03baecec4c Update changelog and version for 0.22.4 release 0.22.4 2024-05-03 07:15:26 +01:00
Oliver Hamlet 63b5bb7b02 Update yaml-cpp to 0.8.0+merge-key-support.2 2024-05-02 22:02:34 +01:00
Oliver Hamlet dbc273cb05 Update spdlog to 1.14.1 2024-05-02 22:02:34 +01:00
Oliver Hamlet e6a0dea34c Update loot-condition-interpreter to 4.0.0 2024-05-02 22:02:34 +01:00
Oliver Hamlet 0e8bea406c Update libloadorder to 16.0.0 2024-05-02 22:02:33 +01:00
Oliver Hamlet d7a2789b54 Update esplugin to 5.0.1 2024-05-02 21:10:01 +01:00
Oliver Hamlet d68d74d63a Allow expected hashes to be overridden
They're tied to the URL as the hash shouldn't change if the URL hasn't, but if the URL has, then you might be trying to use a different version with a different hash.
2024-05-01 20:08:08 +01:00
Oliver Hamlet 8a02621bb2 Recognise new Fallout 4 BA2 versions
This assumes that there are no relevant differences in how the new versions store file paths and hashes.
2024-04-29 18:02:13 +01:00
Oliver Hamlet 6dbe751727 Update GitHub Actions to fix warnings 2024-04-28 18:35:17 +01:00
Oliver Hamlet c94aae7323 Update set_version_number to set version in CMakeLists 2024-04-28 15:18:04 +01:00
Oliver Hamlet b7f9dfef4a Tidy up setting target-specific flags 2024-04-28 15:18:03 +01:00
Oliver Hamlet d14db4fcb2 Create package usable with CMake's find_package()
This changes the archive's directory structure to use the standard layout on Linux. While it makes less sense on Windows, it's probably easier to deal with a consistent layout.
2024-04-28 15:18:03 +01:00
Oliver Hamlet c652fcafe1 Add config option to skip installing docs
To save having to install and run Sphinx if you don't need the docs.
2024-04-28 15:18:02 +01:00
Oliver Hamlet 69b0cee405 Remove linking to stdc++fs on Linux
It's not been necessary since GCC 9.1 and isn't present with GCC 12.
2024-04-28 15:17:29 +01:00
Oliver Hamlet e70d0baf5f Add URL variables for Rust dependencies 2024-04-28 15:17:28 +01:00
Oliver Hamlet f49cb27d4c Improve handling of Boost dependency 2024-04-28 15:17:16 +01:00
Oliver Hamlet 87504b9b26 Switch yaml-cpp to FetchContent
So that an existing installed copy it can be used more easily.
2024-04-28 15:17:15 +01:00
Oliver Hamlet dd9755b26c Switch spdlog to FetchContent
So that an existing installed copy it can be used more easily.
2024-04-28 15:17:15 +01:00
Oliver Hamlet 9c17322340 Make the CMake config for tests optional
Managed using the new LIBLOOT_BUILD_TESTS config option, which defaults to ON.

Also manage the Google Test and testing-plugins dependencies using FetchContent, as it integrates more neatly with FindPackage.

This means that if you're not interested in the tests, you don't need to build them or download and build Google Test or download the testing plugins.
2024-04-28 15:17:12 +01:00
Oliver Hamlet 147d6e4779 Clean up cargo build directories
This can save significant space as Cargo likes to cache intermediate build artifacts, which are useless when only the end result is used.
2024-04-25 08:29:20 +01:00
Oliver Hamlet e5f4bf041f Update Sphinx to fix build failures
One of Sphinx's default extensions now requires a newer version of Sphinx than what was used.
2024-04-25 08:27:28 +01:00
Oliver Hamlet b23e33144e Update changelog and version for 0.22.3 release 0.22.3 2023-12-06 19:02:23 +00:00
Oliver Hamlet 4a40167b61 Update esplugin to 4.1.1
This adds support for the extended valid FormID range for light plugins
recently added to Skyrim SE.
2023-12-06 18:35:46 +00:00
Oliver Hamlet 8463e9ee7c Update changelog and version for 0.22.2 release 0.22.2 2023-11-25 17:05:41 +00:00
Oliver Hamlet 4ab51cc10c Fix syntax warnings in Python script 2023-11-25 17:04:36 +00:00