[PATCH] D51568: [modules] Add `-fdisable-module-directory` flag for relocatable modules

Andrew Gallagher via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sat Sep 1 00:56:23 PDT 2018

andrewjcg added a comment.

I'm not sure this is the best approach, but I wasn't sure of a better one (to support module files w/o absolute paths).  Another approach I tried, was relativizing the other input files (from outside the module directory) using chains of `../` (e.g. `../../../../../other/modules/module.modulemap`), but this causes issues when symlinks appear in the module directory path.  Another potential option could be to add a bit to the serialized module format for each input, to allow some inputs to mark themselves as relative to the CWD, rather than the module directory.

  rC Clang


More information about the cfe-commits mailing list