forked from cory/tildefriends
52 lines
967 B
CMake
52 lines
967 B
CMake
|
cmake_minimum_required(VERSION 3.5)
|
||
|
|
||
|
project(libuv_sample)
|
||
|
|
||
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||
|
|
||
|
add_subdirectory("../../" build)
|
||
|
|
||
|
set(SIMPLE_SAMPLES
|
||
|
cgi
|
||
|
helloworld
|
||
|
dns
|
||
|
detach
|
||
|
default-loop
|
||
|
idle-basic
|
||
|
idle-compute
|
||
|
interfaces
|
||
|
locks
|
||
|
onchange
|
||
|
pipe-echo-server
|
||
|
ref-timer
|
||
|
spawn
|
||
|
tcp-echo-server
|
||
|
thread-create
|
||
|
udp-dhcp
|
||
|
uvcat
|
||
|
uvstop
|
||
|
uvtee
|
||
|
)
|
||
|
IF (NOT WIN32)
|
||
|
list(APPEND SIMPLE_SAMPLES
|
||
|
signal
|
||
|
progress
|
||
|
queue-cancel
|
||
|
queue-work
|
||
|
tty
|
||
|
tty-gravity
|
||
|
)
|
||
|
ENDIF()
|
||
|
|
||
|
foreach (X IN LISTS SIMPLE_SAMPLES)
|
||
|
add_executable(${X} ${X}/main.c)
|
||
|
target_link_libraries(${X} uv_a)
|
||
|
endforeach ()
|
||
|
|
||
|
|
||
|
FIND_PACKAGE(CURL)
|
||
|
IF(CURL_FOUND)
|
||
|
add_executable(uvwget uvwget/main.c)
|
||
|
target_link_libraries(uvwget uv_a ${CURL_LIBRARIES})
|
||
|
ENDIF(CURL_FOUND)
|