diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2024-01-18 18:58:33 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2024-01-19 16:59:30 +0000 |
commit | a8dd663a70314f3f83cd085c4f559d7b42aa615a (patch) | |
tree | f1bb923ef2f19258c13026c2f9a1eb6b6c57ab39 | |
parent | c420b0cf31b03ccde5c7c8ec3cedb1892cfc2e77 (diff) |
fix universal builds x86_64;arm64 builds on macOSqds/4.4
Task-number: QDS-11156
Change-Id: If31d30ce312346ee8bc28af9c51881c1e203d82d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b9849c..99295e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,18 +4,20 @@ project(plugin-telemetry) include(ExternalProject) -# Set common CMAKE_PREFIX_PATH/ CMAKE_PREFIX_PATH_ALT_SEP -# that can be forwarded to external projects list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_BINARY_DIR}/extra-cmake-modules ${CMAKE_CURRENT_BINARY_DIR}/kuserfeedback) -string(REPLACE ";" "|" CMAKE_PREFIX_PATH_ALT_SEP "${CMAKE_PREFIX_PATH}") +string(REPLACE ";" "$<SEMICOLON>" CMAKE_PREFIX_PATH_MASKED_SEMICOLON "${CMAKE_PREFIX_PATH}") +if(CMAKE_OSX_ARCHITECTURES) + string(REPLACE ";" "$<SEMICOLON>" CMAKE_OSX_ARCHITECTURES_MASKED_SEMICOLON "-DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}") +endif() ExternalProject_Add(extra-cmake-modules PREFIX extra-cmake-modules SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/extra-cmake-modules" CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/extra-cmake-modules + "${CMAKE_OSX_ARCHITECTURES_MASKED_SEMICOLON}" ) set(KUSERFEEDBACK_COMPONENTS @@ -39,8 +41,9 @@ ExternalProject_Add(kuserfeedback ${KUSERFEEDBACK_COMPONENTS} -DKDE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} - -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP} + -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_MASKED_SEMICOLON} -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/kuserfeedback + "${CMAKE_OSX_ARCHITECTURES_MASKED_SEMICOLON}" DEPENDS extra-cmake-modules ) @@ -63,10 +66,11 @@ ExternalProject_Add(plugin -DUSP_AUTH_KEY=${USP_AUTH_KEY} -DUSP_SERVER_URL=${USP_SERVER_URL} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} - -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP} + -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_MASKED_SEMICOLON} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DQtCreator_BINARY_DIR:PATH=${QtCreator_BINARY_DIR} -DQTC_MERGE_BINARY_DIR:BOOL=${QTC_MERGE_BINARY_DIR} + "${CMAKE_OSX_ARCHITECTURES_MASKED_SEMICOLON}" DEPENDS kuserfeedback QtCreator::Core QtCreator::Debugger QtCreator::ProjectExplorer QtCreator::QtSupport BUILD_ALWAYS ON ) |