Why is DUB not passing dll.def file to linker
Igor via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun May 21 02:37:56 PDT 2017
On Saturday, 20 May 2017 at 21:36:42 UTC, Mike Parker wrote:
> On Saturday, 20 May 2017 at 20:26:29 UTC, Igor wrote:
>
>> So my question is if the fix is so simple what are the reasons
>> it isn't implemented? Am I missing something?
>
> I don't know, but you could always submit a PR or an
> enhancement request.
Actually, it turned out since 32bit def file needs additional
settings in it compared to 64bit version it is handy to be able
to have separate def files and use:
"sourceFiles-windows-x86_64" : ["dll64.def"],
"sourceFiles-windows-x86" : ["dll32.def"],
to only pass appropriate one.
Now since dll project can't be built as a dependency I added this
to my main project dub.json:
"preBuildCommands": ["cd game & dub build"],
If I now run dub build in main project both projects compile and
work together, but if I run dub build -ax86_64 only main project
is built as 64bit while dll project is still being built as
32bit. Does anyone have a suggestion how can I make this work for
both architectures?
More information about the Digitalmars-d-learn
mailing list