Attached is patch to fix windows MS VC build
added schematron option to configure and makefile
Index: configure.js
===================================================================
RCS file: /cvs/gnome/gnome-xml/win32/configure.js,v
retrieving revision 1.32
diff -c -r1.32 configure.js
*** configure.js 27 Jan 2005 23:59:14 -0000 1.32
--- configure.js 31 Jul 2005 13:19:22 -0000
***************
*** 45,50 ****
--- 45,51 ----
var withDebug = true;
var withMemDebug = false;
var withSchemas = true;
+ var withSchematron = true;
var withRegExps = true;
var withModules = true;
var withTree = true;
***************
*** 138,143 ****
--- 139,145 ----
txt += " legacy: Enable Deprecated api's (" + (withLegacy? "yes" :
"no") + ")\n";
txt += " output: Enable serialization support (" + (withOutput?
"yes" : "no") + ")\n";
txt += " schemas: Enable XML Schema support (" + (withSchemas?
"yes" : "no") + ")\n";
+ txt += " schematron: Enable Schematron support (" + (withSchematron?
"yes" : "no") + ")\n";
txt += " python: Build Python bindings (" + (withPython? "yes" :
"no") + ")\n";
txt += "\nWin32 build options, default value given in parentheses:\n\n";
txt += " compiler: Compiler to be used [msvc|mingw|bcb] (" +
compiler + ")\n";
***************
*** 232,237 ****
--- 234,240 ----
vf.WriteLine("WITH_DEBUG=" + (withDebug? "1" : "0"));
vf.WriteLine("WITH_MEM_DEBUG=" + (withMemDebug? "1" : "0"));
vf.WriteLine("WITH_SCHEMAS=" + (withSchemas? "1" : "0"));
+ vf.WriteLine("WITH_SCHEMATRON=" + (withSchematron? "1" : "0"));
vf.WriteLine("WITH_REGEXPS=" + (withRegExps? "1" : "0"));
vf.WriteLine("WITH_MODULES=" + (withModules? "1" : "0"));
vf.WriteLine("WITH_TREE=" + (withTree? "1" : "0"));
***************
*** 320,325 ****
--- 323,330 ----
of.WriteLine(s.replace(/[EMAIL PROTECTED]@/,
withMemDebug? "1" : "0"));
} else if (s.search(/[EMAIL PROTECTED]@/) != -1) {
of.WriteLine(s.replace(/[EMAIL PROTECTED]@/,
withSchemas? "1" : "0"));
+ } else if (s.search(/[EMAIL PROTECTED]@/) != -1) {
+ of.WriteLine(s.replace(/[EMAIL PROTECTED]@/,
withSchematron? "1" : "0"));
} else if (s.search(/[EMAIL PROTECTED]@/) != -1) {
of.WriteLine(s.replace(/[EMAIL PROTECTED]@/,
withRegExps? "1" : "0"));
} else if (s.search(/[EMAIL PROTECTED]@/) != -1) {
***************
*** 459,464 ****
--- 464,471 ----
withMemDebug = strToBool(arg.substring(opt.length + 1,
arg.length));
else if (opt == "schemas")
withSchemas = strToBool(arg.substring(opt.length + 1,
arg.length));
+ else if (opt == "schematron")
+ withSchematron = strToBool(arg.substring(opt.length +
1, arg.length));
else if (opt == "regexps")
withRegExps = strToBool(arg.substring(opt.length + 1,
arg.length));
else if (opt == "tree")
***************
*** 638,643 ****
--- 645,651 ----
txtOut += " Legacy support: " + boolToStr(withLegacy) + "\n";
txtOut += " Output support: " + boolToStr(withOutput) + "\n";
txtOut += "XML Schema support: " + boolToStr(withSchemas) + "\n";
+ txtOut += "Schematron support: " + boolToStr(withSchematron) + "\n";
txtOut += " Python bindings: " + boolToStr(withPython) + "\n";
txtOut += "\n";
txtOut += "Win32 build configuration\n";
Index: Makefile.msvc
===================================================================
RCS file: /cvs/gnome/gnome-xml/win32/Makefile.msvc,v
retrieving revision 1.29
diff -c -r1.29 Makefile.msvc
*** Makefile.msvc 6 Jul 2005 20:12:11 -0000 1.29
--- Makefile.msvc 31 Jul 2005 13:19:23 -0000
***************
*** 115,120 ****
--- 115,121 ----
$(XML_INTDIR)\relaxng.obj\
$(XML_INTDIR)\SAX2.obj\
$(XML_INTDIR)\SAX.obj\
+ $(XML_INTDIR)\schematron.obj\
$(XML_INTDIR)\threads.obj\
$(XML_INTDIR)\tree.obj\
$(XML_INTDIR)\uri.obj\
***************
*** 159,164 ****
--- 160,166 ----
$(XML_INTDIR_A)\relaxng.obj\
$(XML_INTDIR_A)\SAX2.obj\
$(XML_INTDIR_A)\SAX.obj\
+ $(XML_INTDIR_A)\schematron.obj\
$(XML_INTDIR_A)\threads.obj\
$(XML_INTDIR_A)\tree.obj\
$(XML_INTDIR_A)\uri.obj\
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml