mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-10-31 09:20:21 +00:00
0ed8942dc6
* fix up cmake parts for libuv * make libuv use external project via StaticBuild.cmake * remove libuv submodule
31 lines
630 B
CMake
31 lines
630 B
CMake
if(NOT ANDROID)
|
|
if(NOT UNIX)
|
|
return()
|
|
endif()
|
|
endif()
|
|
|
|
include(CheckCXXSourceCompiles)
|
|
include(CheckLibraryExists)
|
|
|
|
if(WITH_JEMALLOC)
|
|
find_package(Jemalloc REQUIRED)
|
|
if(NOT JEMALLOC_FOUND)
|
|
message(FATAL_ERROR "did not find jemalloc")
|
|
endif()
|
|
add_definitions(-DUSE_JEMALLOC)
|
|
message(STATUS "using jemalloc")
|
|
endif()
|
|
|
|
add_definitions(-DUNIX)
|
|
add_definitions(-DPOSIX)
|
|
|
|
if(EMBEDDED_CFG OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
link_libatomic()
|
|
endif()
|
|
|
|
if (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
|
add_definitions(-D_BSD_SOURCE)
|
|
add_definitions(-D_GNU_SOURCE)
|
|
add_definitions(-D_XOPEN_SOURCE=700)
|
|
endif()
|