Drop support for GTK2 on Linux

CHANGED: Drop support for GTK2 on Linux
This commit is contained in:
Ian McInerney 2020-07-09 17:45:47 +01:00
parent da6d0c9de6
commit 11ef147a36
1 changed files with 10 additions and 0 deletions

View File

@ -753,6 +753,13 @@ if( KICAD_SCRIPTING_WXPYTHON )
" instead found wxPython Phoenix ${WXPYTHON_VERSION}" )
endif()
# GTK3 is required on Linux
if( UNIX AND NOT APPLE )
if( NOT "${WXPYTHON_TOOLKIT}" STREQUAL "gtk3" )
message( FATAL_ERROR "GTK3-based wxPython/Phoenix toolkit is required.")
endif()
endif()
message( STATUS "Found ${WXPYTHON_FLAVOR} "
"${WXPYTHON_VERSION}/${WXPYTHON_TOOLKIT} "
"(wxWidgets ${WXPYTHON_WXVERSION})" )
@ -776,6 +783,9 @@ if( KICAD_SCRIPTING_WXPYTHON )
message( WARNING "wxWidgets and wxPython must be based on the same toolkit.\n"
"It will be fixed automatically if you skip the '--toolkit=xxx' "
"wxWidgets_CONFIG_OPTIONS parameter.")
elseif( UNIX AND NOT APPLE )
# Force the use of GTK3 on Linux
set( wxWidgets_CONFIG_OPTIONS ${wxWidgets_CONFIG_OPTIONS} "--toolkit=gtk3" )
else()
# Use the same toolkit as wxPython otherwise there will be a symbol conflict
set( wxWidgets_CONFIG_OPTIONS ${wxWidgets_CONFIG_OPTIONS} "--toolkit=${WXPYTHON_TOOLKIT}" )