|
|
|
|
|
by raverbashing
4188 days ago
|
|
Of course it's not going to be one VS project However it's not weird to be one source tree (There might be some things off-tree like some tools) It's certainly debatable and there are advantages and disadvantages either way |
|
Top level directories represent depots (think: repositories) of the SourceDepot version control system (home grown Perforce fork). Directory levels also tend to represent branches, so e.g. WINMAIN has branches for most depots (e.g. FBL_minio, FBL_minkernel, etc.) with additional subbranches following this pattern (e.g. FBL_minkernel_devices).
I liked Windows build system a lot. It's pretty neat how it works, what you can do with it, how you can build whole system or just parts of it, etc. It's not that simple to get build system of this size right, but I think MS actually nailed it.
[1] It has to be like that, otherwise it'd be impossible to support new platforms, like - say - ARM before WinRT was announced.