diff --git a/src/libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake b/src/libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake index 43cbc78af2d..3d61bd6606f 100644 --- a/src/libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake +++ b/src/libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake @@ -40,7 +40,20 @@ extend_qtc_library(QmlPuppetCommunication propertyvaluecontainer.cpp propertyvaluecontainer.h reparentcontainer.cpp reparentcontainer.h sharedmemory.h - $,sharedmemory_unix.cpp,sharedmemory_qt.cpp> +) + +extend_qtc_library(QmlPuppetCommunication + SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/container + CONDITION UNIX + SOURCES + sharedmemory_unix.cpp +) + +extend_qtc_library(QmlPuppetCommunication + SOURCES_PREFIX ${CMAKE_CURRENT_LIST_DIR}/container + CONDITION NOT UNIX + SOURCES + sharedmemory_qt.cpp ) extend_qtc_library(QmlPuppetCommunication