Annotation of /linden_release/linden/indra/cmake/GooglePerfTools.cmake
Parent Directory
|
Revision Log
Revision 58 - (view) (download)
| 1 : | mjm | 57 | # -*- cmake -*- |
| 2 : | include(Prebuilt) | ||
| 3 : | |||
| 4 : | if (STANDALONE) | ||
| 5 : | include(FindGooglePerfTools) | ||
| 6 : | else (STANDALONE) | ||
| 7 : | use_prebuilt_binary(google) | ||
| 8 : | if (LINUX) | ||
| 9 : | set(TCMALLOC_LIBRARIES tcmalloc) | ||
| 10 : | set(STACKTRACE_LIBRARIES stacktrace) | ||
| 11 : | set(PROFILER_LIBRARIES profiler) | ||
| 12 : | set(GOOGLE_PERFTOOLS_INCLUDE_DIR | ||
| 13 : | ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include) | ||
| 14 : | set(GOOGLE_PERFTOOLS_FOUND "YES") | ||
| 15 : | endif (LINUX) | ||
| 16 : | endif (STANDALONE) | ||
| 17 : | |||
| 18 : | if (GOOGLE_PERFTOOLS_FOUND) | ||
| 19 : | set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.") | ||
| 20 : | endif (GOOGLE_PERFTOOLS_FOUND) | ||
| 21 : | |||
| 22 : | if (USE_GOOGLE_PERFTOOLS) | ||
| 23 : | set(TCMALLOC_FLAG -DLL_USE_TCMALLOC=1) | ||
| 24 : | include_directories(${GOOGLE_PERFTOOLS_INCLUDE_DIR}) | ||
| 25 : | set(GOOGLE_PERFTOOLS_LIBRARIES ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES}) | ||
| 26 : | else (USE_GOOGLE_PERFTOOLS) | ||
| 27 : | set(TCMALLOC_FLAG -ULL_USE_TCMALLOC) | ||
| 28 : | endif (USE_GOOGLE_PERFTOOLS) |
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

