Closed kmilos closed 1 week ago
Thank you for pointing this out. Have uploaded a change that addresses this.
Thanks, but that's not the whole story I'm afraid: after enabling EGL (via angle on MSYS2), these are now populated w/ absolute paths on the build machine, which is not what one wants either:
Libs.private: D:/a/msys64/ucrt64/lib/libEGL.dll.a D:/a/msys64/ucrt64/lib/libGLESv2.dll.a
(and also not the .dll.a
import stub libs, but proper .a
static libs., i.e. no extension given, just the library name)
Similarly, on Arch it ended up being
Libs.private: /usr/lib/libEGL.so /usr/lib/libGLESv2.so
(absolute path to shared objects; also note that there are no static libraries available there)
Sorry I am new to this. Will take assistance and get these things resolved.
Also, Libs.private
should contain the actual flags passed directly to the linker, and in that sense include the -l
as well (while dropping the standard lib
prefix which is anyway looked up by the linker). In this case, the expected line is something like:
Libs.private: -lEGL -lGLESv2
if those static libraries actually exist, that is.
@kmilos Thank you very much for pointing these.
If no EGL, results in
instead of an empty field.