
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.miscdebris.net/plplot_wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcarty</id>
		<title>PLplotWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.miscdebris.net/plplot_wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcarty"/>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Special:Contributions/Hcarty"/>
		<updated>2026-04-30T09:17:53Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.4</generator>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=OCaml_tutorial&amp;diff=2208</id>
		<title>OCaml tutorial</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=OCaml_tutorial&amp;diff=2208"/>
				<updated>2009-10-18T20:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: /* Using the Quick_plot module */ Fix plot axis labeling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
The [http://caml.inria.fr OCaml] bindings for PLplot provide three means of accessing PLplot&amp;#039;s functionality through three modules, Plplot, Plplot.Plot and Plplot.Quick_plot.  In versions 5.9.6 and later the OCaml sections of the [http://plplot.sourceforge.net/documentation.php PLplot documentation] includes a tutorial which introduces each of these modules.  This tutorial is meant to expand on that material and allow for a simpler process for contributing improvements.&lt;br /&gt;
&lt;br /&gt;
== Using the Quick_plot module ==&lt;br /&gt;
&lt;br /&gt;
The main OCaml PLplot module is meant to be open&amp;#039;d:&lt;br /&gt;
&lt;br /&gt;
  open Plplot&lt;br /&gt;
&lt;br /&gt;
From here, one can try out a quick plot of sin and cos:&lt;br /&gt;
&lt;br /&gt;
  Quick_plot.func [sin; cos] (-3.14, 3.14)&lt;br /&gt;
&lt;br /&gt;
which gives output which looks something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:quick_plot_bare.png]]&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s great, but it would be even better if there were labels so that we know what the axes mean and a legend to show which line corresponds with which function. We can do that:&lt;br /&gt;
&lt;br /&gt;
  Quick_plot.func&lt;br /&gt;
    ~labels:(&amp;quot;Angle (radians)&amp;quot;, &amp;quot;f(x)&amp;quot;, &amp;quot;A few functions&amp;quot;)&lt;br /&gt;
    ~names:[&amp;quot;sin&amp;quot;; &amp;quot;cos&amp;quot;]&lt;br /&gt;
    [sin; cos] (-3.15, 3.15)&lt;br /&gt;
&lt;br /&gt;
with output which looks something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:quick_plot_labels.png]]&lt;br /&gt;
&lt;br /&gt;
Much better, and much easier to interpret!&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_labels.png&amp;diff=2207</id>
		<title>File:Quick plot labels.png</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_labels.png&amp;diff=2207"/>
				<updated>2009-10-18T20:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: uploaded a new version of &amp;quot;File:Quick plot labels.png&amp;quot;:&amp;amp;#32;Fixed labeling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of a simple, labeled plot using the Quick_plot module from the OCaml bindings.&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_labels.png&amp;diff=2206</id>
		<title>File:Quick plot labels.png</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_labels.png&amp;diff=2206"/>
				<updated>2009-10-06T16:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Example of a simple, labeled plot using the Quick_plot module from the OCaml bindings.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of a simple, labeled plot using the Quick_plot module from the OCaml bindings.&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_bare.png&amp;diff=2205</id>
		<title>File:Quick plot bare.png</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=File:Quick_plot_bare.png&amp;diff=2205"/>
				<updated>2009-10-06T16:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Example of a basic, unlabeled plot using the Quick_plot module from the OCaml bindings.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of a basic, unlabeled plot using the Quick_plot module from the OCaml bindings.&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=OCaml_tutorial&amp;diff=2204</id>
		<title>OCaml tutorial</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=OCaml_tutorial&amp;diff=2204"/>
				<updated>2009-10-06T16:42:30Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Created page with &amp;#039;== Intro ==  The [http://caml.inria.fr OCaml] bindings for PLplot provide three means of accessing PLplot&amp;#039;s functionality through three modules, Plplot, Plplot.Plot and Plplot.Qu…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
The [http://caml.inria.fr OCaml] bindings for PLplot provide three means of accessing PLplot&amp;#039;s functionality through three modules, Plplot, Plplot.Plot and Plplot.Quick_plot.  In versions 5.9.6 and later the OCaml sections of the [http://plplot.sourceforge.net/documentation.php PLplot documentation] includes a tutorial which introduces each of these modules.  This tutorial is meant to expand on that material and allow for a simpler process for contributing improvements.&lt;br /&gt;
&lt;br /&gt;
== Using the Quick_plot module ==&lt;br /&gt;
&lt;br /&gt;
The main OCaml PLplot module is meant to be open&amp;#039;d:&lt;br /&gt;
&lt;br /&gt;
  open Plplot&lt;br /&gt;
&lt;br /&gt;
From here, one can try out a quick plot of sin and cos:&lt;br /&gt;
&lt;br /&gt;
  Quick_plot.func [sin; cos] (-3.14, 3.14)&lt;br /&gt;
&lt;br /&gt;
which gives output which looks something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:quick_plot_bare.png]]&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s great, but it would be even better if there were labels so that we know what the axes mean and a legend to show which line corresponds with which function. We can do that:&lt;br /&gt;
&lt;br /&gt;
  Quick_plot.func&lt;br /&gt;
    ~labels:(&amp;quot;Angle (radians)&amp;quot;, &amp;quot;Amplitude&amp;quot;, &amp;quot;A few functions&amp;quot;)&lt;br /&gt;
    ~names:[&amp;quot;sin&amp;quot;; &amp;quot;cos&amp;quot;]&lt;br /&gt;
    [sin; cos] (-3.14, 3.14)&lt;br /&gt;
