January 22, 2012
Is there any point to the obj rules in win32.mak? .e.g.

charset.obj : std\windows\charset.d
	$(DMD) -c $(DFLAGS) std\windows\charset.d

As far as I can tell, no obj files are generated except for etc.c.zlib and few other specific modules. So, do these rules have any purpose? And if they do, they don't seem to take the module hierarchy into account. e.g.

isemail.obj : std\net\isemail.d
	$(DMD) -c $(DFLAGS) std\net\isemail.d

So, what's the purpose of these rules? Can they be removed? And if not, shouldn't they be fixed to take the module hierarchy into account?

- Jonathan M Davis