<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">Hi<br>Maybe what I am using in three frameworks is useful: kdb.git/autotests/headers.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 11 May 2016 at 22:51, Stephen Kelly <span dir="ltr"><<a href="mailto:steveire@gmail.com" target="_blank">steveire@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Qt has a headersclean utility which runs each header through the compiler on<br>
its own. That verifies that it doesn't cause certain warnings, can compile<br>
in the presence of certain Qt defines, and includes or forward declares<br>
everything it should.<br>
<br>
We don't have such a thing in KF5, but as shown by<br>
<br>
 <a href="https://quickgit.kde.org/?p=kconfigwidgets.git&a=commitdiff&h=2900814b" rel="noreferrer" target="_blank">https://quickgit.kde.org/?p=kconfigwidgets.git&a=commitdiff&h=2900814b</a><br>
<br>
we would benefit from it.<br>
<br>
Does anyone want to try to implement it (or borrow the Qt implementation)<br>
and integrate it?<br>
<br>
We can probably add it to ECM and run it as part of the build of frameworks.<br>
<br>
Thanks,<br>
<br>
Steve.<br>
<br>
<br>
_______________________________________________<br>
Kde-frameworks-devel mailing list<br>
<a href="mailto:Kde-frameworks-devel@kde.org">Kde-frameworks-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-frameworks-devel" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kde-frameworks-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a></div>
</div>