<div dir="ltr">Hello again,<div><br></div><div style>I've now added CMake instructions to the README as well. (Same repos and branch)</div><div style><br></div><div style>/Joakim</div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">On Wed, Feb 6, 2013 at 11:44 PM, Andy Green <span dir="ltr"><<a href="mailto:andy@warmcat.com" target="_blank">andy@warmcat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>Hi -<br>
<br>
Joakim's cmake stuff is meant to replace needing to provide vs project files... that's good because there's no single project file we can provide that works on all the vs versions out there.<br>
<br>
Iirc back in the day when I used vs, you can probably make a stub project file that wraps an "external makefile".<br>
<br>
At any rate Joakim seems to have a complete cmake solution already (which is on the <a href="http://libwebsockets.org" target="_blank">libwebsockets.org</a> git now).  You should probably capture your changes, ignoring cmake, and apply them again to the latest git.  Then you can switch to Joakim's cmake solution.<span class="HOEnZb"><font color="#888888"><br>

<br>
-Andy</font></span><div><div class="h5"><br><br><div class="gmail_quote">FNA <<a href="mailto:aqiruse@gmail.com" target="_blank">aqiruse@gmail.com</a>> wrote:<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div dir="ltr">I have ubuntu, Netbeans on Ubuntu and Windows, as well as VS 2008, 2010. If I can get a copy of the sources, I can check it to make sure it compiles as soon as I have a chance. I have a version of chrome26 sources I dl'd from the site that compiles and seems to work with my VS2008 since that is what I use mainly. Had to add afew tags like to the syslog stuff since my compiler does not have that, and add the Windows version of non-blocking sockets using #ifdef's. Just minor changes like that, but I have the chrome26 compiling in VS 2008.I excluded the deamon.c from the project in VS 2008. Now I just need to figure out if the error is in my html test page or in something i did to the library. Working on that. I have basic cmake files but have not finished them yet. Can test the compilation part if i can get the cmake files.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Feb 6, 2013 at 2:20 AM, "Andy Green (林安廸)" <span dir="ltr"><<a href="mailto:andy@warmcat.com" target="_blank">andy@warmcat.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/02/13 02:08, the mail apparently from Joakim Söderberg included:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
Hello,<br>
<br>
My repos, the branch is "newcmake":<br>
git://<a href="http://github.com/JoakimSoderberg/libwebsockets.git" target="_blank">github.com/<u></u>JoakimSoderberg/libwebsockets.<u></u>git</a><br></div>
<<a href="http://github.com/JoakimSoderberg/libwebsockets.git" target="_blank">http://github.com/<u></u>JoakimSoderberg/libwebsockets.<u></u>git</a>><div><br>
<br>
First of all, the Windows build was in the current upstream repos was<br>
broken in several ways, I've fixed some (crash) bugs relating to that.<br>
See the my commit log for specifics.<br>
</div></blockquote>
<br>
I see... you've been busy!  Nice to see the patches on top of almost HEAD cleanly.<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Anyway. I've made a CMake project file for Libwebsockets which would be<br>
nice if it could be added upstream. It contains most of the features<br>
that the autoconf project does, plus some more. Most importantly, it<br>
vastly improves the Windows experience, without the need of manually<br>
editing a bunch of Visual Studio projects for different targets.<br>
</blockquote>
<br></div>
Yes that was always an asspain, especially since I don't have a use for Windows builds myself it was always prone to rot.  Previously we had two contributors working on it with different VS versions and committing different and incompatible project files... that's not really workable.  Having a Cmake text file is much better.<div>

<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I've also added support for using the CyaSSL library which has a OpenSSL<br>
compatibility layer. This is currently only supported in the CMake<br>
project (because of my lack of autoconf skills). Note that there is a<br>
crash bug in their current official version when SSL_free() is called<br>
when after using BIO_new_socket(). I've done a pull request for a fix,<br>
<a href="https://github.com/cyassl/cyassl/pull/23" target="_blank">https://github.com/cyassl/<u></u>cyassl/pull/23</a><br>
<br>
Tested on:<br>
- Windows XP<br>
- Linux<br>
- NetBSD<br>
- OSX<br>
</blockquote>
<br></div>
Great job, thanks for the patches: all applied.<br>
<br>
<a href="http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/" target="_blank">http://git.libwebsockets.org/<u></u>cgi-bin/cgit/libwebsockets/</a><div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
More about CMake:<br>
<a href="http://cmake.org/" target="_blank">http://cmake.org/</a><br>
</blockquote>
<br></div>
At some point I will try your Cmake file in Linux and try to understand if we can switch over.  I didn't have time to learn Cmake for no real advatange (since I personally don't use Windows), but since you have contributed it that's much easier to consider now.<div>

<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
P.S.<br>
How come this project is not on github anyway? At least mirrored there?<br>
</blockquote>
<br></div>
OK.  I created this<br>
<br>
<a href="https://github.com/warmcat/libwebsockets" target="_blank">https://github.com/warmcat/<u></u>libwebsockets</a><br>
<br>
and added it to my push script so it will mirror <a href="http://git.libwebsockets.org" target="_blank">git.libwebsockets.org</a> there every push.<br>
<br>
Thanks again for your work and contribution!<br>
<br>
-Andy<br>
<br>
______________________________<u></u>_________________<br>
Libwebsockets mailing list<br>
<a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.<u></u>libwebsockets.org</a><br>
<a href="http://ml.libwebsockets.org/mailman/listinfo/libwebsockets" target="_blank">http://ml.libwebsockets.org/<u></u>mailman/listinfo/libwebsockets</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="font-family:Tahoma;font-size:13px"><div style="text-indent:0px!important"><span style="text-indent:0px!important;font-family:Arial;border-collapse:collapse">--A programmer started to cuss<br style="text-indent:0px!important">

--Because getting to sleep was a fuss<br style="text-indent:0px!important">--As he lay there in bed<br style="text-indent:0px!important">--Looping 'round in his head<br style="text-indent:0px!important">--was: while( !asleep() ) sheep++;</span></div>

--Nothing is impossible! It is merely a matter of figuring out How?</span>
</div>
</blockquote></div></div></div></div></div></blockquote></div><br></div>