&lt;br /&gt;
with output which looks something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:quick_plot_labels.png]]&lt;br /&gt;
&lt;br /&gt;
Much better, and much easier to interpret!&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2203</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2203"/>
				<updated>2009-10-06T16:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Add link to the OCaml tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the official Wiki for [http://plplot.sf.net PLplot]. It should provide additional information to complement the PLplot [http://plplot.sourceforge.net/documentation.php documentation].&lt;br /&gt;
* [http://plplot.sf.net PLplot Homepage]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot/ PLplot sourceforge project page]&lt;br /&gt;
* Download source: [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=555104 stable] [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=575403 development], [http://www.miscdebris.net/plplot_weeklies weekly source packages] &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 5px 0px 10px 0px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Configure and build PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Building PLplot|Generic instructions for the CMake-based build system]]&lt;br /&gt;
* [[Specifics for various platforms|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* [[CMake options for PLplot|CMake options specific for PLplot]]&lt;br /&gt;
* [[Building PLplot with a cross-compiler]]&lt;br /&gt;
* [[Third-party libraries]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Using PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Tutorials for C, C++, Python, [[OCaml tutorial|OCaml]]&lt;br /&gt;
* [[Using PLplot|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* Templates C, C++, Python&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[User supplied Screenshots and examples]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Available Drivers and Language Bindings&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Drivers: svg, pdf, cairo, qt4, ...&lt;br /&gt;
* Language Bindings: C, C++, D, Python, Tcl/Tk, OCaml, Ada, Fortran, Perl, ...&lt;br /&gt;
* [[Overview of the status on Windows|Driver/Binding status on Windows]]&lt;br /&gt;
* [[Mac OSX Status|Driver/Binding status on Mac OS X]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Documentation and Support&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [http://plplot.sourceforge.net/documentation.php Official PLplot Documentation]&lt;br /&gt;
* [http://plplot.sourceforge.net/examples.php Screenshots and examples]&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-general User mailing list] ([http://www.mail-archive.com/plplot-general@lists.sourceforge.net/ Search])&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-devel Developer mailing list] ([http://www.mail-archive.com/plplot-devel@lists.sourceforge.net/ Search])&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Developer sections&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Subversion access]]&lt;br /&gt;
* [[Submit a patch]], [[Apply a patch]]&lt;br /&gt;
* [[Debugging code]]&lt;br /&gt;
* [[Documenting the undocumented]]&lt;br /&gt;
* [[Todo List]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Miscellaneous&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Setup Compiler Suites: [[setup_mingw|MinGW]], [[setup_watcom|Open Watcom]], [[setup_visualc|Visual C++]], [[setup_cygwin|Cygwin]], [[setup_cli|Windows CLI]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Edit Wiki pages ===&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software. More information can be found here:&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Wiki ===&lt;br /&gt;
This wiki will be backed up on a regular basis. Use these [[BackupInstructions]].&lt;br /&gt;
To restore a backup follow these [[RestoreInstructions]].&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2202</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2202"/>
				<updated>2009-10-01T16:29:51Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Update manual link to point to the PLplot documentation overview page as the existing link leads to a SF error page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the official Wiki for [http://plplot.sf.net PLplot]. It should provide additional information to complement the PLplot [http://plplot.sourceforge.net/documentation.php documentation].&lt;br /&gt;
* [http://plplot.sf.net PLplot Homepage]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot/ PLplot sourceforge project page]&lt;br /&gt;
* Download source: [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=555104 stable] [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=575403 development], [http://www.miscdebris.net/plplot_weeklies weekly source packages] &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 5px 0px 10px 0px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Configure and build PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Building PLplot|Generic instructions for the CMake-based build system]]&lt;br /&gt;
* [[Specifics for various platforms|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* [[CMake options for PLplot|CMake options specific for PLplot]]&lt;br /&gt;
* [[Building PLplot with a cross-compiler]]&lt;br /&gt;
* [[Third-party libraries]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Using PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Tutorials for C, C++, Python&lt;br /&gt;
* [[Using PLplot|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* Templates C, C++, Python&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[User supplied Screenshots and examples]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Available Drivers and Language Bindings&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Drivers: svg, pdf, cairo, qt4, ...&lt;br /&gt;
* Language Bindings: C, C++, D, Python, Tcl/Tk, OCaml, Ada, Fortran, Perl, ...&lt;br /&gt;
* [[Overview of the status on Windows|Driver/Binding status on Windows]]&lt;br /&gt;
* [[Mac OSX Status|Driver/Binding status on Mac OS X]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Documentation and Support&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [http://plplot.sourceforge.net/documentation.php Official PLplot Documentation]&lt;br /&gt;
* [http://plplot.sourceforge.net/examples.php Screenshots and examples]&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-general User mailing list] ([http://www.mail-archive.com/plplot-general@lists.sourceforge.net/ Search])&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-devel Developer mailing list] ([http://www.mail-archive.com/plplot-devel@lists.sourceforge.net/ Search])&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Developer sections&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Subversion access]]&lt;br /&gt;
* [[Submit a patch]], [[Apply a patch]]&lt;br /&gt;
* [[Debugging code]]&lt;br /&gt;
* [[Documenting the undocumented]]&lt;br /&gt;
* [[Todo List]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Miscellaneous&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Setup Compiler Suites: [[setup_mingw|MinGW]], [[setup_watcom|Open Watcom]], [[setup_visualc|Visual C++]], [[setup_cygwin|Cygwin]], [[setup_cli|Windows CLI]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Edit Wiki pages ===&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software. More information can be found here:&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Wiki ===&lt;br /&gt;
This wiki will be backed up on a regular basis. Use these [[BackupInstructions]].&lt;br /&gt;
To restore a backup follow these [[RestoreInstructions]].&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2201</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Main_Page&amp;diff=2201"/>
				<updated>2009-10-01T16:24:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Add OCaml, Ada, Fortran, Perl and qt4 to section on available bindings and drivers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the official Wiki for [http://plplot.sf.net PLplot]. It should provide additional information to complement the PLplot [http://plplot.sourceforge.net/docbook-manual/ documentation].&lt;br /&gt;
* [http://plplot.sf.net PLplot Homepage]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot/ PLplot sourceforge project page]&lt;br /&gt;
* Download source: [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=555104 stable] [http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865&amp;amp;release_id=575403 development], [http://www.miscdebris.net/plplot_weeklies weekly source packages] &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 5px 0px 10px 0px;&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Configure and build PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Building PLplot|Generic instructions for the CMake-based build system]]&lt;br /&gt;
* [[Specifics for various platforms|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* [[CMake options for PLplot|CMake options specific for PLplot]]&lt;br /&gt;
* [[Building PLplot with a cross-compiler]]&lt;br /&gt;
* [[Third-party libraries]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Using PLplot&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Tutorials for C, C++, Python&lt;br /&gt;
* [[Using PLplot|Specific instructions for Linux, Mac OS X and Windows]]&lt;br /&gt;
* Templates C, C++, Python&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[User supplied Screenshots and examples]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Available Drivers and Language Bindings&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Drivers: svg, pdf, cairo, qt4, ...&lt;br /&gt;
* Language Bindings: C, C++, D, Python, Tcl/Tk, OCaml, Ada, Fortran, Perl, ...&lt;br /&gt;
* [[Overview of the status on Windows|Driver/Binding status on Windows]]&lt;br /&gt;
* [[Mac OSX Status|Driver/Binding status on Mac OS X]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Documentation and Support&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [http://plplot.sourceforge.net/documentation.php Official PLplot Documentation]&lt;br /&gt;
* [http://plplot.sourceforge.net/examples.php Screenshots and examples]&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-general User mailing list] ([http://www.mail-archive.com/plplot-general@lists.sourceforge.net/ Search])&lt;br /&gt;
* [http://sourceforge.net/mailarchive/forum.php?forum_name=plplot-devel Developer mailing list] ([http://www.mail-archive.com/plplot-devel@lists.sourceforge.net/ Search])&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;div style=&amp;quot;height: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Developer sections&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[Subversion access]]&lt;br /&gt;
* [[Submit a patch]], [[Apply a patch]]&lt;br /&gt;
* [[Debugging code]]&lt;br /&gt;
* [[Documenting the undocumented]]&lt;br /&gt;
* [[Todo List]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;background: #f6f6f6; border: #bbb 1px solid; padding: 0px 10px 5px 10px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2&amp;gt;Miscellaneous&amp;lt;/h2&amp;gt;&lt;br /&gt;
* Setup Compiler Suites: [[setup_mingw|MinGW]], [[setup_watcom|Open Watcom]], [[setup_visualc|Visual C++]], [[setup_cygwin|Cygwin]], [[setup_cli|Windows CLI]]&lt;br /&gt;
| &amp;lt;div style=&amp;quot;width: 10px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Edit Wiki pages ===&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software. More information can be found here:&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Wiki ===&lt;br /&gt;
This wiki will be backed up on a regular basis. Use these [[BackupInstructions]].&lt;br /&gt;
To restore a backup follow these [[RestoreInstructions]].&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Submit_a_patch&amp;diff=2192</id>
		<title>Submit a patch</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Submit_a_patch&amp;diff=2192"/>
				<updated>2009-09-02T19:46:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unpack the latest tarball ([http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865 download]) which creates a tree with e.g. the top-level directory plplot-5.9.0&lt;br /&gt;
&lt;br /&gt;
 cp -a plplot-5.9.0 plplot-5.9.0new&lt;br /&gt;
&lt;br /&gt;
Make your changes in the correct location in plplot-5.9.0new overwriting some of the files and adding new files in some cases.  &lt;br /&gt;
You should not compile anything in either plplot-5.9.0 or plplot-5.9.0new. That is, both should be clean directory trees. In order to test your changes make sure you configure plplot with CMake out-of-source. E.g.&lt;br /&gt;
&lt;br /&gt;
 cd plplot-5.9.0new&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build&lt;br /&gt;
 cmake ..&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have made changes to the PLplot documentation, you should also check the validity of the documentation syntax:&lt;br /&gt;
&lt;br /&gt;
 make validate&lt;br /&gt;
&lt;br /&gt;
This documentation validation does not require performing a full build of the PLplot documentation.  Note that running the validation requires the &amp;quot;onsgmls&amp;quot; program to be present.&lt;br /&gt;
&lt;br /&gt;
Remove the build directory after you tested your changes.&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf build&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
To produce the patch from the two clean directory trees (don&amp;#039;t forget to remove the CMake build directory) set up above do the following:&lt;br /&gt;
&lt;br /&gt;
 diff -Naur plplot-5.9.0 plplot-5.9.0new &amp;gt;plplot-5.9.0.patch&lt;br /&gt;
&lt;br /&gt;
Please review plplot-5.9.0.patch to make sure those are the exact changes to the main tree that you require and nothing extra.  Afterwards do the following:&lt;br /&gt;
&lt;br /&gt;
 gzip plplot-5.9.0.patch&lt;br /&gt;
&lt;br /&gt;
Send plplot-5.9.0.patch.gz (the file created by gzip) to the the [http://sourceforge.net/mail/?group_id=2915 devel list].&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Submit_a_patch&amp;diff=2191</id>
		<title>Submit a patch</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Submit_a_patch&amp;diff=2191"/>
				<updated>2009-09-02T19:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Add a short note on checking documentation validity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unpack the latest tarball ([http://sourceforge.net/project/showfiles.php?group_id=2915&amp;amp;package_id=2865 download]) which creates a tree with e.g. the top-level directory plplot-5.9.0&lt;br /&gt;
&lt;br /&gt;
 cp -a plplot-5.9.0 plplot-5.9.0new&lt;br /&gt;
&lt;br /&gt;
Make your changes in the correct location in plplot-5.9.0new overwriting some of the files and adding new files in some cases.  &lt;br /&gt;
You should not compile anything in either plplot-5.9.0 or plplot-5.9.0new. That is, both should be clean directory trees. In order to test your changes make sure you configure plplot with CMake out-of-source. E.g.&lt;br /&gt;
&lt;br /&gt;
 cd plplot-5.9.0new&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build&lt;br /&gt;
 cmake ..&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have made changes to the PLplot documentation, you should also check the validity of the documentation syntax:&lt;br /&gt;
&lt;br /&gt;
 make validate&lt;br /&gt;
&lt;br /&gt;
This documentation validation does not require performing a full build of the PLplot documentation.&lt;br /&gt;
&lt;br /&gt;
Remove the build directory after you tested your changes.&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf build&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
To produce the patch from the two clean directory trees (don&amp;#039;t forget to remove the CMake build directory) set up above do the following:&lt;br /&gt;
&lt;br /&gt;
 diff -Naur plplot-5.9.0 plplot-5.9.0new &amp;gt;plplot-5.9.0.patch&lt;br /&gt;
&lt;br /&gt;
Please review plplot-5.9.0.patch to make sure those are the exact changes to the main tree that you require and nothing extra.  Afterwards do the following:&lt;br /&gt;
&lt;br /&gt;
 gzip plplot-5.9.0.patch&lt;br /&gt;
&lt;br /&gt;
Send plplot-5.9.0.patch.gz (the file created by gzip) to the the [http://sourceforge.net/mail/?group_id=2915 devel list].&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2151</id>
		<title>CMake options for PLplot</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2151"/>
				<updated>2009-07-10T03:54:34Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: /* libpango/libcairo-related devices */  Small update to the state of the Cairo devices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A large number of options are available to modify the CMake configuration process.  Use the ccmake command to obtain documentation of all of them.  Here we give the documentation of the most heavily used subset of the options.  The value specified is the default value, but note that value can automatically be changed by the build system if some essential resource is not available on the platform. For example, if no Fortran 95-capable compiler can be found on the platform, the Fortran 95 bindings are automatically disabled.  Furthermore, certain option values depend on other option values.  For example, if BUILD_SHARED_LIBS is set to OFF, then ENABLE_DYNDRIVERS is automatically set to OFF as well.  &lt;br /&gt;
&lt;br /&gt;
In general, if you just use the default options PLplot will normally configure itself to build without problems.  The cmake output will have WARNING messages about any missing components.  If one of those is important to you, then you will have to install additional libraries or executables (e.g., a Fortran 95-capable compiler) and do a fresh cmake run in an empty directory to configure a PLplot build that includes the component that was missing before.&lt;br /&gt;
 &lt;br /&gt;
== General options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_INSTALL_PREFIX:PATH&amp;#039;&amp;#039;&amp;#039;=/usr/local - install directory&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_BUILD_TYPE:STRING&amp;#039;&amp;#039;&amp;#039;=Release/Debug - release or debug build of plplot&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_SHARED_LIBS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build shared libraries (ON) or static libraries (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_DYNDRIVERS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build device drivers as dynamically loaded plugins (ON) or as part of the PLplot core C library (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_TEST:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - builds examples in the build tree so that ctest can be run afterward to test that those examples work&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PL_DOUBLE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - use 64-bit (ON) or 32-bit (OFF) floating-point precision&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_CSA:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - internally build and use the csirocsa library for bivariate cubic spline approximation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_DOC:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - build documentation (Linux only)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LIB_TAG:STRING&amp;#039;&amp;#039;&amp;#039;=&amp;quot;&amp;quot; - suffix added to all libraries, notice that &amp;#039;d&amp;#039; is always appended to it if doubles are used and so by default all libraries have &amp;#039;d&amp;#039; at the end (and it can&amp;#039;t be removed by setting this option unfortunately).&lt;br /&gt;
&lt;br /&gt;
== Bindings options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_BINDINGS:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - turn off all language bindings by default&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_cxx:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - C++ bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f77:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 77 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f95:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 95 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_python:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Python bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_java:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Java bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTcl object-oriented extension of the Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tk (graphical extension of Tcl) bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTk object-oriented extension of the Tk bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ada:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Ada 95 and Ada 2005 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_pdl:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - include PDL (Perl Data Language) examples to be used with PDL PLplot bindings that are developed as part of the external PDL project&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_d:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental [http://www.digitalmars.com/d/index.html D] bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ocaml:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - [http://caml.inria.fr/ OCaml] bindings&lt;br /&gt;
&lt;br /&gt;
== Device options ==&lt;br /&gt;
&lt;br /&gt;
=== General device options ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_ALL_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_FREETYPE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - access TrueType fonts with direct calls to libfreetype for certain device drivers that use this method of accessing TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
=== libpango/libcairo-related devices ===&lt;br /&gt;
These devices use various cairo backends.  The ones that are turned ON by default generally give beautiful results with properly hinted fonts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pscairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdfcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pngcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svgcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_extcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_memcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== libgd-related devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_png:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_jpeg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gif:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Hewlett-Packard printer devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7470:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7580:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_lj_hpgl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Textronix and Textronix emulator devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mskermit:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_versaterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_vlt:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_conex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== Other devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_aqt:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_cgm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_dg300:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gcw:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_imp:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_linuxvga:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljii:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljiip:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mem:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ntk:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_null:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pbm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdf:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_plmeta:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ps:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pstex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_psttf:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tkwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wingcc:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wxwidgets:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xfig:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Todo_List&amp;diff=2150</id>
		<title>Todo List</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Todo_List&amp;diff=2150"/>
				<updated>2009-06-30T22:12:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Add my initials&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PLplot Core ==&lt;br /&gt;
* find solution to setenv/unsetenv problem in qsaslib_test for Visual C++ (AR)&lt;br /&gt;
* is it possible to move dirent stuff from plplotP.h to plcore.h (ws)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
* fix crash in example 14 when master window is closed (ws)&lt;br /&gt;
* only master should handle return key in example 14 (ws)&lt;br /&gt;
&lt;br /&gt;
=== Cairo ===&lt;br /&gt;
* Fix arbitrary plot rotations (HC)&lt;br /&gt;
** Text is incorrectly clipped when the plot orientation is set to anything other than 0.  This issue seems to hold for the Qt and SVG drivers as well.  One possible work-around is to hand off a portion of the rotation and clipping responsibilities to the plot driver, as each of the underlying libraries/standards support this.  For an illustration of the problem, try:&lt;br /&gt;
  ./x01c -ori 1 -dev xcairo&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* finish lua bindings (bug fixing) (ws)&lt;br /&gt;
&lt;br /&gt;
* octave style graphics routines follow the style of older octave / matlab versions. Need extensive updating to be more like octave 3.0 (and current matlab). This is a non-trivial exercise, but exceedingly worthwhile. Volunteers? (AR)&lt;br /&gt;
&lt;br /&gt;
* update the Tcl and Tk bindings to use the Tcl_Obj interface (not quite trivial; AM)&lt;br /&gt;
* improve checking for Itcl (AM)&lt;br /&gt;
* investigate crash with Tk (AM)&lt;br /&gt;
* investigate availability of Tk on Windows (turned of for bare Windows - no X11; problems with UNIX-only functions under Cygwin; status MinGW unknown; AM)&lt;br /&gt;
* problem with example x19 for Fortran 95 with CVF on Windows: __stdcall. The issue is complicated due to CVF and IVF using different calling conventions (AM)&lt;br /&gt;
&lt;br /&gt;
* fix differences of example output for various bindings on Mac OS X (???)&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* return should end wxPLplotdemo (ws)&lt;br /&gt;
* make lua examples run on Mac OS X (ws)&lt;br /&gt;
&lt;br /&gt;
* check differences in several F77 examples (x09, x14, x15) on Windows with CVF (AM)&lt;br /&gt;
* fix problem with record length in example x20 for CVF on Windows (AM)&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
* improve support of Cygwin (AM)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
== Webpage ==&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* make test_tcl.sh work under Windows - sh-bang lines, &amp;quot;heredoc&amp;quot; not supported, path problem (AM)&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;replace the example 14 call in the test scripts, so that it also works in Windows&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;implement lua examples&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Lua cmake files: build only if double and swig version high enough&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;AGG backend can&amp;#039;t be used in wxWidgets bindings&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;backend name in title of wxPLplotdemo&amp;lt;/strike&amp;gt; (ws)&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=Todo_List&amp;diff=2149</id>
		<title>Todo List</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=Todo_List&amp;diff=2149"/>
				<updated>2009-06-30T22:11:07Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: /* Drivers */ - Add note on text clipping for rotated plots in Cairo, Qt, SVG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PLplot Core ==&lt;br /&gt;
* find solution to setenv/unsetenv problem in qsaslib_test for Visual C++ (AR)&lt;br /&gt;
* is it possible to move dirent stuff from plplotP.h to plcore.h (ws)&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
* fix crash in example 14 when master window is closed (ws)&lt;br /&gt;
* only master should handle return key in example 14 (ws)&lt;br /&gt;
&lt;br /&gt;
=== Cairo ===&lt;br /&gt;
* Fix arbitrary plot rotations&lt;br /&gt;
** Text is incorrectly clipped when the plot orientation is set to anything other than 0.  This issue seems to hold for the Qt and SVG drivers as well.  One possible work-around is to hand off a portion of the rotation and clipping responsibilities to the plot driver, as each of the underlying libraries/standards support this.  For an illustration of the problem, try:&lt;br /&gt;
  ./x01c -ori 1 -dev xcairo&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* finish lua bindings (bug fixing) (ws)&lt;br /&gt;
&lt;br /&gt;
* octave style graphics routines follow the style of older octave / matlab versions. Need extensive updating to be more like octave 3.0 (and current matlab). This is a non-trivial exercise, but exceedingly worthwhile. Volunteers? (AR)&lt;br /&gt;
&lt;br /&gt;
* update the Tcl and Tk bindings to use the Tcl_Obj interface (not quite trivial; AM)&lt;br /&gt;
* improve checking for Itcl (AM)&lt;br /&gt;
* investigate crash with Tk (AM)&lt;br /&gt;
* investigate availability of Tk on Windows (turned of for bare Windows - no X11; problems with UNIX-only functions under Cygwin; status MinGW unknown; AM)&lt;br /&gt;
* problem with example x19 for Fortran 95 with CVF on Windows: __stdcall. The issue is complicated due to CVF and IVF using different calling conventions (AM)&lt;br /&gt;
&lt;br /&gt;
* fix differences of example output for various bindings on Mac OS X (???)&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* return should end wxPLplotdemo (ws)&lt;br /&gt;
* make lua examples run on Mac OS X (ws)&lt;br /&gt;
&lt;br /&gt;
* check differences in several F77 examples (x09, x14, x15) on Windows with CVF (AM)&lt;br /&gt;
* fix problem with record length in example x20 for CVF on Windows (AM)&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
* improve support of Cygwin (AM)&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
== Webpage ==&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* make test_tcl.sh work under Windows - sh-bang lines, &amp;quot;heredoc&amp;quot; not supported, path problem (AM)&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;replace the example 14 call in the test scripts, so that it also works in Windows&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;implement lua examples&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Lua cmake files: build only if double and swig version high enough&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;AGG backend can&amp;#039;t be used in wxWidgets bindings&amp;lt;/strike&amp;gt; (ws)&lt;br /&gt;
* &amp;lt;strike&amp;gt;backend name in title of wxPLplotdemo&amp;lt;/strike&amp;gt; (ws)&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2108</id>
		<title>CMake options for PLplot</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2108"/>
				<updated>2009-02-14T21:12:33Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: /* libpango/libcairo-related devices */ Add extcairo listing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A large number of options are available to modify the CMake configuration process.  Use the ccmake command to obtain documentation of all of them.  Here we give the documentation of the most heavily used subset of the options.  The value specified is the default value, but note that value can automatically be changed by the build system if some essential resource is not available on the platform. For example, if no Fortran 95-capable compiler can be found on the platform, the Fortran 95 bindings are automatically disabled.  Furthermore, certain option values depend on other option values.  For example, if BUILD_SHARED_LIBS is set to OFF, then ENABLE_DYNDRIVERS is automatically set to OFF as well.  &lt;br /&gt;
&lt;br /&gt;
In general, if you just use the default options PLplot will normally configure itself to build without problems.  The cmake output will have WARNING messages about any missing components.  If one of those is important to you, then you will have to install additional libraries or executables (e.g., a Fortran 95-capable compiler) and do a fresh cmake run in an empty directory to configure a PLplot build that includes the component that was missing before.&lt;br /&gt;
 &lt;br /&gt;
== General options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_INSTALL_PREFIX:PATH&amp;#039;&amp;#039;&amp;#039;=/usr/local - install directory&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_BUILD_TYPE:STRING&amp;#039;&amp;#039;&amp;#039;=Release/Debug - release or debug build of plplot&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_SHARED_LIBS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build shared libraries (ON) or static libraries (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_DYNDRIVERS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build device drivers as dynamically loaded plugins (ON) or as part of the PLplot core C library (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_TEST:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - builds examples in the build tree so that ctest can be run afterward to test that those examples work&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PL_DOUBLE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - use 64-bit (ON) or 32-bit (OFF) floating-point precision&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_CSA:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - internally build and use the csirocsa library for bivariate cubic spline approximation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_DOC:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - build documentation (Linux only)&lt;br /&gt;
&lt;br /&gt;
== Bindings options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_BINDINGS:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - turn off all language bindings by default&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_cxx:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - C++ bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f77:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 77 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f95:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 95 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_python:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Python bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_java:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Java bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTcl object-oriented extension of the Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tk (graphical extension of Tcl) bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTk object-oriented extension of the Tk bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ada:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Ada 95 and Ada 2005 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_pdl:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - include PDL (Perl Data Language) examples to be used with PDL PLplot bindings that are developed as part of the external PDL project&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_d:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental [http://www.digitalmars.com/d/index.html D] bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ocaml:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - [http://caml.inria.fr/ OCaml] bindings&lt;br /&gt;
&lt;br /&gt;
== Device options ==&lt;br /&gt;
&lt;br /&gt;
=== General device options ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_ALL_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_FREETYPE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - access TrueType fonts with direct calls to libfreetype for certain device drivers that use this method of accessing TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
=== libpango/libcairo-related devices ===&lt;br /&gt;
These devices use various cairo backends.  The ones that are turned ON by default generally give beautiful results with properly hinted fonts.  The others do not yet work well for the present (2007-12) state of cairo backend development but may work well in the future.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pscairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdfcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pngcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svgcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_memcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_extcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== libgd-related devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_png:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_jpeg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gif:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Hewlett-Packard printer devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7470:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7580:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_lj_hpgl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Textronix and Textronix emulator devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mskermit:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_versaterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_vlt:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_conex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== Other devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_aqt:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_cgm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_dg300:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gcw:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_imp:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_linuxvga:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljii:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljiip:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mem:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ntk:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_null:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pbm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdf:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_plmeta:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ps:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pstex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_psttf:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tkwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wingcc:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wxwidgets:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xfig:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2107</id>
		<title>CMake options for PLplot</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2107"/>
				<updated>2009-02-14T21:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: OCaml bindings now default to on if the proper tools are found&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A large number of options are available to modify the CMake configuration process.  Use the ccmake command to obtain documentation of all of them.  Here we give the documentation of the most heavily used subset of the options.  The value specified is the default value, but note that value can automatically be changed by the build system if some essential resource is not available on the platform. For example, if no Fortran 95-capable compiler can be found on the platform, the Fortran 95 bindings are automatically disabled.  Furthermore, certain option values depend on other option values.  For example, if BUILD_SHARED_LIBS is set to OFF, then ENABLE_DYNDRIVERS is automatically set to OFF as well.  &lt;br /&gt;
&lt;br /&gt;
In general, if you just use the default options PLplot will normally configure itself to build without problems.  The cmake output will have WARNING messages about any missing components.  If one of those is important to you, then you will have to install additional libraries or executables (e.g., a Fortran 95-capable compiler) and do a fresh cmake run in an empty directory to configure a PLplot build that includes the component that was missing before.&lt;br /&gt;
 &lt;br /&gt;
== General options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_INSTALL_PREFIX:PATH&amp;#039;&amp;#039;&amp;#039;=/usr/local - install directory&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_BUILD_TYPE:STRING&amp;#039;&amp;#039;&amp;#039;=Release/Debug - release or debug build of plplot&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_SHARED_LIBS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build shared libraries (ON) or static libraries (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_DYNDRIVERS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build device drivers as dynamically loaded plugins (ON) or as part of the PLplot core C library (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_TEST:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - builds examples in the build tree so that ctest can be run afterward to test that those examples work&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PL_DOUBLE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - use 64-bit (ON) or 32-bit (OFF) floating-point precision&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_CSA:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - internally build and use the csirocsa library for bivariate cubic spline approximation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_DOC:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - build documentation (Linux only)&lt;br /&gt;
&lt;br /&gt;
== Bindings options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_BINDINGS:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - turn off all language bindings by default&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_cxx:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - C++ bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f77:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 77 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f95:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 95 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_python:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Python bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_java:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Java bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTcl object-oriented extension of the Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tk (graphical extension of Tcl) bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTk object-oriented extension of the Tk bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ada:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Ada 95 and Ada 2005 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_pdl:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - include PDL (Perl Data Language) examples to be used with PDL PLplot bindings that are developed as part of the external PDL project&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_d:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental [http://www.digitalmars.com/d/index.html D] bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ocaml:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - [http://caml.inria.fr/ OCaml] bindings&lt;br /&gt;
&lt;br /&gt;
== Device options ==&lt;br /&gt;
&lt;br /&gt;
=== General device options ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_ALL_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_FREETYPE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - access TrueType fonts with direct calls to libfreetype for certain device drivers that use this method of accessing TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
=== libpango/libcairo-related devices ===&lt;br /&gt;
These devices use various cairo backends.  The ones that are turned ON by default generally give beautiful results with properly hinted fonts.  The others do not yet work well for the present (2007-12) state of cairo backend development but may work well in the future.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pscairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdfcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pngcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svgcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_memcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== libgd-related devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_png:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_jpeg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gif:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Hewlett-Packard printer devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7470:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7580:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_lj_hpgl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Textronix and Textronix emulator devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mskermit:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_versaterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_vlt:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_conex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== Other devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_aqt:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_cgm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_dg300:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gcw:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_imp:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_linuxvga:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljii:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljiip:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mem:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ntk:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_null:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pbm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdf:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_plmeta:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ps:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pstex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_psttf:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tkwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wingcc:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wxwidgets:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xfig:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	<entry>
		<id>http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2012</id>
		<title>CMake options for PLplot</title>
		<link rel="alternate" type="text/html" href="http://www.miscdebris.net/plplot_wiki/index.php?title=CMake_options_for_PLplot&amp;diff=2012"/>
				<updated>2008-07-25T13:46:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarty: Added cmake build option for OCaml&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A large number of options are available to modify the CMake configuration process.  Use the ccmake command to obtain documentation of all of them.  Here we give the documentation of the most heavily used subset of the options.  The value specified is the default value, but note that value can automatically be changed by the build system if some essential resource is not available on the platform. For example, if no Fortran 95-capable compiler can be found on the platform, the Fortran 95 bindings are automatically disabled.  Furthermore, certain option values depend on other option values.  For example, if BUILD_SHARED_LIBS is set to OFF, then ENABLE_DYNDRIVERS is automatically set to OFF as well.  &lt;br /&gt;
&lt;br /&gt;
In general, if you just use the default options PLplot will normally configure itself to build without problems.  The cmake output will have WARNING messages about any missing components.  If one of those is important to you, then you will have to install additional libraries or executables (e.g., a Fortran 95-capable compiler) and do a fresh cmake run in an empty directory to configure a PLplot build that includes the component that was missing before.&lt;br /&gt;
 &lt;br /&gt;
== General options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_INSTALL_PREFIX:PATH&amp;#039;&amp;#039;&amp;#039;=/usr/local - install directory&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CMAKE_BUILD_TYPE:STRING&amp;#039;&amp;#039;&amp;#039;=Release/Debug - release or debug build of plplot&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_SHARED_LIBS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build shared libraries (ON) or static libraries (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_DYNDRIVERS:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - build device drivers as dynamically loaded plugins (ON) or as part of the PLplot core C library (OFF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_TEST:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - builds examples in the build tree so that ctest can be run afterward to test that those examples work&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PL_DOUBLE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - use 64-bit (ON) or 32-bit (OFF) floating-point precision&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_CSA:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - internally build and use the csirocsa library for bivariate cubic spline approximation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BUILD_DOC:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - build documentation (Linux only)&lt;br /&gt;
&lt;br /&gt;
== Bindings options ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_BINDINGS:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - turn off all language bindings by default&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_cxx:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - C++ bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f77:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 77 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_f95:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Fortran 95 bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_python:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Python bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_java:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Java bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itcl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTcl object-oriented extension of the Tcl bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - Tk (graphical extension of Tcl) bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_itk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - iTk object-oriented extension of the Tk bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ada:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental Ada bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_pdl:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - include PDL (Perl Data Language) examples to be used with PDL PLplot bindings that are developed as part of the external PDL project&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_d:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental [http://www.digitalmars.com/d/index.html D] bindings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ENABLE_ocaml:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF - Experimental [http://caml.inria.fr/ OCaml] bindings&lt;br /&gt;
&lt;br /&gt;
== Device options ==&lt;br /&gt;
&lt;br /&gt;
=== General device options ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_ALL_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DEFAULT_NO_DEVICES:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WITH_FREETYPE:BOOL&amp;#039;&amp;#039;&amp;#039;=ON - access TrueType fonts with direct calls to libfreetype for certain device drivers that use this method of accessing TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
=== libpango/libcairo-related devices ===&lt;br /&gt;
These devices use various cairo backends.  The ones that are turned ON by default generally give beautiful results with properly hinted fonts.  The others do not yet work well for the present (2007-12) state of cairo backend development but may work well in the future.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pscairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdfcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pngcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xcairo&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svgcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_memcairo&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== libgd-related devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_png:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_jpeg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gif:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Hewlett-Packard printer devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7470:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_hp7580:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_lj_hpgl:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
=== Textronix and Textronix emulator devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4010f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tek4107f:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mskermit:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_versaterm:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_vlt:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_conex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
=== Other devices ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_aqt:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_cgm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_dg300:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_gcw:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_imp:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_linuxvga:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljii:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ljiip:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_mem:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ntk:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_null:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pbm:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pdf:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_plmeta:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_ps:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_pstex:BOOL&amp;#039;&amp;#039;&amp;#039;=OFF&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_psttf:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_svg:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tk:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_tkwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wingcc:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_wxwidgets:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xfig:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLD_xwin:BOOL&amp;#039;&amp;#039;&amp;#039;=ON&lt;/div&gt;</summary>
		<author><name>Hcarty</name></author>	</entry>

	</feed>