1SET(WebKit_INCLUDE_DIRECTORIES 2 "${WEBKIT_DIR}" 3 "${WEBCORE_DIR}" 4 "${WEBCORE_DIR}/accessibility" 5 "${WEBCORE_DIR}/bindings/js" 6 "${WEBCORE_DIR}/bindings" 7 "${WEBCORE_DIR}/bridge" 8 "${WEBCORE_DIR}/bridge/jsc" 9 "${WEBCORE_DIR}/css" 10 "${WEBCORE_DIR}/dom" 11 "${WEBCORE_DIR}/editing" 12 "${WEBCORE_DIR}/history" 13 "${WEBCORE_DIR}/html" 14 "${WEBCORE_DIR}/inspector" 15 "${WEBCORE_DIR}/loader" 16 "${WEBCORE_DIR}/loader/icon" 17 "${WEBCORE_DIR}/loader/cache" 18 "${WEBCORE_DIR}/page" 19 "${WEBCORE_DIR}/page/animation" 20 "${WEBCORE_DIR}/platform" 21 "${WEBCORE_DIR}/platform/animation" 22 "${WEBCORE_DIR}/platform/graphics" 23 "${WEBCORE_DIR}/platform/graphics/transforms" 24 "${WEBCORE_DIR}/platform/network" 25 "${WEBCORE_DIR}/platform/sql" 26 "${WEBCORE_DIR}/platform/text" 27 "${WEBCORE_DIR}/plugins" 28 "${WEBCORE_DIR}/rendering" 29 "${WEBCORE_DIR}/rendering/style" 30 "${WEBCORE_DIR}/storage" 31 "${WEBCORE_DIR}/svg" 32 "${WEBCORE_DIR}/svg/properties" 33 "${JAVASCRIPTCORE_DIR}" 34 "${JAVASCRIPTCORE_DIR}/ForwardingHeaders" 35 "${JAVASCRIPTCORE_DIR}/API" 36 "${JAVASCRIPTCORE_DIR}/assembler" 37 "${JAVASCRIPTCORE_DIR}/bytecode" 38 "${JAVASCRIPTCORE_DIR}/bytecompiler" 39 "${JAVASCRIPTCORE_DIR}/heap" 40 "${JAVASCRIPTCORE_DIR}/debugger" 41 "${JAVASCRIPTCORE_DIR}/interpreter" 42 "${JAVASCRIPTCORE_DIR}/jit" 43 "${JAVASCRIPTCORE_DIR}/parser" 44 "${JAVASCRIPTCORE_DIR}/profiler" 45 "${JAVASCRIPTCORE_DIR}/runtime" 46 "${JAVASCRIPTCORE_DIR}/wtf" 47 "${JAVASCRIPTCORE_DIR}/wtf/unicode" 48 "${DERIVED_SOURCES_WEBCORE_DIR}" 49 "${CMAKE_BINARY_DIR}" 50) 51 52IF (WTF_USE_SOUP) 53 LIST(APPEND WebKit_INCLUDE_DIRECTORIES "${WEBCORE_DIR}/platform/network/soup") 54ENDIF () 55 56IF (WTF_USE_CURL) 57 LIST(APPEND WebKit_INCLUDE_DIRECTORIES "${WEBCORE_DIR}/platform/network/curl") 58ENDIF () 59 60SET(WebKit_LIBRARIES 61 ${WebCore_LIBRARY_NAME} 62) 63 64STRING(TOLOWER ${PORT} WEBKIT_PORT_DIR) 65INCLUDE_IF_EXISTS(${WEBKIT_DIR}/${WEBKIT_PORT_DIR}/CMakeLists${PORT}.txt) 66 67ADD_DEFINITIONS(-DBUILDING_WebKit) 68INCLUDE_DIRECTORIES(${WebKit_INCLUDE_DIRECTORIES}) 69ADD_LIBRARY(${WebKit_LIBRARY_NAME} ${WebKit_LIBRARY_TYPE} ${WebKit_SOURCES}) 70ADD_DEPENDENCIES(${WebKit_LIBRARY_NAME} ${WebCore_LIBRARY_NAME}) 71TARGET_LINK_LIBRARIES(${WebKit_LIBRARY_NAME} ${WebKit_LIBRARIES}) 72 73IF (WebKit_LINK_FLAGS) 74 ADD_TARGET_PROPERTIES(${WebKit_LIBRARY_NAME} LINK_FLAGS "${WebKit_LINK_FLAGS}") 75ENDIF () 76 77IF (VERSION_SCRIPT) 78 ADD_TARGET_PROPERTIES(${WebKit_LIBRARY_NAME} LINK_FLAGS "${VERSION_SCRIPT}") 79ENDIF () 80 81SET_TARGET_PROPERTIES(${WebKit_LIBRARY_NAME} PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}) 82INSTALL(TARGETS ${WebKit_LIBRARY_NAME} DESTINATION lib) 83