CMake: Add support for webkit2
This commit is contained in:
@@ -14,25 +14,39 @@ wx_append_sources(WEBVIEW_FILES WEBVIEW_CMN)
|
||||
if(WXMSW)
|
||||
wx_append_sources(WEBVIEW_FILES WEBVIEW_MSW)
|
||||
elseif(WXGTK)
|
||||
wx_append_sources(WEBVIEW_FILES WEBVIEW_GTK)
|
||||
if(wxUSE_WEBVIEW_WEBKIT2)
|
||||
wx_append_sources(WEBVIEW_FILES WEBVIEW2_GTK)
|
||||
elseif(wxUSE_WEBVIEW_WEBKIT)
|
||||
wx_append_sources(WEBVIEW_FILES WEBVIEW_GTK)
|
||||
endif()
|
||||
elseif(APPLE)
|
||||
wx_append_sources(WEBVIEW_FILES WEBVIEW_OSX_SHARED)
|
||||
endif()
|
||||
|
||||
wx_add_library(webview ${WEBVIEW_FILES})
|
||||
|
||||
if(wxUSE_WEBVIEW_WEBKIT2)
|
||||
wx_lib_compile_definitions(webview PRIVATE
|
||||
-DWX_WEB_EXTENSIONS_DIRECTORY="${CMAKE_INSTALL_PREFIX}/web-extensions"
|
||||
)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
wx_lib_link_libraries(webview PUBLIC
|
||||
"-framework WebKit"
|
||||
)
|
||||
elseif(WXGTK)
|
||||
wx_lib_include_directories(webview PUBLIC
|
||||
${WEBKIT_INCLUDE_DIR}
|
||||
${LIBSOUP_INCLUDE_DIRS}
|
||||
)
|
||||
wx_lib_link_libraries(webview PUBLIC
|
||||
${WEBKIT_LIBRARIES}
|
||||
${LIBSOUP_LIBRARIES}
|
||||
)
|
||||
if(LIBSOUP_FOUND)
|
||||
wx_lib_include_directories(webview PUBLIC ${LIBSOUP_INCLUDE_DIRS})
|
||||
wx_lib_link_libraries(webview PUBLIC ${LIBSOUP_LIBRARIES})
|
||||
endif()
|
||||
if(wxUSE_WEBVIEW_WEBKIT2)
|
||||
wx_lib_include_directories(webview PUBLIC ${WEBKIT2_INCLUDE_DIR})
|
||||
wx_lib_link_libraries(webview PUBLIC ${WEBKIT2_LIBRARIES})
|
||||
elseif(wxUSE_WEBVIEW_WEBKIT)
|
||||
wx_lib_include_directories(webview PUBLIC ${WEBKIT_INCLUDE_DIR})
|
||||
wx_lib_link_libraries(webview PUBLIC ${WEBKIT_LIBRARIES})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
wx_finalize_lib(webview)
|
||||
|
Reference in New Issue
Block a user