|
From: Eric B. <er...@go...> - 2001-10-19 13:47:04
|
Glenn Maughan wrote:
>
> On the expat side, I found that Makefile.win.msc does not compile correctly
> using VC++ 6.0. I think it is because the eiffel.h header is expecting the
> symbol 'ise' to be defined but 'ISE' is defined instead. Must be
> case-sensitive in nmake.
>
> Also the makefile builds the file 'libexml.lib' rather than the
> 'libexml-expat-${GOBO_EIFFEL}.a' as defined in the library/xml/cluster.xace
> file.
>
> Finally, the <external> element in library/xml/cluster.xace uses braces '{}'
> rather than parenthesis '()' to surround environment variables for the
> externals. It also defines '-lexpat' as a link library. nmake does not seem
> to like either of these.
>
> Perhaps there needs to be a few conditional <external> elements that depend
> on the OS for the expat clusters. A bit messy!
I have taken all your remarks above into account I have patched
the files so that they can now be compiled with ISE Eiffel under
Windows NT with MSVC++ 6.0. I didn't look at the code for other
platforms or other compilers though. I tried to compile the new
code in CVS with expat_win32bin_1_95_2.exe downloaded from the
SourceForge Expat project and everything seems to compile OK on
my laptop under Windows NT 4.0 with ISE Eiffel 5.0.34. As usual
(hmmm, shame one me ;-)) I didn't try to execute these modifications,
so I'll let experiement with it.
--
Eric Bezault
mailto:er...@go...
http://www.gobosoft.com
|