summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2019-12-03 14:15:55 +0100
committerCristian Adam <cristian.adam@qt.io>2019-12-03 15:00:37 +0000
commitba31c5d554215a3ab8f84a1e71fcbbfbb41cc179 (patch)
tree32f8faf81d38e2fd31e8c0a7fe1abc73c629c8df
parentce95e31766e441698486fea0258e16395c829c80 (diff)
downloadqt-creator-ba31c5d554215a3ab8f84a1e71fcbbfbb41cc179.tar.gz
CMake Build: do not fail to install on missing targets
The install target will install all targets that what have been built. If some plugin is not being built (all Clang* plugins) by not having the necesssary dependencies, it's not a failure not to have that plugin at installation time. Change-Id: I78b71a3fcae462d3eae7520744bfebab3f924bb4 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
-rw-r--r--cmake/QtCreatorAPI.cmake12
1 files changed, 8 insertions, 4 deletions
diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake
index 41c9867bef..d4268085a7 100644
--- a/cmake/QtCreatorAPI.cmake
+++ b/cmake/QtCreatorAPI.cmake
@@ -484,16 +484,18 @@ function(add_qtc_library name)
install(TARGETS ${name}
EXPORT ${IDE_CASED_ID}
- RUNTIME DESTINATION "${_DESTINATION}"
+ RUNTIME DESTINATION "${_DESTINATION}" OPTIONAL
LIBRARY
DESTINATION "${IDE_LIBRARY_PATH}"
${NAMELINK_OPTION}
+ OPTIONAL
OBJECTS
DESTINATION "${IDE_LIBRARY_PATH}"
COMPONENT Devel EXCLUDE_FROM_ALL
ARCHIVE
DESTINATION "${IDE_LIBRARY_PATH}"
COMPONENT Devel EXCLUDE_FROM_ALL
+ OPTIONAL
)
if (NAMELINK_OPTION)
@@ -502,6 +504,7 @@ function(add_qtc_library name)
DESTINATION "${IDE_LIBRARY_PATH}"
NAMELINK_ONLY
COMPONENT Devel EXCLUDE_FROM_ALL
+ OPTIONAL
)
endif()
@@ -696,11 +699,12 @@ function(add_qtc_plugin target_name)
if (NOT _arg_SKIP_INSTALL)
install(TARGETS ${target_name}
EXPORT ${IDE_CASED_ID}
- RUNTIME DESTINATION "${plugin_dir}"
- LIBRARY DESTINATION "${plugin_dir}"
+ RUNTIME DESTINATION "${plugin_dir}" OPTIONAL
+ LIBRARY DESTINATION "${plugin_dir}" OPTIONAL
ARCHIVE
DESTINATION "${plugin_dir}"
COMPONENT Devel EXCLUDE_FROM_ALL
+ OPTIONAL
)
endif()
endfunction()
@@ -850,7 +854,7 @@ function(add_qtc_executable name)
enable_pch(${name})
if (NOT _arg_SKIP_INSTALL)
- install(TARGETS ${name} DESTINATION "${_DESTINATION}")
+ install(TARGETS ${name} DESTINATION "${_DESTINATION}" OPTIONAL)
endif()
endfunction()