1 set_property(DIRECTORY . PROPERTY FOLDER "bmalloc")
3 set(bmalloc_INCLUDE_DIRECTORIES
8 bmalloc/AllIsoHeaps.cpp
10 bmalloc/AvailableMemory.cpp
12 bmalloc/CryptoRandom.cpp
13 bmalloc/Deallocator.cpp
15 bmalloc/Environment.cpp
20 bmalloc/IsoHeapImpl.cpp
22 bmalloc/IsoSharedHeap.cpp
23 bmalloc/IsoSharedPage.cpp
25 bmalloc/IsoTLSEntry.cpp
26 bmalloc/IsoTLSLayout.cpp
30 bmalloc/ObjectType.cpp
31 bmalloc/PerProcess.cpp
39 if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
40 list(APPEND bmalloc_SOURCES
49 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
51 WEBKIT_WRAP_SOURCELIST(${bmalloc_SOURCES})
52 include_directories(${bmalloc_INCLUDE_DIRECTORIES})
53 add_library(bmalloc STATIC ${bmalloc_SOURCES})
54 target_link_libraries(bmalloc ${bmalloc_LIBRARIES})
55 set_target_properties(bmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_bmalloc")
58 add_library(mbmalloc SHARED bmalloc/mbmalloc.cpp)
59 target_link_libraries(mbmalloc bmalloc ${CMAKE_THREAD_LIBS_INIT} ${bmalloc_LIBRARIES})
60 set_target_properties(mbmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_mbmalloc")