Merge topic '18375-kfreebsd-bootstrap'

7e33050558 libuv: Add kFreeBSD platform-specific files
6b7b54d476 bootstrap: Add missing libraries for kFreeBSD

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2394
This commit is contained in:
Brad King
2018-09-20 13:31:30 +00:00
committed by Kitware Robot
2 changed files with 19 additions and 0 deletions

View File

@@ -208,6 +208,22 @@ if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
)
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD")
list(APPEND uv_libraries
freebsd-glue
kvm
)
list(APPEND uv_headers
include/uv-bsd.h
)
list(APPEND uv_sources
src/unix/bsd-ifaddrs.c
src/unix/freebsd.c
src/unix/kqueue.c
src/unix/posix-hrtime.c
)
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "NetBSD")
list(APPEND uv_libraries
kvm

View File

@@ -1370,6 +1370,9 @@ else
uv_c_flags="${uv_c_flags} -D_GNU_SOURCE"
libs="${libs} -ldl -lrt"
;;
*kFreeBSD*)
libs="${libs} -lkvm -lfreebsd-glue"
;;
*BSD*)
libs="${libs} -lkvm"
;;