FindPerftools.cmake 878 B

123456789101112131415161718192021222324252627
  1. FIND_PATH(PERFTOOLS_INCLUDE_DIR google/heap-profiler.h)
  2. IF(WIN32)
  3. set(CMAKE_FIND_LIBRARY_PREFIXES "lib" "")
  4. FIND_LIBRARY(PERFTOOLS_DEBUG_LIBRARY NAMES tcmalloc_minimal-debug
  5. DOC "The Google Perftools Debug Library"
  6. )
  7. ELSEIF(UNIX)
  8. FIND_LIBRARY(PERFTOOLS_DEBUG_LIBRARY NAMES tcmalloc_debug
  9. DOC "The Google Perftools Debug Library"
  10. )
  11. ENDIF()
  12. FIND_LIBRARY(PERFTOOLS_LIBRARY NAMES tcmalloc
  13. DOC "The Google Perftools Library"
  14. )
  15. MARK_AS_ADVANCED(PERFTOOLS_INCLUDE_DIR PERFTOOLS_DEBUG_LIBRARIE PERFTOOLS_LIBRARIE)
  16. INCLUDE(FindPackageHandleStandardArgs)
  17. FIND_PACKAGE_HANDLE_STANDARD_ARGS(PERFTOOLS DEFAULT_MSG PERFTOOLS_INCLUDE_DIR PERFTOOLS_DEBUG_LIBRARY PERFTOOLS_LIBRARY)
  18. IF(PERFTOOLS_FOUND)
  19. SET(PERFTOOLS_INCLUDE_DIRS ${PERFTOOLS_INCLUDE_DIR})
  20. SET(PERFTOOLS_DEBUG_LIBRARIES ${PERFTOOLS_DEBUG_LIBRARY})
  21. SET(PERFTOOLS_LIBRARIES ${PERFTOOLS_LIBRARY})
  22. ENDIF()