You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This addresses build system inefficiencies and compatibility issues:
1. Configuration change detection: Use cmp-based comparison to avoid
unnecessary rebuilds when configuration hasn't actually changed.
Previously, every make run would touch .config and trigger full
rebuilds.
2. Directory creation optimization: Replace runtime mkdir -p $(shell dirname)
calls with order-only prerequisites (|).
3. Configuration dependency tracking: Add $(CONFIG_FILE) as explicit
prerequisite to all compilation rules. This ensures object files
rebuild when feature flags change (e.g., ENABLE_JIT=1 -> 0).
4. Build system hygiene: Remove duplicate .PHONY declarations, fix shell
script indentation in riscv-arch-test.mk, and add .PHONY coverage for
all target declarations.
0 commit comments