On 2007-09-02 22:29-0400 Salazar, German P21322 wrote:

> ...so I went ahead and learned GNU MAKE for good. Now I
> have some fancy make files that do all sorts of things and I control
> every bit of it...by the way, are you in total control with CMAKE, too?
> What kind of files does it generate? Is it like using Frontpage to
> generate (dirty) html code? (these are rhetorical questions, by the way;
> you don't really need to answer).

Well, those are good questions so I will try to answer.  CMake has a number
of "generator" backends depending on platform, but the principal one for
Unix is the Makefile generator which creates Makefiles in the native make
command vernacular (e.g., GNU make on Linux). So typically for Linux/Unix
you configure, build, and install with the three commands "cmake", "make",
and "make install". A good analogy is "cmake" is to "make" as a compiler is
to an assembler.  Some developers may feel they have more control by looking
at the generated assembler language and perhaps modifying it, but few
actually do that and instead work exclusively with the higher-level language
instead. Fortunately, CMake has an easy-to-understand syntax and is quite
powerful so there is never any reason to modify the Makefiles that cmake
generates.  To illustrate CMake's power, note that KDE4 (now in beta) is
configured exclusively with it.  Finally, PLplot developers have liked our
new CMake-based build system so much that they have completely quit working
on the autotools-based build system we had before on the Unix side and the
home-brew configuration system we had on the windows side.

Note that legacy autotools-based build system which was accidentally screwed
up by a one-line error for 5.7.4 should still be available with that error
fixed for our forthcoming 5.8.0 release. However, all users of the legacy
autotools build system for 5.8.0 will be missing all the PLplot features
(new drivers and bindings) developed in this last year.  Furthermore, we
plan to remove that autotools-based build system completely soon after the
release of 5.8.0 since it is falling so far behind.  We will make the
official announcement of this change in the 5.8.0 release notes.

>
> Talking about multiplatform:
>
> Linux installation went without a glitch.
> Solaris gave a little problem.
> And in Windows, we just couldn't get pltcl to install at all.

Linux, Mac OS X, and Windows are the most heavily used platforms for our
CMake-based build system.  Solaris is a much less tricky brand of Unix than
Mac OS X so it should "just work", but we don't have nearly the experience
with that platform compared to the other three.  Anyhow, if you have
followed the directions at http://www.miscdebris.net/plplot_wiki/, and you
still get errors, then send in the details of the errors here for some help.

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
__________________________

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to