@@ -41,27 +41,27 @@ option(SECP256K1_INSTALL "Enable installation" ON)
41
41
42
42
option (SECP256K1_ENABLE_MODULE_ECDH "Enable ECDH module." ON )
43
43
if (SECP256K1_ENABLE_MODULE_ECDH)
44
- add_definitions (-DENABLE_MODULE_ECDH =1)
44
+ add_compile_definitions (ENABLE_MODULE_ECDH =1)
45
45
endif ()
46
46
47
47
option (SECP256K1_ENABLE_MODULE_RECOVERY "Enable ECDSA pubkey recovery module." OFF )
48
48
if (SECP256K1_ENABLE_MODULE_RECOVERY)
49
- add_definitions (-DENABLE_MODULE_RECOVERY =1)
49
+ add_compile_definitions (ENABLE_MODULE_RECOVERY =1)
50
50
endif ()
51
51
52
52
option (SECP256K1_ENABLE_MODULE_EXTRAKEYS "Enable extrakeys module." ON )
53
53
option (SECP256K1_ENABLE_MODULE_SCHNORRSIG "Enable schnorrsig module." ON )
54
54
if (SECP256K1_ENABLE_MODULE_SCHNORRSIG)
55
55
set (SECP256K1_ENABLE_MODULE_EXTRAKEYS ON )
56
- add_definitions (-DENABLE_MODULE_SCHNORRSIG =1)
56
+ add_compile_definitions (ENABLE_MODULE_SCHNORRSIG =1)
57
57
endif ()
58
58
if (SECP256K1_ENABLE_MODULE_EXTRAKEYS)
59
- add_definitions (-DENABLE_MODULE_EXTRAKEYS =1)
59
+ add_compile_definitions (ENABLE_MODULE_EXTRAKEYS =1)
60
60
endif ()
61
61
62
62
option (SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callback functions." OFF )
63
63
if (SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS)
64
- add_definitions (-DUSE_EXTERNAL_DEFAULT_CALLBACKS =1)
64
+ add_compile_definitions (USE_EXTERNAL_DEFAULT_CALLBACKS =1)
65
65
endif ()
66
66
67
67
set (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)
71
71
if (SECP256K1_ECMULT_WINDOW_SIZE STREQUAL "AUTO" )
72
72
set (SECP256K1_ECMULT_WINDOW_SIZE 15)
73
73
endif ()
74
- add_definitions (-DECMULT_WINDOW_SIZE =${SECP256K1_ECMULT_WINDOW_SIZE} )
74
+ add_compile_definitions (ECMULT_WINDOW_SIZE =${SECP256K1_ECMULT_WINDOW_SIZE} )
75
75
76
76
set (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]" )
77
77
set_property (CACHE SECP256K1_ECMULT_GEN_PREC_BITS PROPERTY STRINGS "AUTO" 2 4 8)
78
78
check_string_option_value(SECP256K1_ECMULT_GEN_PREC_BITS)
79
79
if (SECP256K1_ECMULT_GEN_PREC_BITS STREQUAL "AUTO" )
80
80
set (SECP256K1_ECMULT_GEN_PREC_BITS 4)
81
81
endif ()
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} )
83
83
84
84
set (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]" )
85
85
set_property (CACHE SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY PROPERTY STRINGS "OFF" "int128_struct" "int128" "int64" )
86
86
check_string_option_value(SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
87
87
if (SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
88
88
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)
90
90
endif ()
91
91
mark_as_advanced (FORCE SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
92
92
@@ -95,13 +95,13 @@ set_property(CACHE SECP256K1_ASM PROPERTY STRINGS "AUTO" "OFF" "x86_64" "arm")
95
95
check_string_option_value(SECP256K1_ASM)
96
96
if (SECP256K1_ASM STREQUAL "arm" )
97
97
enable_language (ASM)
98
- add_definitions (-DUSE_EXTERNAL_ASM =1)
98
+ add_compile_definitions (USE_EXTERNAL_ASM =1)
99
99
elseif (SECP256K1_ASM)
100
100
include (Check64bitAssembly)
101
101
check_64bit_assembly()
102
102
if (HAS_64BIT_ASM)
103
103
set (SECP256K1_ASM "x86_64" )
104
- add_definitions (-DUSE_ASM_X86_64 =1)
104
+ add_compile_definitions (USE_ASM_X86_64 =1)
105
105
elseif (SECP256K1_ASM STREQUAL "AUTO" )
106
106
set (SECP256K1_ASM "OFF" )
107
107
else ()
@@ -124,7 +124,7 @@ if(SECP256K1_VALGRIND)
124
124
if (Valgrind_FOUND)
125
125
set (SECP256K1_VALGRIND ON )
126
126
include_directories (${Valgrind_INCLUDE_DIR} )
127
- add_definitions (-DVALGRIND )
127
+ add_compile_definitions (VALGRIND )
128
128
elseif (SECP256K1_VALGRIND STREQUAL "AUTO" )
129
129
set (SECP256K1_VALGRIND OFF )
130
130
else ()
0 commit comments