Important
Development and testing currently target Fedora 44 exclusively. Other operating systems (Windows, BSD, macOS, etc.) are untested and unsupported at this time — compatibility is not guaranteed
- CMake
- GLFW3
- GLM
- Assimp
# Installing dependencies on Fedora 44
sudo dnf install glfw glfw-devel glm-devel assimp assimp-develExecute the following commands from the project root directory:
# Generate the build configuration
cmake -B build -S .
# Compile the binaries in Release mode
cmake --build build --config Release
# (Optional) Install headers and binaries to a target directory
cmake --install buildOnce installed, you can consume the library in downstream projects via CMake's find_package architecture. The snippet below demonstrates it:
# Locate veil package
find_package(veil CONFIG REQUIRED)
# Link against veil
target_link_libraries(main
PRIVATE
veil::veil
)