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:
parent
219a5f10c0
commit
8513c19cba
@ -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 {$< }
|
||||
|
||||
|
||||
|
@ -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, $@)
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
#endif
|
||||
|
||||
#include "wx/xml/xh_cald.h"
|
||||
#include "wx/event.h"
|
||||
#include "wx/calctrl.h"
|
||||
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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]);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user