[Issue 8808] New: Header generation must recreate folder structure if -Hd is used

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Oct 12 17:24:37 PDT 2012


http://d.puremagic.com/issues/show_bug.cgi?id=8808

           Summary: Header generation must recreate folder structure if
                    -Hd is used
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: coffimplib
        AssignedTo: nobody at puremagic.com
        ReportedBy: andrej.mitrovich at gmail.com


--- Comment #0 from Andrej Mitrovic <andrej.mitrovich at gmail.com> 2012-10-12 17:24:33 PDT ---
Currently regardless of the -Hd switch the compiler will output all header
files as flat files in a single folder:

$ dmd -H -o- atk/Action.d gio/DBusProxy.d -Hdinclude

Expected result:

include/atk/Action.d
include/gio/DBusProxy.d

Actual result:

include/Action.d
include/DBusProxy.d

These files are completely unusable like this, they must be stored in the
original folder layout or they can't be imported.

Using a build script to compile them one by one and using -Hf is *NOT* an
option because this considerably slows down header generation (for example GtkD
header generation can take almost 10 minutes by doing it on a file-by-file
basis).

To avoid accidentally storing the .di files in the same place as the D files I
propose that folder layout recreation should only occur if the -Hd flag is set.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list