Daniel,

I was just reviewing the Kitware CMake website and blog information.

The Xerces-C project is mature and operates in maintenance mode with
few patches being applied.  Xerces is already configured for a
UNIX build track and a WINDOWS build track.  I am unsure how
"CMake" can fit into the mix without extensive committer support.

There are not enough Xerces committers with CMake experience
to handle on-going support.  We currently use the GNU autotools
(automake, autoconfig) for UNIX platforms.  We currently let
Microsoft Visual Studio upgrade scripts help with VS migrations.

FYI: UNIX makefiles

The UNIX side of Xerces builds is configured using the GNU
autotools (autoconfig, automake) for a wide variety of platform
specific C/C++ compilers and make libraries.

After source code changes are made, a platform independent
(configure, make) toolkit is created.  The "configure"
script determines the platform and prepares "make" to
perform the build and install the product artifacts.

FYI: Windows - Cygwin and MinGW

These systems are deprecated.  Their support is with makefiles
in the manner of UNIX systems.

FYI: Windows Visual Studio

These system builds are not configured to use UNIX makefiles
or "make" builds.  They are configured as Visual Studio "solutions"
and "projects" for the specific version of Visual Studio.

We usually start with the earliest supported MS Visual Studio
version, then incrementally apply the Microsoft Visual Studio
platform updates, and apply the necessary fixups so as to
make for a clean build experience.

Sincerely,
Steven J. Hathaway


> Any reason why Xerces doesn't use CMake (http://www.cmake.org/ )?  I
> believe it will save the team a ton of time.
>
>
>
> I am a cmake novice but for 3.1.1 I created the attached CMakeLists.txt
> file and have successful generated Visual Studio 2005, 2008, 2010, and
> 2012 solution and project files for Xerces-3.1.1 with the following CMake
> command line command.
>
>
>
> cmake  -g "Visual Studio 8 2005"  <path to xerces-c-3.1.1>
>
>
>
> It is recommended that CMake generated project and solution files be
> generated "out of source".  So in my case I was in a directory one level
> up named Solution_CMake and so my path to xerces-c-3.1.1 was
> './xerces-c-3.11' but that will vary depending on where you call cmake
> from.  Additionally by just typing 'cmake' with no arguments at the
> command line you'll get a list of generators and the exact syntax need for
> all the various generators available.  The VS2012 generated string is
> "Visual Studio 11" for Win32, "Visual Studio 11 ARM" for ARM Project
> files, and "Visual Studio 11 Win64" for 64bit files.
>
>
>
> You'll quickly note that my CMakeLists.txt file only generates the Xerces
> Library itself and not all the various examples.  So there is more work to
> be done but I'm thinking this is a good start and will got those wanting
> to go to VS2012 today there just without examples.   Just my $0.02...
>
>
>
> Thanks to the Xerces Project team for all their work!
>
>
>
> Dan
>
>
> Daniel F. Huantes, PMP
> Senior Software Engineer
> [cid:image001.png@01CE05F3.557250B0]
>
>
>
>
>
> -----Original Message-----
> From: shath...@e-z.net [mailto:shath...@e-z.net]
> Sent: Thursday, February 07, 2013 7:11 PM
> To: c-dev@xerces.apache.org
> Subject: Xerces_C - Microsoft Upgrade
>
>
>
> FYI.
>
>
>
> As I work on getting Xalan-C ready for Microsoft Studio 2012,
>
>
>
> I plan to provide the necessary files to build Xerces-C for Microsoft
> Studio 2012.  I hope to use the trunk codebase.
>
>
>
> Sincerely,
>
> Steven J. Hathaway
>
> Xalan Project
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to