Skip to content

Commit 00f20f6

Browse files
committed
build: unify tests binary code
1 parent 225103b commit 00f20f6

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

src/CMakeLists.txt

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -144,23 +144,16 @@ if(SECP256K1_BUILD_TESTS)
144144
list(APPEND TEST_DEFINITIONS SUPPORTS_CONCURRENCY=1)
145145
endif()
146146

147-
function(add_executable_and_tests verify)
148-
if(verify)
149-
set(verify_definition VERIFY)
150-
set(exe_name tests)
151-
else()
152-
set(verify_definition "")
153-
set(exe_name noverify_tests)
154-
endif()
155-
add_executable(${exe_name} tests.c)
156-
target_link_libraries(${exe_name} secp256k1_precomputed secp256k1_asm)
157-
target_compile_definitions(${exe_name} PRIVATE ${verify_definition} ${TEST_DEFINITIONS})
158-
add_test(NAME secp256k1_${exe_name} COMMAND ${exe_name})
147+
function(add_executable_and_tests bin_name verify_definition)
148+
add_executable(${bin_name} tests.c)
149+
target_link_libraries(${bin_name} secp256k1_precomputed secp256k1_asm)
150+
target_compile_definitions(${bin_name} PRIVATE ${verify_definition} ${TEST_DEFINITIONS})
151+
add_test(NAME secp256k1_${bin_name} COMMAND ${bin_name})
159152
endfunction()
160153

161-
add_executable_and_tests(NO)
154+
add_executable_and_tests(noverify_tests "")
162155
if(NOT CMAKE_BUILD_TYPE STREQUAL "Coverage")
163-
add_executable_and_tests(YES)
156+
add_executable_and_tests(tests VERIFY)
164157
endif()
165158
unset(TEST_DEFINITIONS)
166159
endif()

0 commit comments

Comments
 (0)