The configuration stuff (i.e. what should be enabled/disabled) is in xmlversion.h | |
I only tested it compiled fine with the current settings | |
(that is nearly everything disabled, I didn't need many features) | |
---------------------------- | |
How did I get everything in place so the MSDev project works from the original archive? | |
from the cygwin prompt (http://sources.redhat.com/cygwin) : | |
$ ./configure --disable-corba --without-ftp --without-http --without-html --wit | |
hout-xpath --without-iconv --without-debug | |
created a libxml directory and copied the following headers in: | |
HTMLparser.h entities.h tree.h xmlIO.h | |
HTMLtree.h nanoftp.h uri.h xmlmemory.h | |
SAX.h nanohttp.h valid.h xmlversion.h | |
debugXML.h parser.h xlink.h xpath.h | |
encoding.h parserInternals.h xml-error.h | |
modified win32config.h to comment out | |
#define LIBXML_VERSION 20204 | |
#define LIBXML_VERSION_STRING "2.2.4" | |
(is already in xmlversion.h) | |
built the project file for the static library | |
---------------------------- | |
diff after doing the changes and cleaning up the generated stuff: | |
Only in libxml2-2.2.4: MSDev | |
Common subdirectories: libxml2-2.2.4/SAXresult and libxml2-2.2.4-reference/SAXresult | |
Common subdirectories: libxml2-2.2.4/doc and libxml2-2.2.4-reference/doc | |
Common subdirectories: libxml2-2.2.4/example and libxml2-2.2.4-reference/example | |
Only in libxml2-2.2.4: libxml | |
Common subdirectories: libxml2-2.2.4/result and libxml2-2.2.4-reference/result | |
Common subdirectories: libxml2-2.2.4/test and libxml2-2.2.4-reference/test | |
Only in libxml2-2.2.4: win32config.h | |
diff libxml2-2.2.4/xmlversion.h libxml2-2.2.4-reference/xmlversion.h | |
38c38 | |
< #if 0 | |
--- | |
> #if 1 | |
47c47 | |
< #if 0 | |
--- | |
> #if 1 | |
56c56 | |
< #if 0 | |
--- | |
> #if 1 | |
74c74 | |
< #if 0 | |
--- | |
> #if 1 | |
83c83 | |
< #if 0 | |
--- | |
> #if 1 | |
92c92 | |
< #if 0 | |
--- | |
> #if 1 |