diff options
author | Marco Bubke <marco.bubke@qt.io> | 2023-04-20 15:43:34 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2023-05-09 13:41:51 +0000 |
commit | 5ab0b37ba17919f277a28eab1daea64a3cc22512 (patch) | |
tree | c665cb07ce6305635ef711dea92465d26b0df9af | |
parent | 7a2b1f724b6d2c60b4f89a09491a9a95d8eee243 (diff) | |
download | qt-creator-5ab0b37ba17919f277a28eab1daea64a3cc22512.tar.gz |
QmlDesigner: Cleanup cmake file
Change-Id: I8cca25367741df3ae265413220a64f0c682bada1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | src/plugins/qmldesigner/CMakeLists.txt | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/plugins/qmldesigner/CMakeLists.txt b/src/plugins/qmldesigner/CMakeLists.txt index 0ef574afec..00b8bddfbd 100644 --- a/src/plugins/qmldesigner/CMakeLists.txt +++ b/src/plugins/qmldesigner/CMakeLists.txt @@ -8,9 +8,7 @@ if (APPLE) set(QmlDesignerPluginInstallPrefix "${IDE_PLUGIN_PATH}/QmlDesigner") endif() -env_with_default("QDS_USE_PROJECTSTORAGE" ENV_QDS_USE_PROJECTSTORAGE OFF) -option(USE_PROJECTSTORAGE "Use ProjectStorage" ${ENV_QDS_USE_PROJECTSTORAGE}) -add_feature_info("ProjectStorage" ${USE_PROJECTSTORAGE} "") + add_qtc_library(QmlDesignerUtils STATIC DEPENDS @@ -39,6 +37,7 @@ extend_qtc_library(QmlDesignerUtils add_qtc_library(QmlDesignerCore STATIC CONDITION Qt6_VERSION VERSION_GREATER_EQUAL 6.4.3 EXCLUDE_FROM_INSTALL + PROPERTIES SKIP_AUTOUIC ON DEPENDS Threads::Threads Qt::CorePrivate @@ -73,6 +72,14 @@ add_qtc_library(QmlDesignerCore STATIC rewritertransaction.h ) + +if(TARGET QmlDesignerCore) + env_with_default("QDS_USE_PROJECTSTORAGE" ENV_QDS_USE_PROJECTSTORAGE OFF) + option(USE_PROJECTSTORAGE "Use ProjectStorage" ${ENV_QDS_USE_PROJECTSTORAGE}) + add_feature_info("ProjectStorage" ${USE_PROJECTSTORAGE} "") +endif() + + extend_qtc_library(QmlDesignerCore CONDITION NOT DISABLE_COMPILE_WARNING_AS_ERROR PROPERTIES COMPILE_WARNING_AS_ERROR ON @@ -90,20 +97,6 @@ extend_qtc_library(QmlDesignerCore PUBLIC_DEPENDS rt ) -set(UI_FILES - ${CMAKE_CURRENT_LIST_DIR}/designercore/instances/puppetbuildprogressdialog.ui - ${CMAKE_CURRENT_LIST_DIR}/designercore/instances/puppetdialog.ui -) -qt_wrap_ui(UI_SOURCES ${UI_FILES}) - -extend_qtc_library(QmlDesignerCore - INCLUDES ${CMAKE_CURRENT_BINARY_DIR} - SOURCES - ${UI_SOURCES} - ${UI_FILES} -) -set_source_files_properties(${UI_FILES} PROPERTIES SKIP_AUTOUIC ON) - extend_qtc_library(QmlDesignerCore INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/exceptions SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/exceptions @@ -293,14 +286,23 @@ extend_qtc_library(QmlDesignerCore nodeinstanceserverproxy.cpp nodeinstanceserverproxy.h nodeinstanceview.cpp - puppetbuildprogressdialog.cpp - puppetbuildprogressdialog.h puppetstartdata.h puppetstarter.cpp puppetstarter.h + qprocessuniqueptr.h +) + +extend_qtc_library(QmlDesignerCore + PUBLIC_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/instances + SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/designercore/instances + SOURCES_PROPERTIES SKIP_AUTOUIC OFF + SOURCES + puppetbuildprogressdialog.ui + puppetdialog.ui + puppetbuildprogressdialog.cpp + puppetbuildprogressdialog.h puppetdialog.cpp puppetdialog.h - qprocessuniqueptr.h ) extend_qtc_library(QmlDesignerCore @@ -386,6 +388,7 @@ extend_qtc_library(QmlDesignerCore extend_qtc_library(QmlDesignerCore SOURCES_PREFIX designercore/projectstorage PUBLIC_INCLUDES designercore/projectstorage + SOURCES_PROPERTIES SKIP_AUTOMOC ON SOURCES commontypecache.h directorypathcompressor.h @@ -422,9 +425,6 @@ extend_qtc_library(QmlDesignerCore qmldocumentparser.cpp qmldocumentparser.h ) -file(GLOB PROJECTSTORAGE_EXCLUDED_SOURCES designercore/projectstorage/*.cpp) -set_property(SOURCE ${PROJECTSTORAGE_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC ON) - add_qtc_plugin(QmlDesigner PLUGIN_RECOMMENDS QmlPreview CONDITION Qt6_VERSION VERSION_GREATER_EQUAL 6.4.3 AND TARGET QmlDesignerCore AND TARGET Qt::QuickWidgets AND TARGET Qt::Svg |