On Wednesday, 31 July 2019 at 17:59:00 UTC, bauss wrote:
Your best bet is actually not relying on CTFE since IO is very
restricted at CTFE in D.
Ex. you can only import files that are specified by you.
The best thing you can do is have a file that lists every file
you need to be able to read at CTFE.
I'm not doing IO. I'm looking for something like this:
version(version1) {
add_import_path("location1");
}
else version(version2) {
add_import_path("location2");
}
And dozens of other modules that do simple 'import somemodule'
will get this module from either location1 or location2.