On Sunday, 24 July 2022 at 00:07:06 UTC, TTK Ciar wrote:
[...]

I am using GDC 12.1.0 and not finding any equivalent to DMD's "-i" option, which causes DMD to automatically find and compile imported modules. (There's "-I" but that does something rather different.)

[...]

Ran into the same problem when trying to write a separate Makefile for compiling with GDC. Maybe one of the `-M` family switches can be used to emulate the -i behavior:

```
`-M'
Output the module dependencies of all source files being compiled in a format suitable for `make'. The compiler outputs one `make'
     rule containing the object file name for that source file, a
     colon, and the names of all imported files.

`-MM'
Like `-M' but does not mention imported modules from the D standard
     library package directories.

`-MF FILE'
     When used with `-M' or `-MM', specifies a FILE to write the
     dependencies to.  When used with the driver options `-MD' or
     `-MMD', `-MF' overrides the default dependency output file.
```

Reply via email to