Add Chromium-only Blender WebEngine parity work
This commit is contained in:
65
blender-5.2.0/intern/guardedalloc/CMakeLists.txt
Normal file
65
blender-5.2.0/intern/guardedalloc/CMakeLists.txt
Normal file
@@ -0,0 +1,65 @@
|
||||
# SPDX-FileCopyrightText: 2006 Blender Authors
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
if(HAVE_MALLOC_STATS_H)
|
||||
add_definitions(-DHAVE_MALLOC_STATS_H)
|
||||
endif()
|
||||
|
||||
if(WITH_MEM_VALGRIND)
|
||||
add_definitions(-DWITH_MEM_VALGRIND)
|
||||
endif()
|
||||
|
||||
set(INC
|
||||
PUBLIC .
|
||||
)
|
||||
|
||||
set(INC_SYS
|
||||
|
||||
)
|
||||
|
||||
set(SRC
|
||||
./intern/leak_detector.cc
|
||||
./intern/mallocn.cc
|
||||
./intern/mallocn_guarded_impl.cc
|
||||
./intern/mallocn_lockfree_impl.cc
|
||||
./intern/memory_usage.cc
|
||||
|
||||
MEM_guardedalloc.h
|
||||
MEM_safe_multiply.h
|
||||
./intern/mallocn_inline.hh
|
||||
./intern/mallocn_intern.hh
|
||||
./intern/mallocn_intern_function_pointers.hh
|
||||
|
||||
# only so the header is known by cmake
|
||||
../atomic/atomic_ops.h
|
||||
../atomic/intern/atomic_ops_ext.h
|
||||
../atomic/intern/atomic_ops_msvc.h
|
||||
../atomic/intern/atomic_ops_unix.h
|
||||
../atomic/intern/atomic_ops_utils.h
|
||||
)
|
||||
|
||||
set(LIB
|
||||
PRIVATE bf::intern::atomic
|
||||
PRIVATE bf::dependencies::pthreads
|
||||
)
|
||||
|
||||
blender_add_lib(bf_intern_guardedalloc "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
|
||||
add_library(bf::intern::guardedalloc ALIAS bf_intern_guardedalloc)
|
||||
|
||||
if(WITH_GTESTS)
|
||||
set(TEST_SRC
|
||||
tests/guardedalloc_alignment_test.cc
|
||||
tests/guardedalloc_overflow_test.cc
|
||||
tests/guardedalloc_safe_multiply_test.cc
|
||||
tests/guardedalloc_test_base.h
|
||||
)
|
||||
set(TEST_INC
|
||||
../../source/blender/blenlib
|
||||
)
|
||||
set(TEST_LIB
|
||||
bf_intern_guardedalloc
|
||||
bf_blenlib
|
||||
)
|
||||
blender_add_test_suite_executable(guardedalloc "${TEST_SRC}" "${INC};${TEST_INC}" "${INC_SYS}" "${LIB};${TEST_LIB}")
|
||||
endif()
|
||||
Reference in New Issue
Block a user