• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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