waf: rework expand_subsystem_deps()