Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/CMakeLists.txt
diff options
context:
space:
mode:
authorKai Blaschke <kai.blaschke@gdata.de>2024-02-21 18:08:56 +0100
committerKai Blaschke <kai.blaschke@gdata.de>2024-02-21 18:08:56 +0100
commit9029f897da1052f5a16cac6dc1a3069d1f26a192 (patch)
tree32d33d3724db393f39b70805710263b5b891ff25 /source/core/CMakeLists.txt
parentb8da62bf43e42e6fc895664a9faf621cbe0325c8 (diff)
Support prefixed and non-prefixed JeMalloc functions
Note that linking a JeMalloc library without prefixed functions will replace all memory allocations, including any call to "new", not just the ones specifically called via Star::malloc etc.
Diffstat (limited to 'source/core/CMakeLists.txt')
-rw-r--r--source/core/CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/source/core/CMakeLists.txt b/source/core/CMakeLists.txt
index bbad6f4..ce35500 100644
--- a/source/core/CMakeLists.txt
+++ b/source/core/CMakeLists.txt
@@ -214,4 +214,10 @@ ELSEIF (STAR_SYSTEM_FAMILY_WINDOWS)
ENDIF ()
ADD_LIBRARY (star_core OBJECT ${star_core_SOURCES} ${star_core_HEADERS})
-TARGET_PRECOMPILE_HEADERS (star_core PUBLIC StarPch.hpp) \ No newline at end of file
+TARGET_PRECOMPILE_HEADERS (star_core PUBLIC StarPch.hpp)
+
+IF(STAR_USE_JEMALLOC AND JEMALLOC_IS_PREFIXED)
+ SET_SOURCE_FILES_PROPERTIES(StarMemory.cpp PROPERTIES
+ COMPILE_DEFINITIONS STAR_JEMALLOC_IS_PREFIXED
+ )
+ENDIF() \ No newline at end of file