diff options
author | Kai Blaschke <kai.blaschke@gdata.de> | 2024-02-21 18:08:56 +0100 |
---|---|---|
committer | Kai Blaschke <kai.blaschke@gdata.de> | 2024-02-21 18:08:56 +0100 |
commit | 9029f897da1052f5a16cac6dc1a3069d1f26a192 (patch) | |
tree | 32d33d3724db393f39b70805710263b5b891ff25 /source/core/CMakeLists.txt | |
parent | b8da62bf43e42e6fc895664a9faf621cbe0325c8 (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.txt | 8 |
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 |