Sylvain Petreolle wrote:
I fully agree on this.
This will also remove the need to rebuild the dll (and possibly other dependant modules)
if we have to disable a registration for testing/debugging purposes.
Speaking of dlls and dependencies: I think our current approach (all
modules depend on the dlls it links) is retarded. A clean rebuild of
ntdll leads to a massive relink orgy. I suggest to use libraries from
RosBE by default. To make sure we have all exports we ever need, we
should build our own import libraries with all exports for all windows
versions. We could begin with an rbuild switch that tells whether to use
the import lib from reactos or from RosBE. another approach would be to
seperate the dll target from the import library target, so that remake
ntdll will not cause the import library to be rebuild. another problem I
see with the current dependencies is that you can't remove some modules
from the build because other modules depend on it.
Regards,
Timo