Crates.io | libloadorder |
lib.rs | libloadorder |
version | 11.4.1 |
source | src |
created_at | 2017-10-15 08:56:40.839242 |
updated_at | 2018-09-10 12:49:20.026589 |
description | A cross-platform library for manipulating the load order and active status of plugins for the Elder Scrolls and Fallout games. |
homepage | |
repository | https://github.com/WrinklyNinja/libloadorder.git |
max_upload_size | |
id | 35694 |
size | 287,380 |
Libloadorder is a cross-platform library for manipulating the load order and active status of plugins for the following games:
This repository hosts two Rust crates: libloadorder
is the Rust library, and
libloadorder-ffi
is the C FFI that wraps it. The doc
directory also hosts an
mdbook that provides a general
introduction to load orders.
To build libloadorder and its C FFI and generate C/C++ headers for it, install
Rust and run
cargo build --release --all --all-features
.
The tests require
testing-plugins, put them in
testing-plugins
in the repo root.
Run cargo test
and cargo bench
to run the Rust tests and benchmarks
respectively.
To run the FFI tests, create a directory at ffi/build
, then from that
directory run:
cmake ..
cmake --build .
ctest