blob: 287c37f0e590e9079ffbd60f274360537374432c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
include_directories(
${CMAKE_SOURCE_DIR}/include
${CMAKE_BINARY_DIR}/include
${OpenSSL_INCLUDE_DIRS}
${CURL_INCLUDE_DIRS}
)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/tests)
set(CTEST_BINARY_DIRECTORY ${PROJECT_BINARY_DIR}/tests)
file(GLOB files "test_*.c")
foreach(file ${files})
string(REGEX REPLACE "(^.*/|\\.[^.]*$)" "" file_without_ext ${file})
add_executable(${file_without_ext} ${file})
if(NOT(MSVC))
target_compile_options(${file_without_ext} PRIVATE -Wno-unused-parameter)
endif()
target_link_libraries(${file_without_ext} libspm ${PROJECT_LIBS})
add_test(${file_without_ext} ${file_without_ext})
set_tests_properties(${file_without_ext}
PROPERTIES
TIMEOUT 120)
endforeach()
|