# - Try to find Google LibTCMalloc # Once done this will define # LIBTCMALLOC_FOUND - System has tcmalloc (minimal) # LIBTCMALLOC_LIBRARIES - The libraries needed to use tcmalloc # LIBTCMALLOC_DEFINITIONS - Compiler switches required for using tcmalloc find_package(PkgConfig) pkg_check_modules(PC_LIBTCMALLOC_MINIMAL QUIET libtcmalloc_minimal) set(LIBTCMALLOC_DEFINITIONS ${PC_LIBTCMALLOC_MINIMAL_CFLAGS_OTHER}) find_library(LIBTCMALLOC_LIBRARY NAMES tcmalloc_minimal HINTS ${PC_LIBTCMALLOC_MINIMAL_LIBDIR} ${PC_LIBTCMALLOC_MINIMAL_LIBRARY_DIRS} ) include(FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments and set LIBTCMALLOC_FOUND to TRUE # if all listed variables are TRUE find_package_handle_standard_args(LibTCMalloc DEFAULT_MSG LIBTCMALLOC_LIBRARY) mark_as_advanced(LIBTCMALLOC_LIBRARY ) set(LIBTCMALLOC_LIBRARIES ${LIBTCMALLOC_LIBRARY} )