Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/ci/build_cmake.sh
Show All 39 Lines | ${CMAKE_COMMAND} -GNinja .. \ | ||||
-DSECP256K1_ECMULT_STATIC_PRECOMPUTATION=$STATICPRECOMPUTATION \ | -DSECP256K1_ECMULT_STATIC_PRECOMPUTATION=$STATICPRECOMPUTATION \ | ||||
-DSECP256K1_ENABLE_MODULE_ECDH=$ECDH \ | -DSECP256K1_ENABLE_MODULE_ECDH=$ECDH \ | ||||
-DSECP256K1_ENABLE_MODULE_MULTISET=$MULTISET \ | -DSECP256K1_ENABLE_MODULE_MULTISET=$MULTISET \ | ||||
-DSECP256K1_ENABLE_MODULE_RECOVERY=$RECOVERY \ | -DSECP256K1_ENABLE_MODULE_RECOVERY=$RECOVERY \ | ||||
-DSECP256K1_ENABLE_MODULE_SCHNORR=$SCHNORR \ | -DSECP256K1_ENABLE_MODULE_SCHNORR=$SCHNORR \ | ||||
-DSECP256K1_ENABLE_MODULE_EXTRAKEYS=$SCHNORRSIG \ | -DSECP256K1_ENABLE_MODULE_EXTRAKEYS=$SCHNORRSIG \ | ||||
-DSECP256K1_ENABLE_MODULE_SCHNORRSIG=$SCHNORRSIG \ | -DSECP256K1_ENABLE_MODULE_SCHNORRSIG=$SCHNORRSIG \ | ||||
-DSECP256K1_ENABLE_JNI=$JNI \ | -DSECP256K1_ENABLE_JNI=$JNI \ | ||||
-DSECP256K1_ENABLE_BIGNUM=$BIGNUM \ | |||||
-DSECP256K1_USE_ASM=$ASM \ | -DSECP256K1_USE_ASM=$ASM \ | ||||
-DSECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY=$WIDEMUL \ | -DSECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY=$WIDEMUL \ | ||||
$ECMULT_GEN_PRECISION_ARG \ | $ECMULT_GEN_PRECISION_ARG \ | ||||
"${CMAKE_EXTRA_FLAGS[@]}" | "${CMAKE_EXTRA_FLAGS[@]}" | ||||
# This limits the iterations in the benchmarks below to ITER iterations. | # This limits the iterations in the benchmarks below to ITER iterations. | ||||
export SECP256K1_BENCH_ITERS="$ITERS" | export SECP256K1_BENCH_ITERS="$ITERS" | ||||
ninja $CMAKE_TARGET | ninja $CMAKE_TARGET | ||||
# Print information about binaries so that we can see that the architecture is correct | # Print information about binaries so that we can see that the architecture is correct | ||||
file *tests || true | file *tests || true | ||||
file *-bench || true | file *-bench || true | ||||
file libsecp256k1.* || true | file libsecp256k1.* || true | ||||
popd | popd |