mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
GH-475: Require --enable-perftools to link in tcmalloc
Before, Linux systems would automatically use tcmalloc if found. Remove --disable-perftools since there's no longer any case where it's used by default.
This commit is contained in:
parent
b0b4a2ffb1
commit
7a664ccc10
3 changed files with 11 additions and 22 deletions
|
@ -199,15 +199,11 @@ set(HAVE_PERFTOOLS false)
|
|||
set(USE_PERFTOOLS_DEBUG false)
|
||||
set(USE_PERFTOOLS_TCMALLOC false)
|
||||
|
||||
if (NOT DISABLE_PERFTOOLS)
|
||||
if ( ENABLE_PERFTOOLS )
|
||||
find_package(GooglePerftools)
|
||||
endif ()
|
||||
|
||||
if (GOOGLEPERFTOOLS_FOUND OR TCMALLOC_FOUND)
|
||||
set(HAVE_PERFTOOLS true)
|
||||
# Non-Linux systems may not be well-supported by gperftools, so
|
||||
# require explicit request from user to enable it in that case.
|
||||
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ENABLE_PERFTOOLS)
|
||||
if ( GOOGLEPERFTOOLS_FOUND OR TCMALLOC_FOUND )
|
||||
set(HAVE_PERFTOOLS true)
|
||||
set(USE_PERFTOOLS_TCMALLOC true)
|
||||
|
||||
if (ENABLE_PERFTOOLS_DEBUG)
|
||||
|
@ -216,18 +212,12 @@ if (GOOGLEPERFTOOLS_FOUND OR TCMALLOC_FOUND)
|
|||
include_directories(BEFORE ${GooglePerftools_INCLUDE_DIR})
|
||||
list(APPEND OPTLIBS ${GooglePerftools_LIBRARIES_DEBUG})
|
||||
else ()
|
||||
# Link in tcmalloc for better performance.
|
||||
# Link in tcmalloc.
|
||||
list(APPEND OPTLIBS ${GooglePerftools_LIBRARIES})
|
||||
endif ()
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if (ENABLE_PERFTOOLS_DEBUG OR ENABLE_PERFTOOLS)
|
||||
# Just a no op to prevent CMake from complaining about manually-specified
|
||||
# ENABLE_PERFTOOLS_DEBUG or ENABLE_PERFTOOLS not being used if google
|
||||
# perftools weren't found
|
||||
endif ()
|
||||
|
||||
# Making sure any non-standard OpenSSL includes get searched earlier
|
||||
# than other dependencies which tend to be in standard system locations
|
||||
# and thus cause the system OpenSSL headers to still be picked up even
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue