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