The modular use of "DEPENDS_" variables made sense when we were dealing with only 1 or 2 dependencies. Now we have many, and also the order matters.
Refactor build-configurations.py to accept yml definitions of dependencies. Organize dependency actions in a specific yml file.