1.5 KiB
1.5 KiB
CMake options
This document contains list of useful cmake options.
Algorithms
-DWITH_CN_LITE=OFFdisable all CryptoNight-Lite algorithms (cn-lite/0,cn-lite/1).-DWITH_CN_HEAVY=OFFdisable all CryptoNight-Heavy algorithms (cn-heavy/0,cn-heavy/xhv,cn-heavy/tube).-DWITH_CN_PICO=OFFdisable CryptoNight-Pico algorithm (cn-pico).-DWITH_CN_GPU=OFFdisable CryptoNight-GPU algorithm (cn/gpu).-DWITH_RANDOMX=OFFdisable RandomX algorithms (rx/loki,rx/wow).-DWITH_ARGON2=OFFdisable Argon2 algorithms (argon2/chukwa,argon2/wrkz).
Features
-DWITH_HWLOC=OFFdisable hwloc support. Disabling this feature is not recommended in most cases. This feature add external dependency to libhwloc (1.10.0+) (except MSVC builds).-DWITH_LIBCPUID=OFFdisable built in libcpuid support, this feature always disabled if hwloc enabled, if both hwloc and libcpuid disabled auto configuration for CPU will very limited.-DWITH_HTTP=OFFdisable built in HTTP support, this feature used for HTTP API and daemon (solo mining) support.-DWITH_TLS=OFFdisable SSL/TLS support (secure connections to pool). This feature add external dependency to OpenSSL.-DWITH_ASM=OFFdisable assembly optimizations for modern CryptoNight algorithms.-DWITH_EMBEDDED_CONFIG=ONEnable embedded config support.