blob: 74efbf803ae0f2557bc7ee9eec4680436141254d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
macro(append_extra_system_libs NativeLibsExtra)
if (CLR_CMAKE_TARGET_LINUX AND NOT CLR_CMAKE_TARGET_ANDROID)
list(APPEND ${NativeLibsExtra} rt)
elseif (CLR_CMAKE_TARGET_FREEBSD)
list(APPEND ${NativeLibsExtra} pthread)
find_library(INOTIFY_LIBRARY inotify HINTS /usr/local/lib)
list(APPEND ${NativeLibsExtra} ${INOTIFY_LIBRARY})
elseif (CLR_CMAKE_TARGET_SUNOS)
list(APPEND ${NativeLibsExtra} socket)
endif ()
if (CLR_CMAKE_TARGET_OSX OR CLR_CMAKE_TARGET_MACCATALYST OR CLR_CMAKE_TARGET_IOS OR CLR_CMAKE_TARGET_TVOS)
include(CMakeFindFrameworks)
find_library(FOUNDATION Foundation REQUIRED)
list(APPEND ${NativeLibsExtra} ${FOUNDATION})
endif ()
endmacro()
|