blob: 1b8a2dcb504fb556abc5f583b76be38d92f0fdf1 [file] [log] [blame]
paroga@webkit.org4f8a5992010-12-07 11:11:37 +00001# -----------------------------------------------------------------------------
2# Add module directories
3# -----------------------------------------------------------------------------
mcatanzaro@igalia.come5f7a1c2016-01-17 18:09:19 +00004if (NOT USE_SYSTEM_MALLOC)
achristensen@apple.combeba0e12015-04-01 18:36:43 +00005 add_subdirectory(bmalloc)
6endif ()
gyuyoung.kim@samsung.com8e36ab62015-02-11 12:15:23 +00007
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +00008add_subdirectory(WTF)
kubo@profusion.mobi0210bd02012-03-23 00:54:09 +00009
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000010add_subdirectory(JavaScriptCore)
dbates@webkit.org69cec402011-12-21 19:05:26 +000011
achristensen@apple.com1c19f052015-08-04 17:48:59 +000012if (WIN32 AND ENABLE_GRAPHICS_CONTEXT_3D)
13 add_subdirectory(ThirdParty/ANGLE)
14endif ()
15
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000016if (ENABLE_API_TESTS)
gyuyoung.kim@samsung.comcf1e9ca2015-03-30 02:27:23 +000017 add_subdirectory(ThirdParty/gtest)
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000018endif ()
commit-queue@webkit.orge0151792012-07-06 19:19:44 +000019
fred.wang@free.frb9c10312016-03-10 15:30:42 +000020if (USE_WOFF2)
21 add_subdirectory(ThirdParty/brotli)
22 add_subdirectory(ThirdParty/woff2)
23endif ()
24
commit-queue@webkit.org36047382016-03-14 15:42:54 +000025if (ENABLE_WEBCORE)
26 add_subdirectory(WebCore)
27endif ()
28
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000029if (ENABLE_WEBKIT)
30 add_subdirectory(WebKit)
31endif ()
commit-queue@webkit.orgd2728402011-06-16 02:04:51 +000032
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000033if (ENABLE_WEBKIT2)
34 add_subdirectory(WebKit2)
35endif ()
paroga@webkit.org4f8a5992010-12-07 11:11:37 +000036
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +000037WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
38
paroga@webkit.org4f8a5992010-12-07 11:11:37 +000039# -----------------------------------------------------------------------------
paroga@webkit.org4f8a5992010-12-07 11:11:37 +000040# Set compiler flags for all targets
41# -----------------------------------------------------------------------------
mcatanzaro@igalia.come5f7a1c2016-01-17 18:09:19 +000042if (NOT USE_SYSTEM_MALLOC)
achristensen@apple.com8cc649c2015-08-30 05:48:47 +000043 WEBKIT_SET_EXTRA_COMPILER_FLAGS(bmalloc ${ADDITIONAL_COMPILER_FLAGS})
44endif ()
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +000045WEBKIT_SET_EXTRA_COMPILER_FLAGS(WTF ${ADDITIONAL_COMPILER_FLAGS})
46WEBKIT_SET_EXTRA_COMPILER_FLAGS(JavaScriptCore ${ADDITIONAL_COMPILER_FLAGS})
commit-queue@webkit.org36047382016-03-14 15:42:54 +000047
48if (ENABLE_WEBCORE)
49 WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebCoreTestSupport ${ADDITIONAL_COMPILER_FLAGS})
50 WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebCore ${ADDITIONAL_COMPILER_FLAGS})
achristensen@apple.com67ff9362016-03-29 00:19:05 +000051 WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebCoreDerivedSources ${ADDITIONAL_COMPILER_FLAGS})
commit-queue@webkit.org36047382016-03-14 15:42:54 +000052endif ()
commit-queue@webkit.orgd2728402011-06-16 02:04:51 +000053
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000054if (ENABLE_WEBKIT)
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +000055 WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebKit ${ADDITIONAL_COMPILER_FLAGS})
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000056endif ()
commit-queue@webkit.orgd2728402011-06-16 02:04:51 +000057
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000058if (ENABLE_WEBKIT2)
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +000059 WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebKit2 ${ADDITIONAL_COMPILER_FLAGS})
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000060endif ()