From 839695567fc0511430b0c3daf8c8482a3d09dba2 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Thu, 26 Sep 2024 13:35:04 +0200 Subject: [PATCH] Trigger reconfiguring of android ABI projects when CMake files changed Remove the stamp files of 'configure' step to ensure that we re-run cmake for android ABI projects, otherwise the per-ABI projects do not consider the changes in CMake files when re-running the build. Task-number: QTBUG-129358 Change-Id: I5b5c682358052044a9e550587ed0457694857e09 Reviewed-by: Soheil Armin Reviewed-by: Joerg Bornemann (cherry picked from commit 87930bb568018cc40ccd30babb42c8701e1d030c) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/Qt6AndroidMacros.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/corelib/Qt6AndroidMacros.cmake b/src/corelib/Qt6AndroidMacros.cmake index aa9c4ca7cb5..f43f5ee6909 100644 --- a/src/corelib/Qt6AndroidMacros.cmake +++ b/src/corelib/Qt6AndroidMacros.cmake @@ -1302,6 +1302,9 @@ function(_qt_internal_add_android_abi_step project abi step) endif() _qt_internal_get_android_abi_step_stampfile(stamp ${project} ${abi} ${step}) + if(step STREQUAL "configure" AND EXISTS "${stamp}") + file(REMOVE "${stamp}") + endif() add_custom_command(OUTPUT "${stamp}" COMMAND ${arg_COMMAND} COMMAND "${CMAKE_COMMAND}" -E touch "${stamp}"