Files
scylladb/scripts/compare_build_systems.py
Ernest Zaslavsky c36932d252 scripts: add IDL-generated file comparison to compare_build_systems
Add a 4th check that compares IDL-generated file sets between
configure.py and CMake. Previously only compilation flags, link
targets, and linker settings were compared — a missing IDL entry
(like strong_consistency/groups_manager.idl.hh in PR #28843) would
go undetected.

The extractors parse ninja build statements from both systems and
normalize to a canonical relative path (e.g. cache_temperature.dist.hh)
for comparison. configure.py outputs are filtered by mode; CMake
outputs handle the | separator for implicit outputs in ninja build
lines.

Also update the documentation to mention the new check.
2026-05-14 19:46:51 +03:00

57 KiB
Executable File