Folks:

            I’ve finally got the trunk xalan code building as a static link 
library with Xerces 3.0. I’d be more than happy to pass along (for someone else 
to checkin) my changes to the vcproj (etc) files (I’ve only done VC8).

 

            I wonder why this isn’t already supported? There didn’t appear to 
even be any #defines or anything to control building a static link library.

 

            What I did was pattern (in terms of #defines) the XALAN library 
code after what is done in Xerces for static libraries – I defined a constant 
XALAN_STATIC_LIBRARY to mimic the behavior of the xerces define 
XERCES_STATIC_LIBRARY.

 

            So far – in my very limited testing – Xalan does appear to work 
fine as a static link library.

 

            I also cleaned up the vcproj files slightly – to make supporting 
additional configurations easier. I’d recommend using the variable 
$(Configuration) instead of an explicit ‘Debug’ or ‘Release’ in path names. 
Doing that – made it easier to clone ‘Debug’ configuration into ‘Static Debug’. 
Also – I had to fix a path-quoting bug in a custom rule file (to support 
‘Static Debug’ – like xerces – as opposed to ‘StaticDebug”).

 

 

                                    Lewis.

 

Reply via email to