# ----------------------------------------------------------------------------- # Add module directories # ----------------------------------------------------------------------------- add_subdirectory(WTF) add_subdirectory(JavaScriptCore) if (ENABLE_API_TESTS) add_subdirectory(cmake/gtest) endif () if (ENABLE_WEBCORE) add_subdirectory(WebCore) endif () if (ENABLE_WEBKIT) add_subdirectory(WebKit) endif () if (ENABLE_WEBKIT2) add_subdirectory(WebKit2) endif () WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() # ----------------------------------------------------------------------------- # Set compiler flags for all targets # ----------------------------------------------------------------------------- if (${PORT} STREQUAL "Efl") set(ADDITIONAL_FLAGS ENABLE_WERROR) endif () WEBKIT_SET_EXTRA_COMPILER_FLAGS(WTF ${ADDITIONAL_FLAGS}) WEBKIT_SET_EXTRA_COMPILER_FLAGS(JavaScriptCore ${ADDITIONAL_FLAGS}) if (ENABLE_WEBCORE) WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebCoreTestSupport ${ADDITIONAL_FLAGS}) WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebCore ${ADDITIONAL_FLAGS}) endif () if (ENABLE_WEBKIT) WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebKit ${ADDITIONAL_FLAGS}) endif () if (ENABLE_WEBKIT2) WEBKIT_SET_EXTRA_COMPILER_FLAGS(WebKit2 ${ADDITIONAL_FLAGS}) endif () # ----------------------------------------------------------------------------- # Create the configuration file # ----------------------------------------------------------------------------- configure_file(cmakeconfig.h.cmake ${CMAKE_BINARY_DIR}/cmakeconfig.h @ONLY)