From 0d9425b51b03a8db04bac82df3b0806622fad7d6 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Thu, 31 Oct 2019 16:10:47 +0100 Subject: [PATCH] CMake Build: Fix for Clang on Windows lld on Windows has problems with rsp files bigger than 32KiB. Change-Id: Ia6b6d7461218b783491874a506a4610607a66b0f Reviewed-by: Alessandro Portale --- src/plugins/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index 8d3f734c2b6..1744739288e 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -82,7 +82,13 @@ add_subdirectory(ctfvisualizer) # Level 7: add_subdirectory(boot2qt) -add_subdirectory(qmldesigner) +unset(qmldesigner_builddir) +if (WIN32 AND CMAKE_CXX_COMPILER_ID MATCHES "Clang") + # Workaround for @CMakeFiles\QmlDesigner.rsp ld.lld.exe: The filename or extension is too long. + # Clang on Windows is having problems with QmlDesigner.rsp which is bigger than 32KiB + set(qmldesigner_builddir ${PROJECT_BINARY_DIR}/qmldsgnr) +endif() +add_subdirectory(qmldesigner ${qmldesigner_builddir}) add_subdirectory(qnx) add_subdirectory(webassembly) add_subdirectory(mcusupport)