@@ -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