applied patch #421410:

1. Mingw and BCC makefiles
2. compilation fixes


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 2001-05-04 23:53:03 +00:00
parent 219a5f10c0
commit 8513c19cba
5 changed files with 38 additions and 27 deletions

View File

@ -9,34 +9,19 @@
WXDIR = $(WXWIN)
expat_dir = $(WXDIR)\contrib\src\xml\expat
XMLPARSEDIR = $(expat_dir)\xmlparse
XMLTOKDIR = $(expat_dir)\xmltok
# Do not specify the 'libxml' directory on
# this -I line, as the #includes use
# <libxml/xxxx.h>. If your libxml is installed
# in "d:\libxml\libxml2-2.1.1\libxml" you would use:
# wxLIBXMLDIR=/Id:\libxml\libxml2-2.1.1\include
wxLIBXMLDIR=/Ic:\progra~1\libxml\libxml2-2.3.3\include
!if "$(wxLIBXMLDIR)" == ""
!message
!message SETUP REQUIRED
!message
!message You must set the wxLIBXMLDIR variable in makefile.b32 before compiling
!message
!message If you do not have the libxml library, you will need to obtain & install
!message it before compiling the wxXML code. You can obtain libxml from:
!message http://www.xmlsoft.org
!message
!error
!endif
# Set this to where your libxml directory is
EXTRACPPFLAGS=$(wxLIBXMLDIR)
EXPAT_DEFS=-I$(expat_dir)\xmlparse -I$(expat_dir)\xmltok
EXPAT_OBJECTS=xmltok.obj xmlrole.obj xmlparse.obj
EXTRACPPFLAGS=$(wxLIBXMLDIR) $(EXPAT_DEFS)
LIBTARGET=$(WXDIR)\lib\wxxml.lib
OBJECTS=xml.obj xmlbin.obj xmlbinz.obj xmlpars.obj xmlres.obj xmlrsall.obj \
OBJECTS=$(EXPAT_OBJECTS) \
xml.obj xmlbin.obj xmlbinz.obj xmlexpat.obj xmlwrite.obj xmlres.obj xmlrsall.obj \
xh_bttn.obj xh_chckb.obj xh_chckl.obj xh_choic.obj xh_combo.obj xh_dlg.obj \
xh_gauge.obj xh_html.obj xh_menu.obj xh_notbk.obj xh_panel.obj xh_radbt.obj \
xh_radbx.obj xh_sizer.obj xh_slidr.obj xh_spin.obj xh_stbmp.obj xh_sttxt.obj \
@ -46,3 +31,10 @@ OBJECTS=xml.obj xmlbin.obj xmlbinz.obj xmlpars.obj xmlres.obj xmlrsall.obj \
!include $(WXDIR)\src\makelib.b32
{$(XMLPARSEDIR)}.c.obj:
bcc32 $(EXPAT_DEFS) -c -w-ccc -w-rch -w-par {$< }
{$(XMLTOKDIR)}.c.obj:
bcc32 $(EXPAT_DEFS) -c -w-ccc -w-rch -w-par {$< }

View File

@ -9,10 +9,20 @@
WXDIR = ../../..
EXTRACPPFLAGS=-Ic:/progra~1/libxml/libxml2-2.3.3/include
expat_dir = $(WXDIR)/contrib/src/xml/expat
XMLPARSEDIR = $(expat_dir)/xmlparse
XMLTOKDIR=$(expat_dir)/xmltok
EXPAT_DEFS=-I$(expat_dir)/xmlparse -I$(expat_dir)/xmltok
EXTRACPPFLAGS=$(EXPAT_DEFS)
XMLPARSEDIR_OBJECTS=xmlparse.o
XMLTOKDIR_OBJECTS=xmltok.o xmlrole.o
LIBTARGET=$(WXDIR)/lib/libwxxml.a
OBJECTS=xml.o xmlbin.o xmlbinz.o xmlpars.o xmlres.o xmlrsall.o \
OBJECTS= $(XMLPARSEDIR_OBJECTS) $(XMLTOKDIR_OBJECTS) \
xml.o xmlbin.o xmlbinz.o xmlexpat.o xmlwrite.o xmlres.o xmlrsall.o \
xh_bttn.o xh_chckb.o xh_chckl.o xh_choic.o xh_combo.o xh_dlg.o \
xh_gauge.o xh_html.o xh_menu.o xh_notbk.o xh_panel.o xh_radbt.o \
xh_radbx.o xh_sizer.o xh_slidr.o xh_spin.o xh_stbmp.o xh_sttxt.o \
@ -22,3 +32,9 @@ OBJECTS=xml.o xmlbin.o xmlbinz.o xmlpars.o xmlres.o xmlrsall.o \
include $(WXDIR)/src/makelib.g95
$(XMLPARSEDIR_OBJECTS):
$(CC) -g $(EXPAT_DEFS) -c -o $@ $(XMLPARSEDIR)/$(patsubst %.o,%.c, $@)
$(XMLTOKDIR_OBJECTS):
$(CC) -g $(EXPAT_DEFS) -c -o $@ $(XMLTOKDIR)/$(patsubst %.o,%.c, $@)

View File

@ -20,6 +20,7 @@
#endif
#include "wx/xml/xh_cald.h"
#include "wx/event.h"
#include "wx/calctrl.h"

View File

@ -406,7 +406,9 @@ void wxXmlDocument::CleanUpHandlers()
void wxXmlDocument::InitStandardHandlers()
{
AddHandler(new wxXmlIOHandlerBin);
#if wxUSE_ZLIB
AddHandler(new wxXmlIOHandlerBinZ);
#endif
AddHandler(new wxXmlIOHandlerExpat);
AddHandler(new wxXmlIOHandlerWriter);
}

View File

@ -148,10 +148,10 @@ static void DefaultHnd(void *userData, const char *s, int len)
int pos;
pos = buf.Find(wxT("encoding="));
if (pos != wxNOT_FOUND)
ctx->encoding = buf.Mid(pos + 10).BeforeFirst(buf[pos+9]);
ctx->encoding = buf.Mid(pos + 10).BeforeFirst(buf.c_str()[pos+9]);
pos = buf.Find(wxT("version="));
if (pos != wxNOT_FOUND)
ctx->version = buf.Mid(pos + 9).BeforeFirst(buf[pos+8]);
ctx->version = buf.Mid(pos + 9).BeforeFirst(buf.c_str()[pos+8]);
}
}