turbonfs/CMake/Findtcmalloc.cmake (24 lines of code) (raw):
# Findtcmalloc
# Finds tcmalloc includes and library
#
# Result variables:
# tcmalloc_FOUND - tcmalloc library was found
# tcmalloc_INCLUDE_DIR - tcmalloc include directory
# tcmalloc_LIBRARY - Library needed to use tcmalloc
# check if already in cache, be silent
if (tcmalloc_INCLUDE_DIR AND tcmalloc_LIBRARY)
set(tcmalloc_FIND_QUIETLY TRUE)
endif()
# find includes
find_path(tcmalloc_INCLUDE_DIR gperftools/tcmalloc.h
/usr/local/include
/usr/include)
# find lib
find_library(tcmalloc_LIBRARY
NAMES tcmalloc libtcmalloc
PATHS /lib64 /lib /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib /usr/lib/x86_64-linux-gnu)
include("FindPackageHandleStandardArgs")
find_package_handle_standard_args(tcmalloc DEFAULT_MSG
tcmalloc_INCLUDE_DIR
tcmalloc_LIBRARY)
mark_as_advanced(tcmalloc_INCLUDE_DIR tcmalloc_LIBRARY)