diff --git a/cmake/modules/TpQtMacros.cmake b/cmake/modules/TpQtMacros.cmake --- a/cmake/modules/TpQtMacros.cmake +++ b/cmake/modules/TpQtMacros.cmake @@ -223,7 +223,9 @@ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${CMAKE_SOURCE_DIR}/tools/libqtcodegen.py - ${CMAKE_SOURCE_DIR}/tools/qt-client-gen.py) + ${CMAKE_SOURCE_DIR}/tools/qt-client-gen.py + ${CMAKE_CURRENT_BINARY_DIR}/_gen/stable-spec.xml + ${CMAKE_CURRENT_BINARY_DIR}/_gen/spec-${spec}.xml) add_custom_target(generate_cli-${spec}-body DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_gen/cli-${spec}-body.hpp) add_dependencies(all-generated-sources generate_cli-${spec}-body) @@ -259,7 +261,9 @@ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${CMAKE_SOURCE_DIR}/tools/libqtcodegen.py - ${CMAKE_SOURCE_DIR}/tools/qt-client-gen.py) + ${CMAKE_SOURCE_DIR}/tools/qt-client-gen.py + ${CMAKE_CURRENT_BINARY_DIR}/_gen/future-spec.xml + ${CMAKE_CURRENT_BINARY_DIR}/_gen/future-${spec}.xml) add_custom_target(generate_future-${spec}-body DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_gen/future-${spec}-body.hpp) add_dependencies(all-generated-sources generate_future-${spec}-body) @@ -294,7 +298,9 @@ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${CMAKE_SOURCE_DIR}/tools/libqtcodegen.py - ${CMAKE_SOURCE_DIR}/tools/qt-svc-gen.py) + ${CMAKE_SOURCE_DIR}/tools/qt-svc-gen.py + ${CMAKE_CURRENT_BINARY_DIR}/_gen/stable-spec.xml + ${CMAKE_CURRENT_BINARY_DIR}/_gen/spec-svc-${spec}.xml) add_custom_target(generate_service-${spec}-body DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_gen/svc-${spec}.cpp) add_dependencies(all-generated-service-sources generate_service-${spec}-body)