xref: /aosp_15_r20/external/libwebsockets/minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1project(lws-api-test-async-dns C)
2cmake_minimum_required(VERSION 2.8.12)
3find_package(libwebsockets CONFIG REQUIRED)
4
5set(SAMP lws-api-test-async-dns)
6set(SRCS main.c)
7
8require_lws_config(LWS_ROLE_H1 1 requirements)
9require_lws_config(LWS_WITH_CLIENT 1 requirements)
10require_lws_config(LWS_WITH_SYS_ASYNC_DNS 1 requirements)
11
12if (requirements)
13	add_executable(${SAMP} ${SRCS})
14	add_test(NAME api-test-async-dns COMMAND lws-api-test-async-dns)
15	set_tests_properties(api-test-async-dns
16			     PROPERTIES
17			     WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/api-tests/api-test-async-dns
18			     TIMEOUT 60)
19
20	if (websockets_shared)
21		target_link_libraries(${SAMP} websockets_shared ${LIBWEBSOCKETS_DEP_LIBS})
22		add_dependencies(${SAMP} websockets_shared)
23	else()
24		target_link_libraries(${SAMP} websockets ${LIBWEBSOCKETS_DEP_LIBS})
25	endif()
26endif()
27