Only link webview library with libwebkitgtk in wxGTK, not the core one.
Add EXTRALIBS_WEBVIEW similar to the existing EXTRALIBS_MEDIA and such and set it in configure instead of adding libwebkitgtk and dependent libraries directly to GUI_TK_LIBRARY. This ensure that the core library doesn't have any dependencies on libwebkitgtk which it doesn't need. Closes #16624. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78026 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -65,6 +65,7 @@ EXTRALIBS_MEDIA = @EXTRALIBS_MEDIA@
|
|||||||
EXTRALIBS_GUI = @EXTRALIBS_GUI@
|
EXTRALIBS_GUI = @EXTRALIBS_GUI@
|
||||||
EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@
|
EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@
|
||||||
EXTRALIBS_SDL = @EXTRALIBS_SDL@
|
EXTRALIBS_SDL = @EXTRALIBS_SDL@
|
||||||
|
EXTRALIBS_WEBVIEW = @EXTRALIBS_WEBVIEW@
|
||||||
CXXWARNINGS = @CXXWARNINGS@
|
CXXWARNINGS = @CXXWARNINGS@
|
||||||
HOST_SUFFIX = @HOST_SUFFIX@
|
HOST_SUFFIX = @HOST_SUFFIX@
|
||||||
DYLIB_RPATH_INSTALL = @DYLIB_RPATH_INSTALL@
|
DYLIB_RPATH_INSTALL = @DYLIB_RPATH_INSTALL@
|
||||||
@@ -15850,7 +15851,7 @@ distclean: clean
|
|||||||
@COND_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT)
|
@COND_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT)
|
||||||
|
|
||||||
@COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__monodll___win32rc) $(__wxscintilla_library_link_DEP)
|
@COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__monodll___win32rc) $(__wxscintilla_library_link_DEP)
|
||||||
@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(__wxscintilla_library_link_LIBR) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(PLUGIN_ADV_EXTRALIBS) $(__wxscintilla_library_link_LIBR_1) $(LIBS)
|
@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(__wxscintilla_library_link_LIBR) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(PLUGIN_ADV_EXTRALIBS) $(EXTRALIBS_WEBVIEW) $(__wxscintilla_library_link_LIBR_1) $(LIBS)
|
||||||
@COND_MONOLITHIC_1_SHARED_1@ $(DYLIB_RPATH_POSTLINK)
|
@COND_MONOLITHIC_1_SHARED_1@ $(DYLIB_RPATH_POSTLINK)
|
||||||
@COND_MONOLITHIC_1_SHARED_1@
|
@COND_MONOLITHIC_1_SHARED_1@
|
||||||
@COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd)
|
@COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd)
|
||||||
@@ -16107,7 +16108,7 @@ distclean: clean
|
|||||||
@COND_MONOLITHIC_0_USE_HTML_1@wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP)
|
@COND_MONOLITHIC_0_USE_HTML_1@wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP)
|
||||||
|
|
||||||
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__webviewdll___win32rc) $(__coredll___depname) $(__basedll___depname)
|
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__webviewdll___win32rc) $(__coredll___depname) $(__basedll___depname)
|
||||||
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(SHARED_LD_CXX) $@ $(WEBVIEWDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__webviewdll___macinstnamecmd) $(__webviewdll___importlib) $(__webviewdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS)
|
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(SHARED_LD_CXX) $@ $(WEBVIEWDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__webviewdll___macinstnamecmd) $(__webviewdll___importlib) $(__webviewdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_WEBVIEW) $(LIBS)
|
||||||
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(DYLIB_RPATH_POSTLINK)
|
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(DYLIB_RPATH_POSTLINK)
|
||||||
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@
|
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@
|
||||||
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(__webviewdll___so_symlinks_cmd)
|
@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(__webviewdll___so_symlinks_cmd)
|
||||||
|
@@ -410,6 +410,7 @@ to run the tests, include CppUnit library here.
|
|||||||
<option name="EXTRALIBS_GUI"/>
|
<option name="EXTRALIBS_GUI"/>
|
||||||
<option name="EXTRALIBS_OPENGL"/>
|
<option name="EXTRALIBS_OPENGL"/>
|
||||||
<option name="EXTRALIBS_SDL"/>
|
<option name="EXTRALIBS_SDL"/>
|
||||||
|
<option name="EXTRALIBS_WEBVIEW"/>
|
||||||
<option name="CXXWARNINGS"/>
|
<option name="CXXWARNINGS"/>
|
||||||
<option name="HOST_SUFFIX"/>
|
<option name="HOST_SUFFIX"/>
|
||||||
<option name="DYLIB_RPATH_INSTALL"/>
|
<option name="DYLIB_RPATH_INSTALL"/>
|
||||||
@@ -492,6 +493,7 @@ it if SHARED=1 unless you know what you are doing.
|
|||||||
<if cond="COMPILER=='gcc'">-lopengl32 -lglu32</if>
|
<if cond="COMPILER=='gcc'">-lopengl32 -lglu32</if>
|
||||||
</set>
|
</set>
|
||||||
<set var="EXTRALIBS_SDL"/>
|
<set var="EXTRALIBS_SDL"/>
|
||||||
|
<set var="EXTRALIBS_WEBVIEW"/>
|
||||||
|
|
||||||
<set var="WITH_PLUGIN_SDL">0</set>
|
<set var="WITH_PLUGIN_SDL">0</set>
|
||||||
|
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
<ldlibs>$(EXTRALIBS_HTML)</ldlibs>
|
<ldlibs>$(EXTRALIBS_HTML)</ldlibs>
|
||||||
<ldlibs>$(EXTRALIBS_MEDIA)</ldlibs>
|
<ldlibs>$(EXTRALIBS_MEDIA)</ldlibs>
|
||||||
<ldlibs>$(PLUGIN_MONOLIB_EXTRALIBS)</ldlibs>
|
<ldlibs>$(PLUGIN_MONOLIB_EXTRALIBS)</ldlibs>
|
||||||
|
<ldlibs>$(EXTRALIBS_WEBVIEW)</ldlibs>
|
||||||
<library>$(wxscintilla_library_link)</library>
|
<library>$(wxscintilla_library_link)</library>
|
||||||
</dll>
|
</dll>
|
||||||
|
|
||||||
|
@@ -183,6 +183,7 @@
|
|||||||
<sources>$(WEBVIEW_SRC)</sources>
|
<sources>$(WEBVIEW_SRC)</sources>
|
||||||
<library>coredll</library>
|
<library>coredll</library>
|
||||||
<library>basedll</library>
|
<library>basedll</library>
|
||||||
|
<ldlibs>$(EXTRALIBS_WEBVIEW)</ldlibs>
|
||||||
<msvc-headers>$(WEBVIEW_HDR)</msvc-headers>
|
<msvc-headers>$(WEBVIEW_HDR)</msvc-headers>
|
||||||
</dll>
|
</dll>
|
||||||
|
|
||||||
|
@@ -51,6 +51,7 @@ EXTRALIBS = {
|
|||||||
'html' : '$(EXTRALIBS_HTML)',
|
'html' : '$(EXTRALIBS_HTML)',
|
||||||
'adv' : '$(PLUGIN_ADV_EXTRALIBS)',
|
'adv' : '$(PLUGIN_ADV_EXTRALIBS)',
|
||||||
'media' : '$(EXTRALIBS_MEDIA)',
|
'media' : '$(EXTRALIBS_MEDIA)',
|
||||||
|
'webview' : '$(EXTRALIBS_WEBVIEW)',
|
||||||
}
|
}
|
||||||
|
|
||||||
def mkLibName(wxid):
|
def mkLibName(wxid):
|
||||||
|
5
configure
vendored
5
configure
vendored
@@ -923,6 +923,7 @@ DEBUG_FLAG
|
|||||||
DEBUG_INFO
|
DEBUG_INFO
|
||||||
UNICODE
|
UNICODE
|
||||||
WITH_PLUGIN_SDL
|
WITH_PLUGIN_SDL
|
||||||
|
EXTRALIBS_WEBVIEW
|
||||||
EXTRALIBS_STC
|
EXTRALIBS_STC
|
||||||
EXTRALIBS_SDL
|
EXTRALIBS_SDL
|
||||||
EXTRALIBS_OPENGL
|
EXTRALIBS_OPENGL
|
||||||
@@ -26227,7 +26228,6 @@ $as_echo "none" >&6; }
|
|||||||
if `pkg-config --variable qt_config Qt5Core | grep "reduce_relocations" >/dev/null`; then
|
if `pkg-config --variable qt_config Qt5Core | grep "reduce_relocations" >/dev/null`; then
|
||||||
SAMPLES_CXXFLAGS="-fPIC $SAMPLES_CXXFLAGS"
|
SAMPLES_CXXFLAGS="-fPIC $SAMPLES_CXXFLAGS"
|
||||||
WXCONFIG_CXXFLAGS="-fPIC $WXCONFIG_CXXFLAGS $TOOLKIT_INCLUDE"
|
WXCONFIG_CXXFLAGS="-fPIC $WXCONFIG_CXXFLAGS $TOOLKIT_INCLUDE"
|
||||||
LDFLAGS=" $LDFLAGS -fPIE"
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[A-Z]' '[a-z]'`
|
TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[A-Z]' '[a-z]'`
|
||||||
@@ -36419,7 +36419,7 @@ $as_echo "yes" >&6; }
|
|||||||
|
|
||||||
USE_WEBVIEW_WEBKIT=1
|
USE_WEBVIEW_WEBKIT=1
|
||||||
CPPFLAGS="$CPPFLAGS $WEBKIT_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $WEBKIT_CFLAGS"
|
||||||
GUI_TK_LIBRARY="$GUI_TK_LIBRARY $WEBKIT_LIBS"
|
EXTRALIBS_WEBVIEW="$WEBKIT_LIBS"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
elif test "$wxUSE_MAC" = 1 -a "$USE_DARWIN" = 1; then
|
elif test "$wxUSE_MAC" = 1 -a "$USE_DARWIN" = 1; then
|
||||||
@@ -37414,6 +37414,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TOOLKIT_LOWERCASE=`echo $TOOLKIT | tr '[A-Z]' '[a-z]'`
|
TOOLKIT_LOWERCASE=`echo $TOOLKIT | tr '[A-Z]' '[a-z]'`
|
||||||
|
@@ -6992,7 +6992,7 @@ if test "$wxUSE_WEBVIEW" = "yes"; then
|
|||||||
[
|
[
|
||||||
USE_WEBVIEW_WEBKIT=1
|
USE_WEBVIEW_WEBKIT=1
|
||||||
CPPFLAGS="$CPPFLAGS $WEBKIT_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $WEBKIT_CFLAGS"
|
||||||
GUI_TK_LIBRARY="$GUI_TK_LIBRARY $WEBKIT_LIBS"
|
EXTRALIBS_WEBVIEW="$WEBKIT_LIBS"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
AC_MSG_WARN([webkitgtk not found.])
|
AC_MSG_WARN([webkitgtk not found.])
|
||||||
@@ -7738,6 +7738,7 @@ AC_SUBST(EXTRALIBS_GUI)
|
|||||||
AC_SUBST(EXTRALIBS_OPENGL)
|
AC_SUBST(EXTRALIBS_OPENGL)
|
||||||
AC_SUBST(EXTRALIBS_SDL)
|
AC_SUBST(EXTRALIBS_SDL)
|
||||||
AC_SUBST(EXTRALIBS_STC)
|
AC_SUBST(EXTRALIBS_STC)
|
||||||
|
AC_SUBST(EXTRALIBS_WEBVIEW)
|
||||||
AC_SUBST(WITH_PLUGIN_SDL)
|
AC_SUBST(WITH_PLUGIN_SDL)
|
||||||
AC_SUBST(UNICODE)
|
AC_SUBST(UNICODE)
|
||||||
AC_SUBST(DEBUG_INFO)
|
AC_SUBST(DEBUG_INFO)
|
||||||
|
Reference in New Issue
Block a user