<div dir="ltr">Hi Aleix,<div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 4, 2015 at 1:27 AM, Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org" target="_blank">aleixpol@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
I received this bug report [1], I guess this should be figured out. It<br>
suggests using add_library(MODULE) instead of add_library(SHARED) for<br>
QML modules, as they are not meant to be linked to.<br>
<br>
I think it makes sense, I would have done it like that since the<br>
beginning if it wasn't because Qt requires a lib* prefix to the QML<br>
plugins (only on linux?).<br></blockquote><div><br></div><div>The missing lib prefix for MODULE targets is something that kde's cmake stuff has enforced. Stock CMake projects using MODULE targets end up with libfoo.so. The only difference between MODULE and SHARED is that MODULE targets get no SONAME and hence no libfoo.so.x.y.z symlinks.</div><div><br></div><div>I believe there's no particular reason (but can't recall 100% from the KDE4 porting times) why the lib prefix is dropped for kde plugins, except that the existing plugin-loading-code in kdelibs back then required foo.so for plugins.</div><div><br></div><div>AndreasĀ </div></div></div></div>