On Wednesday, 31 July 2019 at 20:25:44 UTC, Ali Çehreli wrote:
On 07/31/2019 10:29 AM, Andrey Zherikov wrote:
I want my program to add some directories into module lookup process (like adding -I dmd options). List of directories is known at compile time but the choice of what exact directories to add depends on `-version` parameter.
Is there a way to achieve this in code?

I can actually do this by creating scripts like 'build-version1', 'build-version2' but I'm looking for a way to avoid this.

This seems to be a task for the build system: whatever is setting the -version switch should set the -I switch as well.

Ali

Yes, in dub you can create configurations for your dub project. Each configuration can define it's own versions and import paths. While executing dub, you would then pass the configuration to be build as command line arg: dub build -c myconfig1.
(First config is the default config)

https://dub.pm/package-format-json.html

Kind regards
Andre

Reply via email to