Streamline codec parsing, replacing uses of HashMap with SortedArrayMap
[WebKit-https.git] / Source / CMakeLists.txt
1 # -----------------------------------------------------------------------------
2 # Add module directories
3 # -----------------------------------------------------------------------------
4 if (NOT USE_SYSTEM_MALLOC)
5     add_subdirectory(bmalloc)
6 endif ()
7
8 add_subdirectory(WTF)
9
10 if (USE_CAPSTONE)
11     add_subdirectory(ThirdParty/capstone)
12 endif ()
13
14 add_subdirectory(JavaScriptCore)
15
16 if (ENABLE_WEBGL OR USE_ANGLE_EGL)
17     add_subdirectory(ThirdParty/ANGLE)
18 endif ()
19
20 if (ENABLE_API_TESTS)
21     add_subdirectory(ThirdParty/gtest)
22 endif ()
23
24 if (USE_XDGMIME)
25     add_subdirectory(ThirdParty/xdgmime)
26 endif ()
27
28 if (USE_LIBWEBRTC)
29     add_subdirectory(ThirdParty/libwebrtc)
30     include_directories(${CMAKE_CURRENT_BINARY_DIR}/ThirdParty/libwebrtc)
31 endif ()
32
33 if (ENABLE_WEBINSPECTORUI)
34     add_subdirectory(WebInspectorUI)
35 endif ()
36
37 if (ENABLE_WEBCORE)
38     add_subdirectory(WebCore)
39 endif ()
40
41 if (ENABLE_WEBKIT_LEGACY)
42     add_subdirectory(WebKitLegacy)
43 endif ()
44
45 if (ENABLE_WEBKIT)
46     add_subdirectory(WebKit)
47 endif ()
48
49 if (ENABLE_WEBDRIVER)
50     add_subdirectory(WebDriver)
51 endif ()
52
53 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()