From 42fecdada93bc81464fc615fd72bb601f17e1a15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fl=C3=B6ssie?= Date: Fri, 27 Aug 2021 08:42:42 +0200 Subject: [PATCH] Support Debian's `libtcmalloc-minimal4` --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e6cf0b30..632ae6717 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -785,7 +785,14 @@ if(ENABLE_TCMALLOC) find_library(TCMALLOC_LIBRARIES tcmalloc PATHS ${TCMALLOC_LIB_DIR} NO_DEFAULT_PATH) else() - find_library(TCMALLOC_LIBRARIES tcmalloc) + # On Debian libtcmalloc-minimal4 has no .so symlink, so let's adjust for that + set(OLD_CMAKE_FIND_LIBRARY_SUFFIXES "${CMAKE_FIND_LIBRARY_SUFFIXES}") + list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES ".so.4") + + find_library(TCMALLOC_LIBRARIES NAMES tcmalloc tcmalloc_minimal) + + set(CMAKE_FIND_LIBRARY_SUFFIXES "${OLD_CMAKE_FIND_LIBRARY_SUFFIXES}") + unset(OLD_CMAKE_FIND_LIBRARY_SUFFIXES) endif() if(TCMALLOC_LIBRARIES) message(STATUS "using tcmalloc library in ${TCMALLOC_LIBRARIES}")