Changing default import path hierarchy
Zachary Yedidia
zyedidia at gmail.com
Mon Dec 4 21:18:24 UTC 2023
It seems like D compilers automatically add the current directory
to the list of import paths, and put it at the highest priority.
I'd like to put `.di` files in a subdirectory and have the
compiler select those over `.d` files with the same name in the
current directory, but it doesn't seem like there is any way of
achieving this currently.
For example, if I have `foo.d` and `di/foo.di`, and I compile
with `gdc -Idi -I. ...` any `import foo` statement will import
from `foo.d` instead of `di/foo.di` even though I listed `.`
after `di` in the list of import paths.
Is there a way to disable the automatic inclusion of `.` in the
list of default import paths so that I could manually re-add it
with lower priority? Perhaps a flag named something like
`-nodefaultinc`? Thanks!
More information about the Digitalmars-d
mailing list