| if (DEVELOPER_MODE OR ENABLE_MINIBROWSER) |
| add_subdirectory(wpe/backends) |
| endif () |
| |
| if (DEVELOPER_MODE) |
| add_subdirectory(ImageDiff) |
| add_subdirectory(TestRunnerShared) |
| add_subdirectory(WebKitTestRunner) |
| add_subdirectory(flatpak) |
| |
| if (ENABLE_API_TESTS) |
| add_subdirectory(TestWebKitAPI/glib) |
| endif () |
| endif () |
| |
| if (ENABLE_MINIBROWSER) |
| add_subdirectory(MiniBrowser/wpe) |
| endif () |
| |
| if (DEVELOPER_MODE AND ENABLE_COG) |
| include(ExternalProject) |
| if ("${WPE_COG_REPO}" STREQUAL "") |
| set(WPE_COG_REPO "https://github.com/Igalia/cog.git") |
| endif () |
| if ("${WPE_COG_TAG}" STREQUAL "") |
| set(WPE_COG_TAG "origin/master") |
| endif () |
| # TODO Use GIT_REMOTE_UPDATE_STRATEGY with 3.18 to allow switching between |
| # conflicting branches without having to delete the repo |
| ExternalProject_Add(cog |
| GIT_REPOSITORY "${WPE_COG_REPO}" |
| GIT_TAG "${WPE_COG_TAG}" |
| SOURCE_DIR "${CMAKE_SOURCE_DIR}/Tools/wpe/cog" |
| CMAKE_ARGS "-DCOG_PLATFORM_GTK4=ON" "-DCOG_PLATFORM_HEADLESS=ON" "-DCOG_PLATFORM_X11=ON" "-DUSE_SOUP2=${USE_SOUP2}" |
| INSTALL_COMMAND "") |
| ExternalProject_Add_StepDependencies(cog build WebKit) |
| endif () |