Ticket #181 (new defect)

Opened 7 months ago

Last modified 7 months ago

'*' path wildcards don't work on Windows

Reported by: baxissimo Assigned to: Gregor
Priority: major Milestone:
Component: DSSS Version:
Keywords: Cc:

Description

In dsss.conf for Tangobos there is the line:

    version (DigitalMars) {
        buildflags+=dsss_objs/*/_crc32.obj
    }

With this I get the error:

Error: dsss_objs\*\_crc32.obj : Invalid argument
Command f:\usr\pkg\d\dsss\bin\rebuild.exe returned with code -1, aborting.
Error: Command failed, aborting.

Replacing the '*' with a 'D' fixes the problem, so it seems that the issue is that rebuild doesn't handle * in a windows path properly (the Windows command shell doesn't do this for you, so it needs to be implemented by rebuild itself if it's going to work at all).

Change History

(in reply to: ↑ description ) 02/12/08 16:17:07 changed by Jim Panic

Replying to baxissimo:

Replacing the '*' with a 'D' fixes the problem, so it seems that the issue is that rebuild doesn't handle * in a windows path properly (the Windows command shell doesn't do this for you, so it needs to be implemented by rebuild itself if it's going to work at all).

Does DMD support wildcards in path names? I highly doubt it.