# Exécuté à CHAQUE build (pas seulement à chaque reconfiguration CMake) via # la cible "generate_version" dans CMakeLists.txt, qui n'a aucun suivi de # fichier et est donc toujours considérée périmée par Ninja/Make. # # Reproduit le comportement du .pro d'origine : deux exécutables différents # (même par une modification infime du code) obtiennent systématiquement un # horodatage différent, garantissant l'unicité recherchée. string(TIMESTAMP APP_VERSION "%y%m%d_%H%M%S") file(WRITE "${OUTPUT_FILE}" "#ifndef _VERSION_H #define _VERSION_H #define VERSION \"${APP_VERSION}\" #endif // _VERSION_H ") message(STATUS "Version ShipHeart Qt régénérée : ${APP_VERSION}")