On Fri, 4 Dec 2009, Klaus Darilion wrote:

OK. Found it myself: msvcproj.foot

But how is libcurl.vcproj generated out from the header, footer, and probably something more?

The current approach is a bit limited (for MSVS users) since the libcurl.vcproj file is made by running 'make libcurl.vcproj' in the lib dir, on a system that works with configure! (And it is made automatically for release tarballs). We should consider doing it another way that could work for actual windows users too.

The actual logic isn't that hard to follow, you can see it in lib/Makefile.am at the bottom of the file where it is the last makefile target. It basically works like this:

 1. put the header in the file
 2. loop over all C files and add them to the file with the correct XML around
 3. loop over all H files and add them to the file with the correct XML around
 4. append the footer to the output

done

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to