From 2ea84bc33602a6cfc4e9b1f7e0033ed406ce9a55 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Thu, 24 Apr 2025 23:10:22 +0200 Subject: [PATCH] CMake: Detect changes in .pyi file with the same name --- cMake/FreeCadMacros.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cMake/FreeCadMacros.cmake b/cMake/FreeCadMacros.cmake index 1303484e09..0eac3ddcad 100644 --- a/cMake/FreeCadMacros.cmake +++ b/cMake/FreeCadMacros.cmake @@ -134,7 +134,7 @@ macro(generate_from_xml BASE_NAME) add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${BASE_NAME}.h" "${CMAKE_CURRENT_BINARY_DIR}/${BASE_NAME}.cpp" COMMAND ${Python3_EXECUTABLE} "${TOOL_NATIVE_PATH}" --outputPath "${OUTPUT_NATIVE_PATH}" ${BASE_NAME}.xml - MAIN_DEPENDENCY "${BASE_NAME}.xml" + MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME}.xml" DEPENDS "${CMAKE_SOURCE_DIR}/src/Tools/bindings/templates/templateClassPyExport.py" "${TOOL_PATH}" @@ -167,7 +167,7 @@ macro(generate_from_py_impl BASE_NAME SUFFIX) add_custom_command( OUTPUT "${SOURCE_H_PATH}" "${SOURCE_CPP_PATH}" COMMAND ${Python3_EXECUTABLE} "${TOOL_NATIVE_PATH}" --outputPath "${OUTPUT_NATIVE_PATH}" ${BASE_NAME}.pyi - MAIN_DEPENDENCY "${BASE_NAME}.pyi" + MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME}.pyi" DEPENDS "${CMAKE_SOURCE_DIR}/src/Tools/bindings/templates/templateClassPyExport.py" "${TOOL_PATH}"