dmd -c behaviour doesn't take account of packages.
Bernard Helyer
b.helyer at gmail.com
Wed Feb 22 13:33:35 PST 2012
A discussion on the Mono-D IRC channel just made me realise
something.
dmd -c foo/a.d bar/a.d
The second module overwrites the first. This makes using 'pass
everything at once' with Mono-D (IDE plugin)
difficult/impossible. As far as I'm concerned, it's just a bug
that's never come up. The solution is trivial, of course. Prepend
package names so you get foo_a.o and bar_a.o. Either that or
allow specific output paths to be specified per-object. Or just
produce one object file. Anything _but_ the current behaviour, in
fact.
More information about the Digitalmars-d
mailing list