You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
612 B

cmake_minimum_required(VERSION 2.6)
project(uv)
string(TOLOWER ${CMAKE_SYSTEM_NAME} uv_platform)
set(uv_platform_source ${uv_SOURCE_DIR}/src/uv-${uv_platform}.c)
set(uv_source
src/uv-common.c
src/uv-eio.c
src/uv-unix.c)
if(EXISTS ${uv_platform_source})
set(uv_source ${uv_source} ${uv_platform_source})
else()
message(FATAL_ERROR "Unsupported platform: ${uv_platform}")
endif()
include_directories(
include
src/ares/config_${uv_platform})
add_subdirectory(src/ev)
add_subdirectory(src/eio)
add_subdirectory(src/ares)
add_library(uv ${uv_source})
target_link_libraries(uv
ev
eio
ares)