mirror of https://github.com/nodejs/node.git
33 lines
612 B
CMake
33 lines
612 B
CMake
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)
|