Timo Kreuzer wrote:
user32 and gdi32 are parts of the win32 core
subsystem. they are in
dlls/win32 mixed with all the wine stuff.
ntdll is part of the nt-core and it's also in dlls, just next to
keyboard layouts and control panel applets.
freeldr is part of the ntcore and in the boot folder
kdcom is part of the ntcore and in drivers/base.
etc etc
Show me how to checkout ntoskrnl only and build that. You need the whole
tree to build anything.
It's for this exact reason why our build system to be changed to support
building subsets of the codebase before any work on a 'minros' can begin.
We need to define core areas of the OS and rearrange the tree to suit. Next
we need to and add support to rbuild for building groups and add each
module in the tree to a group. One of these groups will be 'MinRos'. Other
such groups could include 'Apps', 'Win32', 'Cpls', etc.
Only after all this has been done should we actually look at fixing our code
dependencies in the way I described in our original email.
I had started going through the rbuild code last week, but in light of
Alex's recent mail regarding this I need to catch with him and kjk to go
through it with them.
Ged.