Skip to content

Commit c0b3be4

Browse files
committed
build: add benchmark compatibility with older glibc versions
1 parent 4f3403e commit c0b3be4

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,17 @@ endif()
125125
unset(${PROJECT_NAME}_soversion)
126126

127127
if(SECP256K1_BUILD_BENCHMARK)
128+
find_library(RT_LIBRARY rt)
129+
add_library(optional_rt INTERFACE)
130+
if(RT_LIBRARY)
131+
target_link_libraries(optional_rt INTERFACE rt)
132+
endif()
128133
add_executable(secp256k1_bench bench.c)
129134
add_executable(secp256k1_bench_internal bench_internal.c)
130135
add_executable(secp256k1_bench_ecmult bench_ecmult.c)
131-
target_link_libraries(secp256k1_bench secp256k1)
132-
target_link_libraries(secp256k1_bench_internal secp256k1_precomputed secp256k1_asm)
133-
target_link_libraries(secp256k1_bench_ecmult secp256k1_precomputed secp256k1_asm)
136+
target_link_libraries(secp256k1_bench secp256k1 optional_rt)
137+
target_link_libraries(secp256k1_bench_internal secp256k1_precomputed secp256k1_asm optional_rt)
138+
target_link_libraries(secp256k1_bench_ecmult secp256k1_precomputed secp256k1_asm optional_rt)
134139
endif()
135140

136141
if(SECP256K1_BUILD_TESTS)

0 commit comments

Comments
 (0)