1
0
Fork 0

jemalloc is not REQUIRED if explicitly requested

This commit is contained in:
Andreas Streichardt 2016-05-11 13:33:41 +02:00
parent 31f9806ab6
commit b3f0a4956e
2 changed files with 7 additions and 10 deletions

View File

@ -403,7 +403,8 @@ endif ()
## JEMALLOC ## JEMALLOC
################################################################################ ################################################################################
set(JEMALLOC_DEFAULT_VALUE ON) find_package(jemalloc)
set(JEMALLOC_DEFAULT_VALUE ${JEMALLOC_FOUND})
if (WINDOWS OR SOLARIS OR USE_TCMALLOC) if (WINDOWS OR SOLARIS OR USE_TCMALLOC)
set(JEMALLOC_DEFAULT_VALUE OFF) set(JEMALLOC_DEFAULT_VALUE OFF)
@ -415,15 +416,11 @@ option(USE_JEMALLOC
) )
if (USE_JEMALLOC) if (USE_JEMALLOC)
find_package(jemalloc) if (NOT JEMALLOC_FOUND)
message(FATAL_ERROR "jemalloc build was requested but jemalloc not found")
if (JEMALLOC_FOUND) endif ()
add_definitions("-DARANGODB_HAVE_JEMALLOC=1") add_definitions("-DARANGODB_HAVE_JEMALLOC=1")
set(SYS_LIBS ${SYS_LIBS} ${JEMALLOC_jemalloc_LIBRARY}) set(SYS_LIBS ${SYS_LIBS} ${JEMALLOC_jemalloc_LIBRARY})
message(STATUS "Found JEMALLOC")
else ()
message(STATUS "Missing JEMALLOC")
endif ()
endif () endif ()
################################################################################ ################################################################################

View File

@ -4,7 +4,7 @@ set -e
mkdir -p build-debian mkdir -p build-debian
cd build-debian cd build-debian
cmake -DCMAKE_BUILD_TYPE=RelWithDebug -DCMAKE_SKIP_RPATH=On -DUSE_OPTIMIZE_FOR_ARCHITECTURE=Off -DETCDIR=/etc -DCMAKE_INSTALL_PREFIX=/usr -DVARDIR=/var .. cmake -DCMAKE_BUILD_TYPE=RelWithDebug -DCMAKE_SKIP_RPATH=On -DUSE_OPTIMIZE_FOR_ARCHITECTURE=Off -DETCDIR=/etc -DCMAKE_INSTALL_PREFIX=/usr -DVARDIR=/var -DUSE_JEMALLOC=On ..
make -j12 make -j12
cpack -G DEB --verbose cpack -G DEB --verbose
cd .. cd ..