summaryrefslogtreecommitdiff
path: root/indra/newview
diff options
context:
space:
mode:
authorBrad Payne (Vir Linden) <vir@lindenlab.com>2012-01-05 17:37:02 -0500
committerBrad Payne (Vir Linden) <vir@lindenlab.com>2012-01-05 17:37:02 -0500
commitba67b9359f13968b13b1facbb1e4c7948405b767 (patch)
tree4cf37bcc86bb854c22f09b0ad3369cf3cad767c2 /indra/newview
parent80c884f77d377034852643fadae119342e0b25be (diff)
SH-2789 WIP - allow building with or without tcmalloc, default to tcmalloc enabled
Diffstat (limited to 'indra/newview')
-rwxr-xr-xindra/newview/CMakeLists.txt13
1 files changed, 8 insertions, 5 deletions
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 825cbbef8f..00cf1ba8df 100755
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -1505,12 +1505,15 @@ set(PACKAGE ON CACHE BOOL
"Add a package target that builds an installer package.")
if (WINDOWS)
+ if (USE_TCMALLOC)
+ set(TCMALLOC_INCLUDE_FLAGS "/INCLUDE:__tcmalloc")
+ else (USE_TCMALLOC)
+ set(TCMALLOC_INCLUDE_FLAGS)
+ endif (USE_TCMALLOC)
+
set_target_properties(${VIEWER_BINARY_NAME}
PROPERTIES
- # *TODO -reenable this once we get server usage sorted out
- #LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:WINDOWS /INCLUDE:\"__tcmalloc\""
-# LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:WINDOWS /INCLUDE:__tcmalloc"
- LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:WINDOWS"
+ LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:WINDOWS ${TCMALLOC_INCLUDE_FLAGS}"
LINK_FLAGS_DEBUG "/NODEFAULTLIB:\"LIBCMT;LIBCMTD;MSVCRT\" /INCREMENTAL:NO"
LINK_FLAGS_RELEASE ""
)
@@ -1765,7 +1768,7 @@ target_link_libraries(${VIEWER_BINARY_NAME}
${CRYPTO_LIBRARIES}
${LLLOGIN_LIBRARIES}
${LLCONVEXDECOMP_LIBRARY}
-# ${TCMALLOC_LIBRARIES}
+ ${TCMALLOC_LIBRARIES}
)
if (USE_KDU)