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