vcpkg/ports/gperftools/win32-override.diff

17 lines
547 B
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2897655..7e93511 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -460,6 +460,11 @@ target_sources(common PRIVATE
set(SYSTEM_ALLOC_CC src/windows/system-alloc.cc)
set(TCMALLOC_CC src/windows/patch_functions.cc)
+if(GPERFTOOLS_WIN32_OVERRIDE)
+ set(TCMALLOC_CC src/windows/override_functions.cc)
+ add_definitions(-DWIN32_OVERRIDE_ALLOCATORS)
+endif()
+
# patch_function uses -lpsapi and spinlock bits use -synchronization
# and -lshlwapi
link_libraries(psapi synchronization shlwapi)