FindPerftools.cmake 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. FIND_PATH(PERFTOOLS_INCLUDE_DIR google/tcmalloc.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. FIND_LIBRARY(PERFTOOLS_PROFILE_LIBRARY NAMES profiler
  16. DOC "The Google Perftools Profile Library"
  17. )
  18. SET(PERFTOOLS_INCLUDE_DIRS ${PERFTOOLS_INCLUDE_DIR})
  19. SET(PERFTOOLS_DEBUG_LIBRARIES ${PERFTOOLS_DEBUG_LIBRARY})
  20. SET(PERFTOOLS_LIBRARIES ${PERFTOOLS_LIBRARY})
  21. SET(PERFTOOLS_PROFILE_LIBRARIES ${PERFTOOLS_PROFILE_LIBRARY})
  22. INCLUDE(FindPackageHandleStandardArgs)
  23. FIND_PACKAGE_HANDLE_STANDARD_ARGS(PERFTOOLS DEFAULT_MSG
  24. PERFTOOLS_INCLUDE_DIR PERFTOOLS_DEBUG_LIBRARY PERFTOOLS_LIBRARY PERFTOOLS_PROFILE_LIBRARY)
  25. MARK_AS_ADVANCED(PERFTOOLS_INCLUDE_DIR PERFTOOLS_DEBUG_LIBRARY PERFTOOLS_LIBRARY PERFTOOLS_PROFILE_LIBRARY)