<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Compile_and_Install_With_CMake</id>
	<title>Compile and Install With CMake - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Compile_and_Install_With_CMake"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;action=history"/>
	<updated>2026-04-12T19:29:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28753&amp;oldid=prev</id>
		<title>Nila: /* Install according to Filesystem Hierarchy Standard (FHS) -(DWITH_FHS) */</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28753&amp;oldid=prev"/>
		<updated>2026-01-21T15:46:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Install according to Filesystem Hierarchy Standard (FHS) -(DWITH_FHS)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:46, 21 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l251&quot;&gt;Line 251:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 251:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install according to Filesystem Hierarchy Standard (FHS) -(DWITH_FHS) ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install according to Filesystem Hierarchy Standard (FHS) -(DWITH_FHS) ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Full FHS support has not yet been implemented; the release following GRASS 8.5 is expected to be the first to provide such support.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Build GUI (-DWITH_GUI) ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Build GUI (-DWITH_GUI) ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-28752:rev-28753:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28752&amp;oldid=prev</id>
		<title>Nila: Note on FHS support</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28752&amp;oldid=prev"/>
		<updated>2026-01-21T15:41:39Z</updated>

		<summary type="html">&lt;p&gt;Note on FHS support&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:41, 21 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l106&quot;&gt;Line 106:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 106:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Build documentation || WITH_DOCS || ON&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Build documentation || WITH_DOCS || ON&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Install according to Filesystem Hierarchy Standard (FHS) || WITH_FHS || OFF&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Install according to Filesystem Hierarchy Standard (FHS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &amp;lt;/br&amp;gt; (full support after GRASS 8.5 release&lt;/ins&gt;) || WITH_FHS || OFF&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Build GUI || WITH_GUI || ON&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Build GUI || WITH_GUI || ON&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28147&amp;oldid=prev</id>
		<title>Nila: run GRASS in build dir</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28147&amp;oldid=prev"/>
		<updated>2025-03-20T15:48:40Z</updated>

		<summary type="html">&lt;p&gt;run GRASS in build dir&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:48, 20 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cmake --install build&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cmake --install build&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is possible to run GRASS for testing purposes in build directory:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;     ./build/output/bin/grass&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Software for GRASS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Software for GRASS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-28146:rev-28147:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28146&amp;oldid=prev</id>
		<title>Nila: add install command</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28146&amp;oldid=prev"/>
		<updated>2025-03-20T15:46:28Z</updated>

		<summary type="html">&lt;p&gt;add install command&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:46, 20 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cd grass_source_dir&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cd grass_source_dir&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       rm -rf build&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       rm -rf build&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Install:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      cmake --install build&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Software for GRASS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Software for GRASS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-28145:rev-28146:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28145&amp;oldid=prev</id>
		<title>Nila at 13:54, 20 March 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28145&amp;oldid=prev"/>
		<updated>2025-03-20T13:54:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:54, 20 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       export CFLAGS=&amp;quot;-DGL_SILENCE_DEPRECATION&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       export CFLAGS=&amp;quot;-DGL_SILENCE_DEPRECATION&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cd grass_source_dir&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cd grass_source_dir&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cmake -B build -S . -G Ninja\&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       cmake -B build -S . -G Ninja \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             -DCMAKE_PREFIX_PATH=&amp;quot;/opt/local&amp;quot; \&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             -DCMAKE_PREFIX_PATH=&amp;quot;/opt/local&amp;quot; \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             -DWITH_OPENMP=ON&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             -DWITH_OPENMP=ON&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28144&amp;oldid=prev</id>
		<title>Nila: Initial addition of instructions for compiling with CMake</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_With_CMake&amp;diff=28144&amp;oldid=prev"/>
		<updated>2025-03-20T13:54:10Z</updated>

		<summary type="html">&lt;p&gt;Initial addition of instructions for compiling with CMake&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Disclaimer''': As of Spring 2025, the development of GRASS GIS using CMake is ongoing. Both the functionality of the CMake build system and the content of this documentation are subject to change.&lt;br /&gt;
&lt;br /&gt;
== Building With CMake ==&lt;br /&gt;
&lt;br /&gt;
It is strongly recommended to perform the build process with CMake in a separate directory, as opposed to the traditional approach of running `./configure &amp;amp;&amp;amp; make` in the top-level directory of the source repository using Autotools. The designated build directory may be located anywhere.&lt;br /&gt;
&lt;br /&gt;
A simple configuration, which creates a build directory named &amp;quot;build&amp;quot; (with -B argument) with current directory as source directory (with -S), can look like this:&lt;br /&gt;
&lt;br /&gt;
      cd grass_source_dir&lt;br /&gt;
      cmake -B build -S .&lt;br /&gt;
&lt;br /&gt;
Executing the building process is made with:&lt;br /&gt;
&lt;br /&gt;
      cmake --build build&lt;br /&gt;
&lt;br /&gt;
A custom configuration may look like:&lt;br /&gt;
&lt;br /&gt;
      export CFLAGS=&amp;quot;-DGL_SILENCE_DEPRECATION&amp;quot;&lt;br /&gt;
      cd grass_source_dir&lt;br /&gt;
      cmake -B build -S . -G Ninja\&lt;br /&gt;
            -DCMAKE_PREFIX_PATH=&amp;quot;/opt/local&amp;quot; \&lt;br /&gt;
            -DWITH_OPENMP=ON&lt;br /&gt;
      cmake --build build -v -j8&lt;br /&gt;
      &lt;br /&gt;
To clean up the configuration and build files (equivalent to `make distclean`):&lt;br /&gt;
&lt;br /&gt;
      cd grass_source_dir&lt;br /&gt;
      rm -rf build&lt;br /&gt;
&lt;br /&gt;
== Required Software for GRASS ==&lt;br /&gt;
&lt;br /&gt;
Required software to build GRASS:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gnu.org/software/bison/ Bison]&lt;br /&gt;
* [https://cmake.org CMake] (version 3.22+)&lt;br /&gt;
* [https://github.com/westes/flex flex]&lt;br /&gt;
* [https://gdal.org/en/stable/ GDAL]&lt;br /&gt;
* [https://www.pcre.org PCRE] (required for MSVC only, on *NIX based platforms the Regex library is part of the system)&lt;br /&gt;
* [https://proj.org/ PROJ]&lt;br /&gt;
* [https://www.python.org Python] (version 3.9+)&lt;br /&gt;
* [https://zlib.net zlib]&lt;br /&gt;
&lt;br /&gt;
== Optional Software and Configuration Flags ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Optional Libraries and Configuration Flags&lt;br /&gt;
|-&lt;br /&gt;
! Software !! Flag (BOOL) !! Default&lt;br /&gt;
|-&lt;br /&gt;
| bzip2 || WITH_BZLIB || OFF&lt;br /&gt;
|-&lt;br /&gt;
| Cairo || WITH_CAIRO || ON&lt;br /&gt;
|-&lt;br /&gt;
| CBLAS || WITH_CBLAS || ON&lt;br /&gt;
|-&lt;br /&gt;
| FFTW || WITH_FFTW || ON&lt;br /&gt;
|-&lt;br /&gt;
| FreeType || WITH_FREETYPE || ON&lt;br /&gt;
|-&lt;br /&gt;
| GEOS || WITH_GEOS || ON&lt;br /&gt;
|-&lt;br /&gt;
| LAPACKE || WITH_LAPACKE || ON&lt;br /&gt;
|-&lt;br /&gt;
| libLAS || WITH_LIBLAS || OFF&lt;br /&gt;
|-&lt;br /&gt;
| libpng || WITH_LIBPNG || ON&lt;br /&gt;
|-&lt;br /&gt;
| LibTIFF || WITH_TIFF || ON&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || WITH_MYSQL || OFF&lt;br /&gt;
|-&lt;br /&gt;
| NetCDF || WITH_NETCDF || OFF&lt;br /&gt;
|-&lt;br /&gt;
| ODBC || WITH_ODBC || OFF&lt;br /&gt;
|-&lt;br /&gt;
| OpenGL || WITH_OPENGL || ON&lt;br /&gt;
|-&lt;br /&gt;
| OpenMP || WITH_OPENMP || OFF&lt;br /&gt;
|-&lt;br /&gt;
| PDAL || WITH_PDAL || ON&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || WITH_POSTGRES || ON&lt;br /&gt;
|-&lt;br /&gt;
| Readline || WITH_READLINE || ON&lt;br /&gt;
|-&lt;br /&gt;
| SQLite || WITH_SQLITE || ON&lt;br /&gt;
|-&lt;br /&gt;
| X11 || WITH_X11 || ON/OFF*&lt;br /&gt;
|-&lt;br /&gt;
| Zstandard || WITH_ZSTD || ON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Other Configuration Flags&lt;br /&gt;
|-&lt;br /&gt;
! Description !! Flag (BOOL) !! Default&lt;br /&gt;
|-&lt;br /&gt;
| Build documentation || WITH_DOCS || ON&lt;br /&gt;
|-&lt;br /&gt;
| Install according to Filesystem Hierarchy Standard (FHS) || WITH_FHS || OFF&lt;br /&gt;
|-&lt;br /&gt;
| Build GUI || WITH_GUI || ON&lt;br /&gt;
|-&lt;br /&gt;
| Large file support || WITH_LARGEFILES || ON/OFF*&lt;br /&gt;
|-&lt;br /&gt;
| Build with National Language Support (NLS) || WITH_NLS || ON/OFF*&lt;br /&gt;
|-&lt;br /&gt;
| Use Ccache || USE_CCACHE || ON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*) the default setting varies by platform.&lt;br /&gt;
&lt;br /&gt;
=== Configuration Options ===&lt;br /&gt;
&lt;br /&gt;
==== bzip2 (-DWITH_BZLIB) ====&lt;br /&gt;
&lt;br /&gt;
[https://sourceware.org/bzip2/ bzip2] is a freely available high-quality data compressor.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS General Library (GRASS GIS Library).&lt;br /&gt;
&lt;br /&gt;
==== Cairo (-DWITH_CAIRO) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.cairographics.org Cairo] is a 2D graphics library with support for multiple output devices.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS Cairo Display Driver and `g.cairocomp`.&lt;br /&gt;
&lt;br /&gt;
==== CBLAS (-DWITH_CBLAS) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.netlib.org/blas/ CBLAS] C interface to the BLAS (Basic Linear Algebra Subprograms) which are routines that provide standard building blocks for performing basic vector and matrix operations.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS numerical math interface (GRASS Math Library).&lt;br /&gt;
&lt;br /&gt;
==== FFTW (-DWITH_FFTW) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.fftw.org FFTW] is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS numerical math interface (GRASS Math Library), `i.fft` and `i.ifft`.&lt;br /&gt;
&lt;br /&gt;
==== FreeType (-DWITH_FREETYPE) ====&lt;br /&gt;
&lt;br /&gt;
[https://freetype.org FreeType] is a freely available software library to render fonts.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS Display Driver, GRASS Cairo Display Driver and `v.label.sa`.&lt;br /&gt;
&lt;br /&gt;
==== GEOS (-DWITH_GEOS) ====&lt;br /&gt;
&lt;br /&gt;
[https://libgeos.org GEOS] is a C/C++ library for computational geometry with a focus on algorithms used in geographic information systems (GIS) software.&lt;br /&gt;
&lt;br /&gt;
The library is used by: `v.buffer`, `v.profile` and `v.select`.&lt;br /&gt;
&lt;br /&gt;
==== LAPACKE (-DWITH_LAPACKE) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.netlib.org/lapack/lapacke.html LAPACKE]is the C Interface to LAPACK, the Linear Algebra PACKage.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS Vector Library, GRASS numerical math interface (GRASS Math Library) and GRASS Raster Library&lt;br /&gt;
&lt;br /&gt;
==== libLAS (-DWITH_LIBLAS) ====&lt;br /&gt;
&lt;br /&gt;
[https://liblas.org libLAS] is a C/C++ library for reading and writing the very common LAS LiDAR format.&lt;br /&gt;
&lt;br /&gt;
The library is used by: `r.in.lidar`, `r3.in.lidar`, `v.in.lidar`, `v.lidar.correction`, `v.lidar.edgedetection`, `v.lidar.growing` and `v.out.lidar`.&lt;br /&gt;
&lt;br /&gt;
==== libpng (-DWITH_LIBPNG) ====&lt;br /&gt;
&lt;br /&gt;
[http://www.libpng.org/pub/png/ libpng] provides support for Portable Network Graphics (PNG) image file format.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS PNG Display Driver Library, `r.in.png` and `r.out.png`.&lt;br /&gt;
&lt;br /&gt;
==== LibTIFF (-DWITH_TIFF) ====&lt;br /&gt;
&lt;br /&gt;
[https://libtiff.gitlab.io/libtiff/ LibTIFF] provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS OGSF Library.&lt;br /&gt;
&lt;br /&gt;
==== MySQL (-DWITH_MYSQL) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.mysql.com MySQL] or [https://mariadb.org MariaDB] are two forks of a relational database.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS DataBase MySQL driver.&lt;br /&gt;
&lt;br /&gt;
==== NetCDF (-DWITH_NETCDF) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.unidata.ucar.edu/software/netcdf/ NetCDF] (Network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.&lt;br /&gt;
&lt;br /&gt;
The library is used by: `r3.out.netcdf`.&lt;br /&gt;
&lt;br /&gt;
==== ODBC (-DWITH_ODBC) ====&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Open_Database_Connectivity Open Database Connectivity] (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS).&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS DataBase ODBC driver.&lt;br /&gt;
&lt;br /&gt;
==== OpenGL (-DWITH_OPENGL) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.opengl.org OpenGL] (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. &lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS OGSF Library and GRASS Nviz Library.&lt;br /&gt;
&lt;br /&gt;
==== OpenMP (-DWITH_OPENMP) ====&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/OpenMP OpenMP] is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS numerical math interface (GRASS Math Library), GRASS Partial differential equations Library (GPDE), GRASS Library for interpolation with regularized splines with tension (RST), `r.mfilter`,&lt;br /&gt;
`r.neighbors`, `r.proj`, `r.resamp.filter`, `r.resamp.interp`, `r.series`, `r.series.accumulate`, `r.slope.aspect`, `r.sun`, `r.sim`, `r.univar`, `r3.univar` and `v.surf.rst`.&lt;br /&gt;
&lt;br /&gt;
==== PDAL (-DWITH_PDAL) ====&lt;br /&gt;
&lt;br /&gt;
[https://pdal.io/ PDAL] is a C++ library for translating and manipulating point cloud data.&lt;br /&gt;
&lt;br /&gt;
The library is used by: `r.in.pdal` and `v.in.pdal`.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL (-DWITH_POSTGRES) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.postgresql.org PostgreSQL] is a powerful, open source object-relational database system.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS DataBase PostgreSQL driver, GRASS General Library (GRASS GIS Library), `v.external` and `v.out.postgis`.&lt;br /&gt;
&lt;br /&gt;
==== Readline (-DWITH_READLINE) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.gnu.org/software/readline/ Readline] library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.&lt;br /&gt;
&lt;br /&gt;
The library is used by: `r.mapcalc` and `r3.mapcalc`.&lt;br /&gt;
&lt;br /&gt;
==== SQLite (-DWITH_SQLITE) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.sqlite.org SQLite] is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS DataBase SQLite driver and `g.version`.&lt;br /&gt;
&lt;br /&gt;
==== X11 (-DWITH_X11) ====&lt;br /&gt;
&lt;br /&gt;
[https://www.x.org/wiki/ X Window System] (X11) is a windowing system for bitmap displays, common on Unix-like operating systems.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS Nviz Library, `g.cairocomp` and `ximgview`.&lt;br /&gt;
&lt;br /&gt;
==== Zstandard (-DWITH_ZSTD) ====&lt;br /&gt;
&lt;br /&gt;
[https://facebook.github.io/zstd/ Zstandard] is a fast compression algorithm, providing high compression ratios. It also offers a special mode for small data, called dictionary compression.&lt;br /&gt;
&lt;br /&gt;
The library is used by: GRASS General Library (GRASS GIS Library).&lt;br /&gt;
&lt;br /&gt;
==== Build documentation (-DWITH_DOCS) ====&lt;br /&gt;
&lt;br /&gt;
==== Install according to Filesystem Hierarchy Standard (FHS) -(DWITH_FHS) ====&lt;br /&gt;
&lt;br /&gt;
==== Build GUI (-DWITH_GUI) ====&lt;br /&gt;
&lt;br /&gt;
==== Large file support (-DWITH_LARGEFILES) ====&lt;br /&gt;
&lt;br /&gt;
==== Build with National Language Support (-DWITH_NLS) ====&lt;br /&gt;
&lt;br /&gt;
Requires: [https://www.gnu.org/software/gettext/ Gettext]&lt;br /&gt;
&lt;br /&gt;
==== Use Ccache (-DUSE_CCACHE) ====&lt;br /&gt;
&lt;br /&gt;
[https://ccache.dev Ccache] is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again.&lt;br /&gt;
&lt;br /&gt;
Requires: Ccache&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Nila</name></author>
	</entry>
</feed>