Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/CMakeLists.txt
Show First 20 Lines • Show All 181 Lines • ▼ Show 20 Lines | |||||
# Schnorr module | # Schnorr module | ||||
option(SECP256K1_ENABLE_MODULE_SCHNORR "Build libsecp256k1's Schnorr module" ON) | option(SECP256K1_ENABLE_MODULE_SCHNORR "Build libsecp256k1's Schnorr module" ON) | ||||
if(SECP256K1_ENABLE_MODULE_SCHNORR) | if(SECP256K1_ENABLE_MODULE_SCHNORR) | ||||
set(ENABLE_MODULE_SCHNORR 1) | set(ENABLE_MODULE_SCHNORR 1) | ||||
list(APPEND SECP256K1_PUBLIC_HEADERS include/secp256k1_schnorr.h) | list(APPEND SECP256K1_PUBLIC_HEADERS include/secp256k1_schnorr.h) | ||||
endif() | endif() | ||||
# External default callbacks | |||||
option(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callbacks" OFF) | |||||
if(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS) | |||||
set(USE_EXTERNAL_DEFAULT_CALLBACKS 1) | |||||
endif() | |||||
# Endomorphism | # Endomorphism | ||||
option(SECP256K1_ENABLE_ENDOMORPHISM "Enable endomorphism" OFF) | option(SECP256K1_ENABLE_ENDOMORPHISM "Enable endomorphism" OFF) | ||||
if(SECP256K1_ENABLE_ENDOMORPHISM) | if(SECP256K1_ENABLE_ENDOMORPHISM) | ||||
set(USE_ENDOMORPHISM 1) | set(USE_ENDOMORPHISM 1) | ||||
endif() | endif() | ||||
# Make the emult window size customizable. | # Make the emult window size customizable. | ||||
set(SECP256K1_ECMULT_WINDOW_SIZE 15 CACHE STRING "Window size for ecmult precomputation for verification, specified as integer in range [2..24].") | set(SECP256K1_ECMULT_WINDOW_SIZE 15 CACHE STRING "Window size for ecmult precomputation for verification, specified as integer in range [2..24].") | ||||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |