mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-12-15 19:59:53 +00:00
CMakeLists: Fix build with Qt6.10. GuiPrivate component is needed to #include qplatformnativeinterface.h in MainWindow.cpp.
This commit is contained in:
parent
8323c21e40
commit
b3bdad416c
@ -15,6 +15,13 @@ set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets Svg)
|
||||
|
||||
if (LINUX AND Qt6_VERSION VERSION_GREATER_EQUAL 6.10.0)
|
||||
# GuiPrivate is needed to #include qplatformnativeinterface.h in MainWindow.cpp with Qt 6.10+.
|
||||
set(NEED_QT_GUI_PRIVATE_COMPONENT ON)
|
||||
find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
|
||||
endif()
|
||||
|
||||
message(STATUS "Found Qt version ${Qt6_VERSION}")
|
||||
|
||||
set_property(TARGET Qt6::Core PROPERTY INTERFACE_COMPILE_FEATURES "")
|
||||
@ -440,6 +447,13 @@ PRIVATE
|
||||
implot
|
||||
)
|
||||
|
||||
if (NEED_QT_GUI_PRIVATE_COMPONENT)
|
||||
target_link_libraries(dolphin-emu
|
||||
PRIVATE
|
||||
Qt6::GuiPrivate
|
||||
)
|
||||
endif()
|
||||
|
||||
if (WIN32)
|
||||
target_link_libraries(dolphin-emu
|
||||
PRIVATE
|
||||
|
||||
Loading…
Reference in New Issue
Block a user