From 74fc7a6d0584579ebde04265ff4afdee9b3a1ff1 Mon Sep 17 00:00:00 2001 From: Copilot Date: Mon, 20 Jul 2026 19:02:35 +0200 Subject: [PATCH] build(grantlee): inject find_package(Qt6 Test REQUIRED) where Qt6::Test is used but no find_package present --- app/build_grantlee_qt6.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/build_grantlee_qt6.sh b/app/build_grantlee_qt6.sh index 356e865e4..c496e8e3c 100755 --- a/app/build_grantlee_qt6.sh +++ b/app/build_grantlee_qt6.sh @@ -66,6 +66,18 @@ for p in Path('.').rglob('*'): print('Patched', p) except Exception as e: print('Skipping', p, 'error', e) + +# ensure files linking to Qt6::Test have a find_package(Qt6 Test REQUIRED) +for p in Path('.').rglob('*'): + if p.is_file() and (p.name=='CMakeLists.txt' or p.suffix=='.cmake'): + try: + s = p.read_text() + if 'Qt6::Test' in s and 'find_package(Qt6 Test' not in s: + s = 'find_package(Qt6 Test REQUIRED)\n' + s + p.write_text(s) + print('Inserted find_package(Qt6 Test REQUIRED) in', p) + except Exception as e: + print('Skipping', p, 'error', e) PY popd >/dev/null