Skip to content

Commit 8c20170

Browse files
committed
cmake: Use recommended add_compile_definitions command
Available in CMake 3.12+.
1 parent 04d4cc0 commit 8c20170

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

CMakeLists.txt

+11-11
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,27 @@ option(SECP256K1_INSTALL "Enable installation" ON)
4141

4242
option(SECP256K1_ENABLE_MODULE_ECDH "Enable ECDH module." ON)
4343
if(SECP256K1_ENABLE_MODULE_ECDH)
44-
add_definitions(-DENABLE_MODULE_ECDH=1)
44+
add_compile_definitions(ENABLE_MODULE_ECDH=1)
4545
endif()
4646

4747
option(SECP256K1_ENABLE_MODULE_RECOVERY "Enable ECDSA pubkey recovery module." OFF)
4848
if(SECP256K1_ENABLE_MODULE_RECOVERY)
49-
add_definitions(-DENABLE_MODULE_RECOVERY=1)
49+
add_compile_definitions(ENABLE_MODULE_RECOVERY=1)
5050
endif()
5151

5252
option(SECP256K1_ENABLE_MODULE_EXTRAKEYS "Enable extrakeys module." ON)
5353
option(SECP256K1_ENABLE_MODULE_SCHNORRSIG "Enable schnorrsig module." ON)
5454
if(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)
5757
endif()
5858
if(SECP256K1_ENABLE_MODULE_EXTRAKEYS)
59-
add_definitions(-DENABLE_MODULE_EXTRAKEYS=1)
59+
add_compile_definitions(ENABLE_MODULE_EXTRAKEYS=1)
6060
endif()
6161

6262
option(SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS "Enable external default callback functions." OFF)
6363
if(SECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS)
64-
add_definitions(-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1)
64+
add_compile_definitions(USE_EXTERNAL_DEFAULT_CALLBACKS=1)
6565
endif()
6666

6767
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)
7171
if(SECP256K1_ECMULT_WINDOW_SIZE STREQUAL "AUTO")
7272
set(SECP256K1_ECMULT_WINDOW_SIZE 15)
7373
endif()
74-
add_definitions(-DECMULT_WINDOW_SIZE=${SECP256K1_ECMULT_WINDOW_SIZE})
74+
add_compile_definitions(ECMULT_WINDOW_SIZE=${SECP256K1_ECMULT_WINDOW_SIZE})
7575

7676
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]")
7777
set_property(CACHE SECP256K1_ECMULT_GEN_PREC_BITS PROPERTY STRINGS "AUTO" 2 4 8)
7878
check_string_option_value(SECP256K1_ECMULT_GEN_PREC_BITS)
7979
if(SECP256K1_ECMULT_GEN_PREC_BITS STREQUAL "AUTO")
8080
set(SECP256K1_ECMULT_GEN_PREC_BITS 4)
8181
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})
8383

8484
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]")
8585
set_property(CACHE SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY PROPERTY STRINGS "OFF" "int128_struct" "int128" "int64")
8686
check_string_option_value(SECP256K1_TEST_OVERRIDE_WIDE_MULTIPLY)
8787
if(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)
9090
endif()
9191
mark_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")
9595
check_string_option_value(SECP256K1_ASM)
9696
if(SECP256K1_ASM STREQUAL "arm")
9797
enable_language(ASM)
98-
add_definitions(-DUSE_EXTERNAL_ASM=1)
98+
add_compile_definitions(USE_EXTERNAL_ASM=1)
9999
elseif(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

Comments
 (0)