The documentation is available at mahlet-inc.github.io.
There are pre-built binaries of the latest release on the GitHub releases page.
Building with Conan, Python 3, and CMake 3.12+
Install Conan with pip:
pip install conan
Configure Conan to use a custom remote:
conan remote add hobbitsconan https://helloadam.jfrog.io/artifactory/api/conan/conan
- You might need some system libraries and build tools for all of the conan steps to work.
Ubuntu 20.04 example:
sudo apt-get install -y libudev-dev libgl-dev patchelf
Fedora 36 example:
sudo dnf install perl libglvnd-devel systemd-devel patchelf
- You might need to add conan to your path and set the
enabled. Ubuntu 20.04 example (this could go in your .bashrc):
export PATH=/home/<your username>/.local/bin:$PATH export CONAN_SYSREQUIRES_MODE=enabled
- Use conan to get/build dependencies, then build and package hobbits:
mkdir build cd build conan install .. --build=missing conan build .. conan package ..
Building with CMake and system dependencies
Plain CMake (no Conan) building also works if you have your dependencies
handled. The CentOS 7 GCC 4.8 CI build does this.
If building using the bundled pffft, ensure you clone or checkout with the
Read the plugin developer guide in the documentation. As of v0.50.0, the plugin interfaces are pretty stable, but some planned refactoring efforts will change parts of it before 1.x is finalized.