mirror of
https://github.com/nanomq/nanomq.git
synced 2025-07-17 21:55:28 +00:00
19 lines
633 B
CMake
19 lines
633 B
CMake
include(CheckFunctionExists)
|
|
include(CheckSymbolExists)
|
|
include(CheckStructHasMember)
|
|
include(CheckLibraryExists)
|
|
include(CheckCSourceCompiles)
|
|
|
|
function(nanomq_test NAME)
|
|
if (NANOMQ_TESTS)
|
|
add_executable(${NAME} ${NAME}.c ${ARGN})
|
|
target_link_libraries(${NAME} nanomq)
|
|
if (NNG_ENABLE_QUIC)
|
|
target_link_libraries(${NAME} nng)
|
|
endif()
|
|
target_include_directories(${NAME} PRIVATE
|
|
${PROJECT_SOURCE_DIR}/include)
|
|
add_test(NAME nanomq.${NAME} COMMAND ${NAME} -t -v)
|
|
set_tests_properties(nanomq.${NAME} PROPERTIES TIMEOUT 60)
|
|
endif ()
|
|
endfunction() |