[CMake] The CMake build system for PLplot is now essentially
complete
David Cole
david.cole at kitware.com
Mon Sep 18 07:34:35 EDT 2006
You guys should add yourselves to the list of projects using CMake on
the CMake Wiki:
http://www.cmake.org/Wiki/CMake_Projects
Thanks for sharing your story here...
- David
Alan W. Irwin wrote:
> I am happy to report that the PLplot developers have essentially
> completed
> their new CMake Build System (CBS), and everybody who has tried it
> likes it
> very much compared to our old Autotools Build System (ABS). Just like
> the
> article about the KDE switch to CMake promised, the CMake syntax is
> easy for
> our developers to understand and maintain, the results are fast, and
> unlike
> our ABS we can use our CBS to build PLplot on windows.
>
> The current status is we are building the complete PLplot on Linux
> with our
> CBS. That consists of a core C library, many plugins for various plot
> devices that are dynamically loaded by that core library, many language
> interfaces (some of them swig generated) to the core C library, many
> examples to be used for ctest results, and a complete docbook-based
> document
> build. Our success on other platforms such as Mac OS X and windows is
> more
> limited than for Linux, but it is early days yet, and I think it is
> only a
> matter of time until we figure out how to refine our CBS so that we can
> also build full-featured PLplot on those platforms.
>
> Earlier today I complained a bit about the lack of "elseif" in CMake,
> and a
> default write to the source tree with FILE(WRITE...). Also, there are
> well-known CMake troubles with fortran support (we have both fortran
> 77 and
> fortran 95 interfaces to the core C library) that I would like to see
> straightened out so we don't have to do some ridiculous fortran
> workarounds
> I have mentioned before on list and in bug reports.
>
> However, I would like to emphasize that despite those problems, CMake has
> been an extremely positive experience for the PLplot developers, and I
> would
> like to publicly thank the CMake developers for all their hard work at
> making such a nice build system publicly available. Also, I would
> like to
> thank those that have patiently answered all my CMake questions on this
> list. You guys have been a great help, and we have a pretty nice CMake
> build system for PLplot as a result that does everything that we need
> on Linux and should soon do the same on Mac OS X and windows as well.
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and
> Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation
> for stellar interiors (freeeos.sf.net); PLplot scientific plotting
> software
> package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the
> Loads of Linux Links project (loll.sf.net); and the Linux Brochure
> Project
> (lbproject.sf.net).
> __________________________
>
> Linux-powered Science
> __________________________
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
More information about the CMake
mailing list