Heterogeneous pieces of code that come in handy.
Growing organically, it is composed of several modules:
handy: Miscellaneous low-level types and operations, ranging from hashes and bitmasks to string utilities and pools.platform: Platform abstraction (system paths, locale, gui).resource: Prototype of a genericResourceManagerand related utilities.
- Ensure the pre-requisites are met.
- Clone:
git clone --recurse-submodule https://github.com/ShredEagle/handy.git cd handy - Build:
conan build ./conan/
The project uses CMake for its build scripts, which is sufficient for building the project. However, CMake does not manage upstream dependencies.
To address this, a Conan recipe is provided on top of the CMake scripts. It handles dependency management and facilitates the integration inside a dependency graph.