On 2009-05-11 17:11-0700 Alan W. Irwin wrote:

> I am running out of time that I can spend on PLplot for the next two weeks
> or so, so I hope someone takes this proof of concept and moves forward with
> it.  For example, to add C++ examples, you would have to add an EXPORT
> export_plplot stanza to the install command that installs the plplotcxxd
> library and also add a unique INSTALL(EXPORT ...) command for that library
> while using the FILE option to differentiate the resulting export file from
> the one associated with libplplot.  Then tweak
> CMakeLists.txt_installed_examples.in to include that file, and create
> c++/CMakeLists.txt_installed_examples_c++ to build the C++ examples using
> the plplotcxx${LIB_TAG} install tree target that is automatically imported
> by this whole process.

Changed the subject line to something more appropriate.

The current status of the new CMake-based build system for the installed
examples is I have had a bit of extra time to play with it and have used
that to add the C++, f77, f95, and D (!) examples builds (revision 9973).
So this is already shaping up to be much more than a simple proof of concept.

The new build-system works fine to build all those installed examples on my
Debian Lenny platform, and I request others try it out as well to make sure
there are no platform-dependent example build issues with this approach.

For the next step I plan to add a custom target "test_noninteractive" (the
"test" target is already taken by cmake) to run all the install-tree tests
that are available (including test_diff.sh with its nice summary output)
with appropriate dependencies for all the examples that are built.  For
those who have access to hardware with more than one CPU and access to CMake
generators that allow taking advantage of those multiple CPUs, this allows
N-times faster testing (where N is the number of CPUs) than what is
currently available in the build tree with the ctest approach.

More later.

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 libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to