forked from qt-creator/qt-creator
Build: Avoid installation of huge static QmlDesignerCore library
It is not used as a public interface, just to share with tests. Do not install it. Fixes: QTCREATORBUG-28673 Change-Id: I669ffd468291b8150568d0193a33e5795d58f017 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -122,7 +122,7 @@ function(get_default_defines varName allow_ascii_casts)
|
|||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(add_qtc_library name)
|
function(add_qtc_library name)
|
||||||
cmake_parse_arguments(_arg "STATIC;OBJECT;SHARED;SKIP_TRANSLATION;ALLOW_ASCII_CASTS;FEATURE_INFO;SKIP_PCH"
|
cmake_parse_arguments(_arg "STATIC;OBJECT;SHARED;SKIP_TRANSLATION;ALLOW_ASCII_CASTS;FEATURE_INFO;SKIP_PCH;EXCLUDE_FROM_INSTALL"
|
||||||
"DESTINATION;COMPONENT;SOURCES_PREFIX;BUILD_DEFAULT"
|
"DESTINATION;COMPONENT;SOURCES_PREFIX;BUILD_DEFAULT"
|
||||||
"CONDITION;DEPENDS;PUBLIC_DEPENDS;DEFINES;PUBLIC_DEFINES;INCLUDES;PUBLIC_INCLUDES;SOURCES;EXPLICIT_MOC;SKIP_AUTOMOC;EXTRA_TRANSLATIONS;PROPERTIES" ${ARGN}
|
"CONDITION;DEPENDS;PUBLIC_DEPENDS;DEFINES;PUBLIC_DEFINES;INCLUDES;PUBLIC_INCLUDES;SOURCES;EXPLICIT_MOC;SKIP_AUTOMOC;EXTRA_TRANSLATIONS;PROPERTIES" ${ARGN}
|
||||||
)
|
)
|
||||||
@@ -272,7 +272,7 @@ function(add_qtc_library name)
|
|||||||
set(COMPONENT_OPTION "COMPONENT" "${_arg_COMPONENT}")
|
set(COMPONENT_OPTION "COMPONENT" "${_arg_COMPONENT}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT QTC_STATIC_BUILD OR _arg_SHARED)
|
if (NOT _arg_EXCLUDE_FROM_INSTALL AND (NOT QTC_STATIC_BUILD OR _arg_SHARED))
|
||||||
install(TARGETS ${name}
|
install(TARGETS ${name}
|
||||||
EXPORT QtCreator
|
EXPORT QtCreator
|
||||||
RUNTIME
|
RUNTIME
|
||||||
|
@@ -43,6 +43,7 @@ add_qtc_library(QmlDesignerUtils STATIC
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_qtc_library(QmlDesignerCore STATIC
|
add_qtc_library(QmlDesignerCore STATIC
|
||||||
|
EXCLUDE_FROM_INSTALL
|
||||||
DEPENDS
|
DEPENDS
|
||||||
Threads::Threads
|
Threads::Threads
|
||||||
Qt::CorePrivate
|
Qt::CorePrivate
|
||||||
@@ -431,7 +432,12 @@ extend_qtc_plugin(QmlDesigner
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/components/texteditor
|
${CMAKE_CURRENT_LIST_DIR}/components/texteditor
|
||||||
PUBLIC_INCLUDES
|
PUBLIC_INCLUDES
|
||||||
${CMAKE_CURRENT_LIST_DIR}
|
${CMAKE_CURRENT_LIST_DIR}
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/designercore
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/designercore/include
|
||||||
PUBLIC_DEPENDS
|
PUBLIC_DEPENDS
|
||||||
|
QmlDesignerUtils
|
||||||
|
QmlPuppetCommunication
|
||||||
|
DEPENDS
|
||||||
QmlDesignerCore
|
QmlDesignerCore
|
||||||
SOURCES
|
SOURCES
|
||||||
designmodecontext.cpp designmodecontext.h
|
designmodecontext.cpp designmodecontext.h
|
||||||
|
Reference in New Issue
Block a user