<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></head><br><br><div style='font-size:10.0pt;font-family:"Tahoma","sans-serif";padding:3.0pt 0in 0in 0in'>
<hr style='border:none;border-top:solid #E1E1E1 1.0pt'>
<b>From:</b> Andy Green <andy@warmcat.com><br>
<b>Sent:</b> November 23, 2018 12:52:22 AM GMT+08:00<br>
<b>To:</b> "thomas.spitz@hestia-france.com" <thomas.spitz@hestia-france.com><br>
<b>Subject:</b> Re: [Libwebsockets] v3.1 very shortly<br>
</div>
<br>
<pre class="k9mail"><br><br>On November 22, 2018 11:23:19 PM GMT+08:00, "thomas.spitz@hestia-france.com" <thomas.spitz@hestia-france.com> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Hello Andy,<br><br>I cross-compiled pre-version 3.1 from master for my ARM based project :<br>OK<br><br>When I compile my ARM app, I have the following issue :<br><br>20181122libwebsockets-master-preRelease3.1/buildAPF/include/libwebsockets.h:280:36:<br><br>fatal error: libwebsockets/lws-logs.h: No such file or directory<br><br>For your info I always cross compile for my ARM based project to<br>/buildAPF.<br><br>For my app compilation I tell GCC eclipse compiler to include the <br>following paths in this order :<br><br>  * 20181122libwebsockets-master-preRelease3.1<br>  * 20181122libwebsockets-master-preRelease3.1/buildAPF/include<br>  * 20181122libwebsockets-master-preRelease3.1/buildAPF/lib<br></blockquote><br>In master / v3.1 the 5000+ line libwebsockets.h is still the way to import the lws api as before, but it has been split into dozens of smaller topic-includes in a subdir ./include/libwebsockets/ that are brought in by libwebsockets.h:<br><br><a href="https://libwebsockets.org/git/libwebsockets/tree/include/libwebsockets">https://libwebsockets.org/git/libwebsockets/tree/include/libwebsockets</a><br><a href="https://libwebsockets.org/git/libwebsockets/tree/include/libwebsockets.h#n385-427">https://libwebsockets.org/git/libwebsockets/tree/include/libwebsockets.h#n385-427</a><br><br>The named-by-topic sub-includes make it a lot easier to find apis than wading through one huge file.  A lot of mature libs like openssl, libuv etc use this technique.<br><br>For non-cross lws build, cmake generates the necessary cflags part like -I./include automatically, and installs the ./include/libwebsockets dir along with ./include/libwebsockets.h.  To use the include in your application, it doesn't need any extra flags.<br><br>For cross lws build, you'll have to additionally give it the -I 20181122libwebsockets-master-preRelease3.1/include in your cross cmake file... that should solve it.  Again, to use the include in your application, it doesn't need any extra flags.<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Here is what I put in my C files where I use lws:<br><br>  * #include "libwebsockets.h"<br></blockquote><br>It's still fine.<br><br>-Andy<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Hope this helps.<br><br>Best regards,<br><br>Thomas<br><br>On 22/11/2018 13:06, Andy Green wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> Hi -<br><br> I'm planning to tag out v3.1 tomorrow all being well.<br><br> Currently there are zero warnings on Travis, zero warnings on <br> Appveyor, zero warnings on Coverity, zero warnings on Codacy, zero <br> github PRs (bittersweet statistic), and one (longterm) github issue.<br><br> If you have an interest in v3.1 release working properly out of the <br> box for sure with your application, please give master a try today<br></blockquote>and <br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> let me know if any problems are coming.<br><br> -Andy<hr> Libwebsockets mailing list<br> Libwebsockets@ml.libwebsockets.org<br> <a href="https://libwebsockets.org/mailman/listinfo/libwebsockets">https://libwebsockets.org/mailman/listinfo/libwebsockets</a><br></blockquote></blockquote></pre></html>