| Flag | Description |
|---|---|
| blockchain | Enables the blockchain client. |
| chaiscript | Enables smart contract scripting using ChaiScript |
| debug | |
| ed25519 | Enables ed25519 key support |
| jumbo-build | Combine source files to speed up build process, requires more memory |
| lmdb | Enables support for lmdb storage |
| lucre | Enables support for blinded OTX instruments using Lucre |
| pch-build | Enable precompiled header support for faster compilation at the expense of disk space and memory |
| pkt | Enables support for PacketCrypt proof of work validation in blockchain client |
| pstl | Use the C++ standard library for parallel algorithms |
| pstl-needs-tbb | Must be enabled when the standard library is libstdc++ Other standard libraries such as libc++ may or not not require this flag. |
| qml | Adds QML support to display models |
| qt5 | |
| qt6 | |
| rpc | Enables the RPC server |
| rsa | Enables RSA key support |
| secp256k1 | Enables secp256k1 key support |
| sqlite | |
| tbb | Use the TBB library for parallel algorithms |
| test | |
| threads | |
| valgrind | Enable annotations for accuracy. WARNING: changes the format of on-disk memory mapped files. |