For example if the source tree looks like this:
source/
  foo/
     baz.d
  bar/
     baz.d

and generating the docs with something like this:
 dmd -D -Dd=docs foo/baz.d bar/baz.d

the output looks like this:
docs/
 baz.html

one baz overwrites the other.


I'd like to have something like this:
docs/
   foo.baz.html
   bar.baz.html

There's the -op flag, but that litters the source tree with html files. Neither the docs https://dlang.org/spec/ddoc.html nor google provided any insight.

Also there's more annoying behavior:

- Documentation generation fails if -version s are not provided resulting in a rather long command and it's tedious to manually keep track of it. Is there a way to make it only honor version(none) and treat all other -version s as a given ?

- if the -o- isn't provided, dmd complains about missing symbols. Why ? -D enables documentation mode, doesn't it?

Reply via email to