![]() |
wisdom
|
This page provides a quick path to build and consume Wisdom with modern CMake. It covers requirements, common install flows, and the current public targets.
Wisdom can be consumed in three common ways:
find_package(wisdom CONFIG REQUIRED)One of the easiest integration options is CMake FetchContent:
On Windows, Vulkan SDK is optional unless you explicitly force Vulkan. Most third-party dependencies are resolved by CMake during configure.
Consuming the library does not require C++20, as interface is C++11 compliant and C99 compatible. However building or header only usage may require C++20 for std::format an other advanced features.
Basic local build:
To build only libraries (no tests/examples), configure options explicitly:
You can also use project presets when available for your platform/configuration.
After install, use find_package and link one of the public targets:
Four binary targets are currently provided:
wis::wisdomwis::wisdom-sharedwis::wisdom-platformwis::wisdom-platform-sharedHeader interface targets are also available (wis::wisdom-headers, wis::wisdom-platform-headers).
Library Structure provides an overview of the library structure and its components. Consumption provides more details for integration and build flags.