forked from qt-creator/qt-creator
QmlDesigner: Fix Qt Creator build without Qt::Quick
Task-number: QTCREATORBUG-32299 Change-Id: I8bc98f8bdca9a7f985ea6f4848db6cd00cc12cc7 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -77,6 +77,9 @@ find_package(Qt6
|
|||||||
REQUIRED
|
REQUIRED
|
||||||
)
|
)
|
||||||
|
|
||||||
|
find_package(Qt6 OPTIONAL_COMPONENTS Quick QuickWidgets Designer DesignerComponentsPrivate
|
||||||
|
Help SerialPort Svg Tools LinguistTools QUIET)
|
||||||
|
|
||||||
# depending on Qt version and compiler version enable or disable Qml Designer
|
# depending on Qt version and compiler version enable or disable Qml Designer
|
||||||
# can be overwritten by variable WITH_QMLDESIGNER / QTC_WITH_QMLDESIGNER (env)
|
# can be overwritten by variable WITH_QMLDESIGNER / QTC_WITH_QMLDESIGNER (env)
|
||||||
configure_qml_designer(${Qt6_VERSION})
|
configure_qml_designer(${Qt6_VERSION})
|
||||||
@@ -106,9 +109,6 @@ if (MSVC AND QT_FEATURE_static_runtime)
|
|||||||
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_package(Qt6 OPTIONAL_COMPONENTS Quick QuickWidgets Designer DesignerComponentsPrivate
|
|
||||||
Help SerialPort Svg Tools LinguistTools QUIET)
|
|
||||||
|
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
find_package(Clang QUIET)
|
find_package(Clang QUIET)
|
||||||
|
|
||||||
|
@@ -89,6 +89,10 @@ function(configure_qml_designer Qt6_VERSION)
|
|||||||
set(QTC_WITH_QMLDESIGNER_DEFAULT OFF)
|
set(QTC_WITH_QMLDESIGNER_DEFAULT OFF)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT TARGET Qt::Quick)
|
||||||
|
set(QTC_WITH_QMLDESIGNER_DEFAULT OFF)
|
||||||
|
endif()
|
||||||
|
|
||||||
env_with_default("QTC_WITH_QMLDESIGNER" ENV_QTC_WITH_QMLDESIGNER ${QTC_WITH_QMLDESIGNER_DEFAULT})
|
env_with_default("QTC_WITH_QMLDESIGNER" ENV_QTC_WITH_QMLDESIGNER ${QTC_WITH_QMLDESIGNER_DEFAULT})
|
||||||
option(WITH_QMLDESIGNER "Build QmlDesigner" ${ENV_QTC_WITH_QMLDESIGNER})
|
option(WITH_QMLDESIGNER "Build QmlDesigner" ${ENV_QTC_WITH_QMLDESIGNER})
|
||||||
add_feature_info("WITH_QMLDESIGNER" ${WITH_QMLDESIGNER} "${QMLDESIGNER_FEATURE_DESC}")
|
add_feature_info("WITH_QMLDESIGNER" ${WITH_QMLDESIGNER} "${QMLDESIGNER_FEATURE_DESC}")
|
||||||
|
Reference in New Issue
Block a user