Adding CMake support for Xalan

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Adding CMake support for Xalan

Roger Leigh
Hello,

I've just joined the list, though I've been using Xerces and Xalan for
several years.

For my major work projects we build Xerces and Xalan on a wide range of
platforms and versions.  One sticking point has been building it on
Windows with a range of Visual Studio versions.  Our current solution is
automated patching:

 
https://github.com/ome/ome-cmake-superbuild/tree/master/packages/xalan/patches

The last three patches are what we conditionally apply depending upon
the Visual Studio version.  Unfortunately, the maintenance burden and
fragility is quite high, which is why you only see two Visual Studio
versions in the list (2013 and 2015).

We have the same problem with Xerces.  For Xerces I wrote a complete
CMake build infrastructure as a superset of the Autoconf+Automake and
Visual Studio project files

 
https://github.com/apache/xerces-c/commit/1c303ce6335941f844f3c733363966fa0edeb54b

and if you look at more recent commits I've spent some time cleaning up
various defects in the codebase.  The CMake support allows us to build
upon any Visual Studio version since it generates the project and
solution files for any version we need.  This completely eliminates the
need to hand patch, and it makes it much easier to add support for new
Visual Studio versions.  It also adds a number of nice benefits for Unix
platforms as well, like building with tools other than make, such as ninja.

My question for the list is if you would find it useful for me to add
CMake support to Xalan as well.  I'd be happy to do so, and I've already
signed all the Apache paperwork.  Would it be possible to join the Xalan
project to contribute this?


Thanks all,
Roger Leigh

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]