QmlDesigner: Cleanup cmake file

Change-Id: I8cca25367741df3ae265413220a64f0c682bada1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2023-04-20 15:43:34 +02:00
parent 7a2b1f724b
commit 5ab0b37ba1

View File

@@ -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