The Webview Univeral Flutter package for Appeto SDK.
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- cmake_minimum_required(VERSION 3.10)
- set(PROJECT_NAME "webview_universal")
- project(${PROJECT_NAME} LANGUAGES CXX)
-
- # This value is used when generating builds using this plugin, so it must
- # not be changed
- set(PLUGIN_NAME "webview_universal_plugin")
-
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(WebKit REQUIRED IMPORTED_TARGET webkit2gtk-4.0)
-
- add_library(${PLUGIN_NAME} SHARED
- "webview_universal_plugin.cc"
- webview_window.cc
- webview_window.h
- message_channel_plugin.h
- message_channel_plugin.cc
- )
- apply_standard_settings(${PLUGIN_NAME})
- set_target_properties(${PLUGIN_NAME} PROPERTIES
- CXX_VISIBILITY_PRESET hidden)
- target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL)
- target_include_directories(${PLUGIN_NAME} INTERFACE
- "${CMAKE_CURRENT_SOURCE_DIR}/include")
- target_link_libraries(${PLUGIN_NAME} PRIVATE flutter)
- target_link_libraries(${PLUGIN_NAME} PRIVATE PkgConfig::GTK)
- target_link_libraries(${PLUGIN_NAME} PRIVATE PkgConfig::WebKit)
-
- # List of absolute paths to libraries that should be bundled with the plugin
- set(webview_universal_bundled_libraries
- ""
- PARENT_SCOPE
- )
|