mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-20 00:20:47 +00:00
Add a script that compares configure.py and CMake build systems by parsing their generated build.ninja files. The script checks: - Per-file compilation flags (defines, warnings, optimization) - Link target sets (detect missing/extra targets) - Per-target linker flags and libraries configure.py is treated as the baseline. CMake should match it. Both systems are always configured into a temporary directory so the user's build tree is never touched. Usage: scripts/compare_build_systems.py -m dev # single mode scripts/compare_build_systems.py # all modes scripts/compare_build_systems.py --ci # CI mode (strict)