| set_property(DIRECTORY . PROPERTY FOLDER "bmalloc") |
| set(bmalloc_INCLUDE_DIRECTORIES |
| bmalloc/AvailableMemory.cpp |
| bmalloc/IsoSharedHeap.cpp |
| bmalloc/IsoSharedPage.cpp |
| if (CMAKE_SYSTEM_NAME MATCHES "Darwin") |
| list(APPEND bmalloc_SOURCES |
| WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() |
| WEBKIT_WRAP_SOURCELIST(${bmalloc_SOURCES}) |
| include_directories(${bmalloc_INCLUDE_DIRECTORIES}) |
| add_library(bmalloc STATIC ${bmalloc_SOURCES}) |
| target_link_libraries(bmalloc ${bmalloc_LIBRARIES}) |
| set_target_properties(bmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_bmalloc") |
| add_library(mbmalloc SHARED bmalloc/mbmalloc.cpp) |
| target_link_libraries(mbmalloc bmalloc ${CMAKE_THREAD_LIBS_INIT} ${bmalloc_LIBRARIES}) |
| set_target_properties(mbmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_mbmalloc") |