Take a look at Behaviour of relative paths in `source:` in multi-dar projects - #6 by cocreature
In short: --include
modifies the include path in which modules are searched. But it does not modify the root modules from which the search starts. So unless one of the root modules pulls in a file in your include path it’s not going to be include.