blob: 6ecc02febf2274eb1b2f074b0895d884aa034a09 [file] [log] [blame]
# This file sets the default build of the library and is run by typing "make"
# size of chunk in bits which is wordlength of computer = 16, 32 or 64. (see arch.h)
WORD_SIZE:=64
# Current choice of Elliptic Curve NIST256 C25519 ED25519 BRAINPOOL ANSSI NUMS256E NUMS256W NUMS384E NUMS384W NUMS512E NUMS512W HIFIVE GOLDILOCKS NIST384 C41417 NIST521 BN254 BN254CX BLS383 FP256BN FP512BN BLS461
AMCL_CURVE:=ED25519,NIST256,GOLDILOCKS,BLS383
# RSA security level: 2048 3072 4096
AMCL_RSA:=2048,3072
# Build type Debug Release Coverage ASan Check CheckFull
CMAKE_BUILD_TYPE:=Release
# Install path
CMAKE_INSTALL_PATH:=
# Run tests
AMCL_TEST:=ON
# Build Shared Libraries ON/OFF
AMCL_BUILD_SHARED_LIBS:=ON
# Build Python wrapper ON/OFF
AMCL_BUILD_PYTHON:=OFF
# Build MPIN ON/OFF
AMCL_BUILD_MPIN:=ON
# Build WCC ON/OFF
AMCL_BUILD_WCC:=ON
# Build Doxygen ON/OFF
AMCL_BUILD_DOCS:=ON
# Configure PIN
AMCL_MAXPIN:=10000
AMCL_PBLEN:=14
# Print debug message for field reduction ON/OFF
DEBUG_REDUCE:=OFF
# Detect digit overflow ON/OFF
DEBUG_NORM:=OFF
# Architecture
CMAKE_C_FLAGS=
# Tool chain
# options: ../../resources/cmake/mingw64-cross.cmake
# ../../resources/cmake/mingw32-cross.cmake
CMAKE_TOOLCHAIN_FILE=