On Wed, 29 Feb 2012 16:25:32 +0100, Rene Zwanenburg <[email protected]> wrote:

The project I'm currently working on is becoming quite large, and is being compiled to a few different lib files. This is useful, so the application and tools only have to link to the libraries they need.

We use DMD's interface generation option to create the header files, which is an awesome feature, but the problem is that it doesn't output interface files in the package hierarchy. For example, if there are two modules 'basepackage/package1/module1.d' and 'basepackage/package2/module2.d', the interfaces end up as 'headers/module1.di' and 'headers/module2.di'.

dmd -o- -op -Hdheaders basepkg/pkg1/mod1.d basepkg/pkg2/mod2.d

Reply via email to