Changeset 245940 in webkit
- Timestamp:
- May 30, 2019 5:46:38 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CMakeLists.txt
r245492 r245940 140 140 # shared, because properly building shared libraries that depend on each other 141 141 # can be tricky. Override these in Options*.cmake for your port as needed. 142 set(bmalloc_LIBRARY_TYPE STATIC) 142 143 set(WTF_LIBRARY_TYPE STATIC) 143 144 set(JavaScriptCore_LIBRARY_TYPE STATIC) -
trunk/ChangeLog
r245875 r245940 1 2019-05-30 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WEBKIT_FRAMEWORK_TARGET macro 4 https://bugs.webkit.org/show_bug.cgi?id=198396 5 6 Reviewed by Konstantin Tokarev. 7 8 Add a macro to help create the WebKit::targets in CMake. 9 10 * CMakeLists.txt: 11 * Source/cmake/WebKitMacros.cmake: 12 1 13 2019-05-29 Don Olmstead <don.olmstead@sony.com> 2 14 -
trunk/Source/bmalloc/CMakeLists.txt
r245723 r245940 142 142 ) 143 143 144 set(bmalloc_INTERFACE_LIBRARIES bmalloc) 145 set(bmalloc_INTERFACE_INCLUDE_DIRECTORIES ${bmalloc_FRAMEWORK_HEADERS_DIR}) 146 set(bmalloc_INTERFACE_DEPENDENCIES bmalloc_CopyHeaders) 147 148 set(mbmalloc_LIBRARIES bmalloc) 149 150 WEBKIT_FRAMEWORK_DECLARE(bmalloc) 144 151 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() 145 146 WEBKIT_WRAP_SOURCELIST(${bmalloc_SOURCES})147 148 add_library(bmalloc STATIC ${bmalloc_SOURCES})149 target_include_directories(bmalloc PRIVATE ${bmalloc_PRIVATE_INCLUDE_DIRECTORIES})150 target_include_directories(bmalloc INTERFACE "$<BUILD_INTERFACE:${bmalloc_FRAMEWORK_HEADERS_DIR}>")151 target_link_libraries(bmalloc ${bmalloc_LIBRARIES})152 set_target_properties(bmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_bmalloc")153 152 154 153 WEBKIT_COPY_FILES(bmalloc_CopyHeaders … … 157 156 ) 158 157 159 add_library(bmalloc_PostBuild INTERFACE) 160 target_link_libraries(bmalloc_PostBuild INTERFACE bmalloc) 161 add_dependencies(bmalloc_PostBuild bmalloc_CopyHeaders) 162 163 add_library(WebKit::bmalloc ALIAS bmalloc_PostBuild) 158 WEBKIT_WRAP_SOURCELIST(${bmalloc_SOURCES}) 159 WEBKIT_FRAMEWORK(bmalloc) 160 WEBKIT_FRAMEWORK_TARGET(bmalloc) 164 161 165 162 if (DEVELOPER_MODE) 166 163 add_library(mbmalloc SHARED bmalloc/mbmalloc.cpp) 167 164 target_include_directories(mbmalloc PRIVATE ${bmalloc_PRIVATE_INCLUDE_DIRECTORIES}) 168 target_link_libraries(mbmalloc bmalloc ${CMAKE_THREAD_LIBS_INIT} ${bmalloc_LIBRARIES})165 target_link_libraries(mbmalloc ${CMAKE_THREAD_LIBS_INIT} ${mbmalloc_LIBRARIES} ${bmalloc_LIBRARIES}) 169 166 set_target_properties(mbmalloc PROPERTIES COMPILE_DEFINITIONS "BUILDING_mbmalloc") 170 167 endif () -
trunk/Source/bmalloc/ChangeLog
r245908 r245940 1 2019-05-30 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WEBKIT_FRAMEWORK_TARGET macro 4 https://bugs.webkit.org/show_bug.cgi?id=198396 5 6 Reviewed by Konstantin Tokarev. 7 8 Use WEBKIT_FRAMEWORK_TARGET. 9 10 * CMakeLists.txt: 11 1 12 2019-05-30 Keith Miller <keith_miller@apple.com> 2 13 -
trunk/Source/cmake/WebKitMacros.cmake
r245723 r245940 196 196 install(TARGETS ${_target} FRAMEWORK DESTINATION ${LIB_INSTALL_DIR}) 197 197 endif () 198 endmacro() 199 200 # FIXME Move into WEBKIT_FRAMEWORK after all libraries are using this macro 201 macro(WEBKIT_FRAMEWORK_TARGET _target) 202 add_library(${_target}_PostBuild INTERFACE) 203 target_link_libraries(${_target}_PostBuild INTERFACE ${${_target}_INTERFACE_LIBRARIES}) 204 target_include_directories(${_target}_PostBuild INTERFACE ${${_target}_INTERFACE_INCLUDE_DIRECTORIES}) 205 add_dependencies(${_target}_PostBuild ${${_target}_INTERFACE_DEPENDENCIES}) 206 add_library(WebKit::${_target} ALIAS ${_target}_PostBuild) 198 207 endmacro() 199 208
Note: See TracChangeset
for help on using the changeset viewer.