Goals:
The detection heuristic of "build config changed = need to rebuild" may be a bit sketchy, especially since Ninja sometimes mis-detects this. It would be a huge PITA if, say, OpenSSL was erroneously rebuilt because that takes forever. If this turns out to be a huge issue, just drop the second part and only build them once (to ease bootstrapping)...
Goals:
The detection heuristic of "build config changed = need to rebuild" may be a bit sketchy, especially since Ninja sometimes mis-detects this. It would be a huge PITA if, say, OpenSSL was erroneously rebuilt because that takes forever. If this turns out to be a huge issue, just drop the second part and only build them once (to ease bootstrapping)...