@@ -41,27 +41,27 @@ option(SECP256K1_INSTALL "Enable installation" ON)
4141
4242option (SECP256K1_ENABLE_MODULE_ECDH "Enable ECDH module." ON )
4343if (SECP256K1_ENABLE_MODULE_ECDH)
44- add_definitions (-DENABLE_MODULE_ECDH =1)
44+ add_compile_definitions (ENABLE_MODULE_ECDH =1)
4545endif ()
4646
4747option (SECP256K1_ENABLE_MODULE_RECOVERY "Enable ECDSA pubkey recovery module." OFF )
4848if (SECP256K1_ENABLE_MODULE_RECOVERY)
49- add_definitions (-DENABLE_MODULE_RECOVERY =1)
49+ add_compile_definitions (ENABLE_MODULE_RECOVERY =1)
5050endif ()
5151
5252option (SECP256K1_ENABLE_MODULE_EXTRAKEYS "Enable extrakeys module." ON )
5353option (SECP256K1_ENABLE_MODULE_SCHNORRSIG "Enable schnorrsig module." ON )
5454if (SECP256K1_ENABLE_MODULE_SCHNORRSIG)
5555 set (SECP256K1_ENABLE_MODULE_EXTRAKEYS ON )
56- add_definitions (-DENABLE_MODULE_SCHNORRSIG =1)
56+ add_compile_definitions (ENABLE_MODULE_SCHNORRSIG =1)
5757endif ()
5858if (SECP256K1_ENABLE_MODULE_EXTRAKEYS)
59- add_definitions (-DENABLE_MODULE_EXTRAKEYS =1)
59+ add_compile_definitions (ENABLE_MODULE_EXTRAKEYS =1)
6060endif ()
6161
6262option (SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callback functions." OFF )
6363if (SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS)
64- add_definitions (-DUSE_EXTERNAL_DEFAULT_CALLBACKS =1)
64+ add_compile_definitions (USE_EXTERNAL_DEFAULT_CALLBACKS =1)
6565endif ()
6666
6767set (SECP256K1_ECMULT_WINDOW_SIZE "AUTO" CACHE STRING "Window size for ecmult precomputation for verification, specified as integer in range [2..24]. \" AUTO\" is a reasonable setting for desktop machines (currently 15). [default=AUTO]" )
@@ -71,22 +71,22 @@ check_string_option_value(SECP256K1_ECMULT_WINDOW_SIZE)
7171if (SECP256K1_ECMULT_WINDOW_SIZE STREQUAL "AUTO" )
7272 set (SECP256K1_ECMULT_WINDOW_SIZE 15)
7373endif ()
74- add_definitions (-DECMULT_WINDOW_SIZE =${SECP256K1_ECMULT_WINDOW_SIZE} )
74+ add_compile_definitions (ECMULT_WINDOW_SIZE =${SECP256K1_ECMULT_WINDOW_SIZE} )
7575
7676set (SECP256K1_ECMULT_GEN_PREC_BITS "AUTO" CACHE STRING "Precision bits to tune the precomputed table size for signing, specified as integer 2, 4 or 8. \" AUTO\" is a reasonable setting for desktop machines (currently 4). [default=AUTO]" )
7777set_property (CACHE SECP256K1_ECMULT_GEN_PREC_BITS PROPERTY STRINGS "AUTO" 2 4 8)
7878check_string_option_value(SECP256K1_ECMULT_GEN_PREC_BITS)
7979if (SECP256K1_ECMULT_GEN_PREC_BITS STREQUAL "AUTO" )
8080 set (SECP256K1_ECMULT_GEN_PREC_BITS 4)
8181endif ()
82- add_definitions (-DECMULT_GEN_PREC_BITS =${SECP256K1_ECMULT_GEN_PREC_BITS} )
82+ add_compile_definitions (ECMULT_GEN_PREC_BITS =${SECP256K1_ECMULT_GEN_PREC_BITS} )
8383
8484set (SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY "OFF" CACHE STRING "Test-only override of the (autodetected by the C code) \" widemul\" setting. Legal values are: \" OFF\" , \" int128_struct\" , \" int128\" or \" int64\" . [default=OFF]" )
8585set_property (CACHE SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY PROPERTY STRINGS "OFF" "int128_struct" "int128" "int64" )
8686check_string_option_value(SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
8787if (SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
8888 string (TOUPPER "${SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY} " widemul_upper_value)
89- add_definitions (-DUSE_FORCE_WIDEMUL_ ${widemul_upper_value} =1)
89+ add_compile_definitions (USE_FORCE_WIDEMUL_ ${widemul_upper_value} =1)
9090endif ()
9191mark_as_advanced (FORCE SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
9292
@@ -95,13 +95,13 @@ set_property(CACHE SECP256K1_ASM PROPERTY STRINGS "AUTO" "OFF" "x86_64" "arm")
9595check_string_option_value(SECP256K1_ASM)
9696if (SECP256K1_ASM STREQUAL "arm" )
9797 enable_language (ASM)
98- add_definitions (-DUSE_EXTERNAL_ASM =1)
98+ add_compile_definitions (USE_EXTERNAL_ASM =1)
9999elseif (SECP256K1_ASM)
100100 include (Check64bitAssembly)
101101 check_64bit_assembly()
102102 if (HAS_64BIT_ASM)
103103 set (SECP256K1_ASM "x86_64" )
104- add_definitions (-DUSE_ASM_X86_64 =1)
104+ add_compile_definitions (USE_ASM_X86_64 =1)
105105 elseif (SECP256K1_ASM STREQUAL "AUTO" )
106106 set (SECP256K1_ASM "OFF" )
107107 else ()
@@ -124,7 +124,7 @@ if(SECP256K1_VALGRIND)
124124 if (Valgrind_FOUND)
125125 set (SECP256K1_VALGRIND ON )
126126 include_directories (${Valgrind_INCLUDE_DIR} )
127- add_definitions (-DVALGRIND )
127+ add_compile_definitions (VALGRIND )
128128 elseif (SECP256K1_VALGRIND STREQUAL "AUTO" )
129129 set (SECP256K1_VALGRIND OFF )
130130 else ()
0 commit comments