Skip to content

Commit aed6402

Browse files
committed
Add WPEPlatformLauncher: minimal WPE browser with HTML context menu
1 parent 9ca97ba commit aed6402

File tree

3 files changed

+648
-0
lines changed

3 files changed

+648
-0
lines changed

Tools/PlatformWPE.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ if (ENABLE_MINIBROWSER)
1414
add_subdirectory(MiniBrowser/wpe)
1515
endif ()
1616

17+
if (ENABLE_WPE_PLATFORM AND ENABLE_MINIBROWSER)
18+
add_subdirectory(WPEPlatformLauncher)
19+
endif ()
20+
1721
if (ENABLE_COG)
1822
include(ExternalProject)
1923
find_program(MESON_EXE NAMES meson)
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# WPEPlatform Launcher - Minimal WPE WebKit browser using WPEPlatform API only.
2+
# Follows the same pattern as MiniBrowser/wpe/CMakeLists.txt
3+
4+
set(WPEPlatformLauncher_SOURCES
5+
main.cpp
6+
)
7+
8+
set(WPEPlatformLauncher_PRIVATE_INCLUDE_DIRECTORIES
9+
${CMAKE_BINARY_DIR}
10+
${DERIVED_SOURCES_WPE_API_DIR}
11+
${FORWARDING_HEADERS_WPE_DIR}
12+
${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}
13+
${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}
14+
)
15+
16+
set(WPEPlatformLauncher_PRIVATE_LIBRARIES
17+
${JavaScriptCore_LIBRARY_NAME}
18+
WebKit::WebKit
19+
)
20+
21+
if (ENABLE_WPE_PLATFORM)
22+
list(APPEND WPEPlatformLauncher_PRIVATE_INCLUDE_DIRECTORIES
23+
${WPEPlatform_DERIVED_SOURCES_DIR}
24+
${WEBKIT_DIR}/WPEPlatform
25+
)
26+
endif ()
27+
28+
WEBKIT_EXECUTABLE_DECLARE(WPEPlatformLauncher)
29+
WEBKIT_EXECUTABLE(WPEPlatformLauncher)
30+
31+
install(TARGETS WPEPlatformLauncher DESTINATION "${LIBEXEC_INSTALL_DIR}")

0 commit comments

Comments
 (0)