1
0
Fork 0

fix jemalloc detections for systems that need -lrt for it

This commit is contained in:
Wilfried Goesgens 2017-01-10 13:57:23 +01:00
parent 90c18e4914
commit 8c56bf0dde
1 changed files with 13 additions and 13 deletions

View File

@ -502,6 +502,18 @@ if (USE_FAILURE_TESTS)
add_definitions("-DARANGODB_ENABLE_FAILURE_TESTS=1")
endif ()
################################################################################
## LIBRARY RESOLV
################################################################################
if (NOT WINDOWS)
set(SYS_LIBS ${SYS_LIBS} resolv)
if (NOT DARWIN)
set(SYS_LIBS ${SYS_LIBS} rt)
endif ()
endif ()
################################################################################
## JEMALLOC
################################################################################
@ -535,7 +547,7 @@ return 0; }"
try_compile(HAS_PROPER_STATIC_JEMALLOC
${CMAKE_BINARY_DIR}
${TSTSRC}
LINK_LIBRARIES "jemalloc.a" "pthread"
LINK_LIBRARIES "jemalloc.a" "pthread" ${SYS_LIBS}
)
if (USE_JEMALLOC AND NOT HAS_PROPER_STATIC_JEMALLOC)
message(FATAL_ERROR "the static system jemalloc isn't suitable! Recompile with the current compiler or disable using `-DCMAKE_CXX_FLAGS=-no-pie -DCMAKE_C_FLAGS=-no-pie`")
@ -577,18 +589,6 @@ if (${USE_JEMALLOC} AND ${USE_TCMALLOC})
MESSAGE(FATAL_ERROR " you mustn't demand for tcmalloc and jemalloc at the same time!")
endif()
################################################################################
## LIBRARY RESOLV
################################################################################
if (NOT WINDOWS)
set(SYS_LIBS ${SYS_LIBS} resolv)
if (NOT DARWIN)
set(SYS_LIBS ${SYS_LIBS} rt)
endif ()
endif ()
################################################################################
## FLAGS
################################################################################