Compiling options
This page lists various options that can be used with CMake. Customizing the options is useful especially for package maintainers or when cross-compiling the application.
Usage example
cmake -DINSTALL_WEB_UI=ON/OFF .
External guides
Option help
-DCMAKE_BUILD_TYPE=TYPE
Default: RelWithDebugInfo
Available types:
- Release: release build without debug symbols (saves disk space but makes solving of crashes and freezes difficult)
- RelWithDebugInfo: release build with debug symbols included
- Debug: full debug build that adds additional runtime validations and console debug messages
-DINSTALL_WEB_UI=ON/OFF
Default: ON
Don’t download and install the Web UI when compiling the client, allowing the Web UI to be packaged separately. This also drops the npm
dependency. Semantic versioning is followed in regards of UI/daemon compatibility.
-DBUILD_SHARED_LIBS
Default: ON
If disabled, a static binary will be built.