Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/CMakeLists.txt
Show First 20 Lines • Show All 246 Lines • ▼ Show 20 Lines | |||||
# External default callbacks | # External default callbacks | ||||
option(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callbacks" OFF) | option(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callbacks" OFF) | ||||
if(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS) | if(SECP256K1_ENABLE_EXTERNAL_DEFAULT_CALLBACKS) | ||||
set(USE_EXTERNAL_DEFAULT_CALLBACKS 1) | set(USE_EXTERNAL_DEFAULT_CALLBACKS 1) | ||||
endif() | endif() | ||||
# Endomorphism | # Endomorphism | ||||
option(SECP256K1_ENABLE_ENDOMORPHISM "Enable endomorphism" OFF) | option(SECP256K1_ENABLE_ENDOMORPHISM "Enable endomorphism" ON) | ||||
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].") | ||||
if(${SECP256K1_ECMULT_WINDOW_SIZE} LESS 2 OR ${SECP256K1_ECMULT_WINDOW_SIZE} GREATER 24) | if(${SECP256K1_ECMULT_WINDOW_SIZE} LESS 2 OR ${SECP256K1_ECMULT_WINDOW_SIZE} GREATER 24) | ||||
message(FATAL_ERROR "SECP256K1_ECMULT_WINDOW_SIZE must be an integer in range [2..24]") | message(FATAL_ERROR "SECP256K1_ECMULT_WINDOW_SIZE must be an integer in range [2..24]") | ||||
▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines |