Do we know what the motivation to rename the import library for the Windows build was in the first place? I've tried removing the renaming of the import library completely in the Windows build and the build produces valid output (a valid DLL and paired import library is generated for each RTE lib using clang build); The meson version test addition may be unnecessary here?

Kind Regards,
John Alexander.

I looked back through the commit history for Meson and there were a number of changes to the way that import libraries are handled between 0.47.1 and 0.54.0.  I installed the meson releases in order, but was unable to build successfully with anything before 0.54.0 - I was seeing complaints about unknown linker flags building with Clang 11.0.0 and Link 14.27.29112.0 from Visual Studio 2019.

Assuming that builds with meson 0.47.1 and Clang/Link do work, I took the conservative approach of only making the change for the version of Meson where I know that /implib is handled correctly, leaving the previous behaviour unchanged for earlier versions which I'm unable to verify.

Regards,
Nick


Reply via email to