<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.codeblocks.org/index.php?action=history&amp;feed=atom&amp;title=Project_file</id>
	<title>Project file - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.codeblocks.org/index.php?action=history&amp;feed=atom&amp;title=Project_file"/>
	<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;action=history"/>
	<updated>2026-04-14T01:49:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=7500&amp;oldid=prev</id>
		<title>LETARTARE: /* Compiler */</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=7500&amp;oldid=prev"/>
		<updated>2013-02-08T08:25:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Compiler&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 08:25, 8 February 2013&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-l487&quot; &gt;Line 487:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 487:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;| GNU AVR GCC Compiler || avr-gcc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LETARTARE</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=7499&amp;oldid=prev</id>
		<title>LETARTARE: /* Compiler */</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=7499&amp;oldid=prev"/>
		<updated>2013-02-08T08:24:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Compiler&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 08:24, 8 February 2013&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-l247&quot; &gt;Line 247:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 247:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;| GNU AVR GCC Compiler || avr-gcc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LETARTARE</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4920&amp;oldid=prev</id>
		<title>Mariocup: /* Compiler */</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4920&amp;oldid=prev"/>
		<updated>2007-09-15T21:14:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Compiler&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21:14, 15 September 2007&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-l247&quot; &gt;Line 247:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 247:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;| GNU ARM GCC Compiler || arm-elf-gcc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;| GNU TriCore GCC Compiler || tricoregcc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;| GNU PowerPC GCC Compiler || ppcgcc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;| GNU MSP430 GCC Compiler || msp430gcc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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='diff-marker'&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='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mariocup</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4474&amp;oldid=prev</id>
		<title>Mandrav at 13:19, 2 March 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4474&amp;oldid=prev"/>
		<updated>2007-03-02T13:19:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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:19, 2 March 2007&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-l798&quot; &gt;Line 798:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 798:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;If this file should appear inside a virtual folder, this is where it is defined. The &amp;quot;virtualFolder&amp;quot; attribute must contain a relative &amp;quot;virtual&amp;quot; path, already present in the global virtual folders setting (described earlier).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;If this file should appear inside a virtual folder, this is where it is defined. The &amp;quot;virtualFolder&amp;quot; attribute must contain a relative &amp;quot;virtual&amp;quot; path, already present in the global virtual folders setting (described earlier).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;td class='diff-marker'&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;&amp;lt;Option target=&amp;quot;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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 class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;&amp;lt;Option target=&amp;quot;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;The name of the target this file belongs in. The file can be part of more than one targets by using multiple such XML elements.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;The name of the target this file belongs in. The file can be part of more than one targets by using multiple such XML elements.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;If the file belongs to all the targets in the project, this element is not needed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;If the file belongs to all the targets in the project, this element is not needed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mandrav</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4473&amp;oldid=prev</id>
		<title>Mandrav: Mostly done</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4473&amp;oldid=prev"/>
		<updated>2007-03-02T13:19:12Z</updated>

		<summary type="html">&lt;p&gt;Mostly done&lt;/p&gt;
&lt;a href=&quot;https://wiki.codeblocks.org/index.php?title=Project_file&amp;amp;diff=4473&amp;amp;oldid=4468&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Mandrav</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4468&amp;oldid=prev</id>
		<title>Mandrav: Added TBC message</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4468&amp;oldid=prev"/>
		<updated>2007-03-01T14:06:18Z</updated>

		<summary type="html">&lt;p&gt;Added TBC message&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 14:06, 1 March 2007&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;[[Category:Code::Blocks Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;[[Category:Code::Blocks Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;[[Category:Developer Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;[[Category:Developer Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;'''NOTE: This page is not yet finished.'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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 class='diff-marker'&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;The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;So, without further ado, let's see how it is formatted. The following is a simple console project. Don't be overwhelmed by its size...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;So, without further ado, let's see how it is formatted. The following is a simple console project. Don't be overwhelmed by its size...&lt;/div&gt;&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-l507&quot; &gt;Line 507:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 509:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;  &amp;lt;Option createStaticLib=&amp;quot;1&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;  &amp;lt;Option createStaticLib=&amp;quot;1&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&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;If value equals &amp;quot;1&amp;quot;, an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&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;If value equals &amp;quot;1&amp;quot;, an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;'''To be continued...'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;&gt; &lt;/td&gt;&lt;td class='diff-marker'&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;[[User:Mandrav|Mandrav]] 14:06, 1 March 2007 (UTC)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mandrav</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4467&amp;oldid=prev</id>
		<title>Mandrav: Initial text</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Project_file&amp;diff=4467&amp;oldid=prev"/>
		<updated>2007-03-01T13:53:11Z</updated>

		<summary type="html">&lt;p&gt;Initial text&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Code::Blocks Documentation]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;br /&gt;
The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.&lt;br /&gt;
So, without further ado, let's see how it is formatted. The following is a simple console project. Don't be overwhelmed by its size...&lt;br /&gt;
It just contains all possible elements for illustration purposes.&lt;br /&gt;
Normally, when a project is saved by Code::Blocks, it only contains the elements whose values are different than the default values.&lt;br /&gt;
The following XML text contains the default values for each element/attribute.&lt;br /&gt;
&lt;br /&gt;
= Sample project file =&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt;&lt;br /&gt;
 &amp;lt;CodeBlocks_project_file&amp;gt;&lt;br /&gt;
 	&amp;lt;FileVersion major=&amp;quot;1&amp;quot; minor=&amp;quot;6&amp;quot; /&amp;gt;&lt;br /&gt;
 	&amp;lt;Project&amp;gt;&lt;br /&gt;
 		&amp;lt;Option title=&amp;quot;TestConsole&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option platforms=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option makefile=&amp;quot;Makefile&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option makefile_is_custom=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option pch_mode=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option default_target=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option compiler=&amp;quot;gcc&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option virtualFolders=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option extended_obj_names=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;Option show_notes=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;notes&amp;gt;&lt;br /&gt;
 				&amp;lt;![CDATA[]]&amp;gt;&lt;br /&gt;
 			&amp;lt;/notes&amp;gt;&lt;br /&gt;
 		&amp;lt;/Option&amp;gt;&lt;br /&gt;
 		&amp;lt;MakeCommands&amp;gt;&lt;br /&gt;
 			&amp;lt;Build command=&amp;quot;$make -f $makefile $target&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;CompileFile command=&amp;quot;$make -f $makefile $file&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Clean command=&amp;quot;$make -f $makefile clean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;DistClean command=&amp;quot;$make -f $makefile distclean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/MakeCommands&amp;gt;&lt;br /&gt;
 		&amp;lt;Build&amp;gt;&lt;br /&gt;
 			&amp;lt;Script file=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Target title=&amp;quot;Debug&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;Option platforms=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option output=&amp;quot;Debug/TestConsole&amp;quot; prefix_auto=&amp;quot;1&amp;quot; extension_auto=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option working_dir=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option object_output=&amp;quot;Debug/obj/&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option deps_output=&amp;quot;.deps&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option external_deps=&amp;quot;../TestLib/Debug/libTestLib.a;&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option additional_output=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option type=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option compiler=&amp;quot;gcc&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option use_console_runner=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option parameters=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option host_application=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option createDefFile=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option createStaticLib=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option projectCompilerOptionsRelation=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option projectLinkerOptionsRelation=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option projectIncludeDirsRelation=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option projectResourceIncludeDirsRelation=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Option projectLibDirsRelation=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Script file=&amp;quot;../BuildScripts/debug.script&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Script file=&amp;quot;../BuildScripts/base.script&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;Compiler&amp;gt;&lt;br /&gt;
 					&amp;lt;Add option=&amp;quot;-g&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;/Compiler&amp;gt;&lt;br /&gt;
 				&amp;lt;ResourceCompiler /&amp;gt;&lt;br /&gt;
 				&amp;lt;Linker /&amp;gt;&lt;br /&gt;
 				&amp;lt;ExtraCommands&amp;gt;&lt;br /&gt;
 					&amp;lt;Mode after=&amp;quot;always&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;/ExtraCommands&amp;gt;&lt;br /&gt;
 				&amp;lt;MakeCommands&amp;gt;&lt;br /&gt;
 					&amp;lt;Build command=&amp;quot;$make -f $makefile $target&amp;quot; /&amp;gt;&lt;br /&gt;
 					&amp;lt;CompileFile command=&amp;quot;$make -f $makefile $file&amp;quot; /&amp;gt;&lt;br /&gt;
 					&amp;lt;Clean command=&amp;quot;$make -f $makefile clean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 					&amp;lt;DistClean command=&amp;quot;$make -f $makefile distclean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;/MakeCommands&amp;gt;&lt;br /&gt;
 			&amp;lt;/Target&amp;gt;&lt;br /&gt;
 		&amp;lt;/Build&amp;gt;&lt;br /&gt;
 		&amp;lt;VirtualTargets&amp;gt;&lt;br /&gt;
 			&amp;lt;Add alias=&amp;quot;All&amp;quot; targets=&amp;quot;Debug;&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/VirtualTargets&amp;gt;&lt;br /&gt;
 		&amp;lt;Compiler&amp;gt;&lt;br /&gt;
 			&amp;lt;Add option=&amp;quot;-Wall&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Add option=&amp;quot;-fexceptions&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/Compiler&amp;gt;&lt;br /&gt;
 		&amp;lt;ResourceCompiler /&amp;gt;&lt;br /&gt;
 		&amp;lt;Linker /&amp;gt;&lt;br /&gt;
 		&amp;lt;ExtraCommands&amp;gt;&lt;br /&gt;
 			&amp;lt;Mode after=&amp;quot;always&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/ExtraCommands&amp;gt;&lt;br /&gt;
 		&amp;lt;Unit filename=&amp;quot;BuildScripts/config.script&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;Option compilerVar=&amp;quot;CPP&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option compile=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option link=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option weight=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option virtualFolder=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option target=&amp;quot;Debug&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/Unit&amp;gt;&lt;br /&gt;
 		&amp;lt;Unit filename=&amp;quot;main.cpp&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;Option compilerVar=&amp;quot;CPP&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option compile=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option link=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option weight=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option virtualFolder=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
 			&amp;lt;Option target=&amp;quot;Debug&amp;quot; /&amp;gt;&lt;br /&gt;
 		&amp;lt;/Unit&amp;gt;&lt;br /&gt;
 		&amp;lt;Extensions&amp;gt;&lt;br /&gt;
 			&amp;lt;code_completion /&amp;gt;&lt;br /&gt;
 		&amp;lt;/Extensions&amp;gt;&lt;br /&gt;
 	&amp;lt;/Project&amp;gt;&lt;br /&gt;
 &amp;lt;/CodeBlocks_project_file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let's see the XML elements one by one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Version =&lt;br /&gt;
 &amp;lt;FileVersion major=&amp;quot;1&amp;quot; minor=&amp;quot;6&amp;quot; /&amp;gt;&lt;br /&gt;
This defines the project file's version. Code::Blocks can open previous versions of project files but always saves in the latest version format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project =&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Project&amp;gt;&lt;br /&gt;
Starts defining the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project options ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
 &amp;lt;Option title=&amp;quot;TestConsole&amp;quot; /&amp;gt;&lt;br /&gt;
Sets the project's title.&lt;br /&gt;
&lt;br /&gt;
=== Platforms ===&lt;br /&gt;
 &amp;lt;Option platforms=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
Defines which platforms this project is valid on. This setting can be redefined in target settings. But note that&lt;br /&gt;
this setting here must be a superset of any platform specification per-target. Meaning that if we define&lt;br /&gt;
here that the project is valid for Windows and Unix platforms only, we can't set the Mac platform in a target&lt;br /&gt;
because that platform is not marked as supported in the project level.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
!Platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows || Microsoft Windows (tm)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Unix || Any Unix/Linux&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Mac || Any Mac platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| All || Any platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
The value can either be &amp;quot;All&amp;quot; or a semi-colon separated list of the supported platforms' values in the table above&lt;br /&gt;
&lt;br /&gt;
=== Makefile ===&lt;br /&gt;
 &amp;lt;Option makefile=&amp;quot;Makefile&amp;quot; /&amp;gt;&lt;br /&gt;
Sets the makefile filename to use when building the project. This is only used when the project is set up to use&lt;br /&gt;
an external makefile to build (see next element). It is not used when building using Code::Blocks' build system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Option makefile_is_custom=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
If this option's value is set to &amp;quot;1&amp;quot;, the internal build system is effectively disabled and an external makefile&lt;br /&gt;
is used to build the project.&lt;br /&gt;
&lt;br /&gt;
=== PCH mode ===&lt;br /&gt;
 &amp;lt;Option pch_mode=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
Sets the PCH (precompiled headers) mode. This can have one of the following values:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Generate PCH in a directory alongside original header.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Generate PCH in the object output dir.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Generate PCH alongside original header (default).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Default target ===&lt;br /&gt;
 &amp;lt;Option default_target=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
Sets the default target to &amp;quot;Run&amp;quot;. When clicking on the &amp;quot;Build-&amp;gt;Run&amp;quot; menu item, Code::Blocks &amp;quot;runs&amp;quot; the&lt;br /&gt;
default target of the project. This entry defines which is this target.&lt;br /&gt;
&lt;br /&gt;
=== Compiler ===&lt;br /&gt;
 &amp;lt;Option compiler=&amp;quot;gcc&amp;quot; /&amp;gt;&lt;br /&gt;
The compiler used to build this project (can be overridden by targets).&lt;br /&gt;
The internal compiler names used by Code::Blocks are the following:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Compiler&lt;br /&gt;
!Internal name&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GNU GCC || gcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cygwin GCC || cygwin&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Borland C++ Compiler 5.5 || bcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Digital Mars Compiler || dmc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Digital Mars D Compiler || dmd&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GDC D Compiler || gdc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GNU ARM GCC Compiler || arm-elf-gcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intel C/C++ Compiler || icc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Visual C++ Toolkit 2003 || msvctk&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Visual C++ 2005 || msvc8&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OpenWatcom (W32) Compiler || ow&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SDCC Compiler || sdcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tiny C Compiler || tcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Note that not all of the above are present in all platforms.&lt;br /&gt;
&lt;br /&gt;
=== Virtual folders ===&lt;br /&gt;
 &amp;lt;Option virtualFolders=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
Defines virtual folders for the project tree display. If present, it contains a semi-colon separated list of virtual&lt;br /&gt;
relative paths, e.g. &amp;quot;Sources/C++;Sources/Python&amp;quot;. If virtual folders are used, each project file contains info on&lt;br /&gt;
what virtual folder it appears in.&lt;br /&gt;
&lt;br /&gt;
=== Extended object names ===&lt;br /&gt;
 &amp;lt;Option extended_obj_names=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
If this option's value equals to &amp;quot;1&amp;quot;, then the generated object filenames contain the source file's extension too.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Source filename&lt;br /&gt;
!Object filename&lt;br /&gt;
(extended_obj_names=&amp;quot;0&amp;quot;)&lt;br /&gt;
!Object filename&lt;br /&gt;
(extended_obj_names=&amp;quot;1&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| foo.cpp || foo.o || foo.cpp.o&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
This is especially useful in source trees where there are more than one files with the same basename (i.e. without extension) exist in the same directory.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
 &amp;lt;Option show_notes=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 	&amp;lt;notes&amp;gt;&lt;br /&gt;
 		&amp;lt;![CDATA[]]&amp;gt;&lt;br /&gt;
 	&amp;lt;/notes&amp;gt;&lt;br /&gt;
 &amp;lt;/Option&amp;gt;&lt;br /&gt;
Project specific notes. If &amp;quot;show_notes&amp;quot; equals &amp;quot;1&amp;quot;, then the notes contained in the &amp;quot;notes&amp;quot; element are automatically displayed&lt;br /&gt;
by Code::Blocks when it opens the project. If, on the other hand, &amp;quot;show_notes&amp;quot; equals &amp;quot;0&amp;quot;, then the notes are not displayed automatically&lt;br /&gt;
by Code::Blocks but can be read by the user in the project properties dialog.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Make&amp;quot; commands ==&lt;br /&gt;
 &amp;lt;MakeCommands&amp;gt;&lt;br /&gt;
 	&amp;lt;Build command=&amp;quot;$make -f $makefile $target&amp;quot; /&amp;gt;&lt;br /&gt;
 	&amp;lt;CompileFile command=&amp;quot;$make -f $makefile $file&amp;quot; /&amp;gt;&lt;br /&gt;
 	&amp;lt;Clean command=&amp;quot;$make -f $makefile clean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 	&amp;lt;DistClean command=&amp;quot;$make -f $makefile distclean$target&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/MakeCommands&amp;gt;&lt;br /&gt;
Define how to invoke &amp;quot;make&amp;quot; when using an external makefile for the build.&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Build&amp;gt;&lt;br /&gt;
Starts defining the build properties.&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
 &amp;lt;Script file=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
Adds a build script file in the project level (e.g. &amp;quot;BuildScripts/config.script&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Target ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Target title=&amp;quot;Debug&amp;quot;&amp;gt;&lt;br /&gt;
Starts defining a new target. It also sets the target's name.&lt;br /&gt;
&lt;br /&gt;
==== Target options ====&lt;br /&gt;
&lt;br /&gt;
===== Platforms =====&lt;br /&gt;
 &amp;lt;Option platforms=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
Defines which platforms this target is valid on. This setting further refines the relevant project setting. But note that&lt;br /&gt;
this setting here must be a subset of any platform specification in the project level. Meaning that if we define&lt;br /&gt;
that the project is valid for Windows and Unix platforms only, we can't set the Mac platform here&lt;br /&gt;
because that platform is not marked as supported in the project level.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
!Platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows || Microsoft Windows (tm)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Unix || Any Unix/Linux&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Mac || Any Mac platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| All || Any platform&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
The value can either be &amp;quot;All&amp;quot; or a semi-colon separated list of the supported platforms' values in the table above&lt;br /&gt;
&lt;br /&gt;
===== Output =====&lt;br /&gt;
 &amp;lt;Option output=&amp;quot;Debug/TestConsole&amp;quot; prefix_auto=&amp;quot;1&amp;quot; extension_auto=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
Defines the output filename for this target. The attributes &amp;quot;prefix_auto&amp;quot; and &amp;quot;extension_auto&amp;quot; need only be present if there value equals &amp;quot;1&amp;quot;.&lt;br /&gt;
They tell Code::Blocks that the filename should be automatically adjusted for the platform Code::Blocks is running on.&lt;br /&gt;
For example, if the target generates the static library &amp;quot;libfoo.a&amp;quot; for gcc, the &amp;quot;output&amp;quot; would be &amp;quot;Debug/foo&amp;quot;. The &amp;quot;lib&amp;quot; prefix and &amp;quot;.a&amp;quot; extension&lt;br /&gt;
would automatically be added by Code::Blocks, if required by the current platform.&lt;br /&gt;
&lt;br /&gt;
===== Working directory =====&lt;br /&gt;
 &amp;lt;Option working_dir=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
Defines the working directory when &amp;quot;running&amp;quot; this target.&lt;br /&gt;
&lt;br /&gt;
===== Objects output =====&lt;br /&gt;
 &amp;lt;Option object_output=&amp;quot;Debug/obj/&amp;quot; /&amp;gt;&lt;br /&gt;
Defines the directory where all the object files will be generated under, when building this target,&lt;br /&gt;
&lt;br /&gt;
===== Dependencies output =====&lt;br /&gt;
 &amp;lt;Option deps_output=&amp;quot;.deps&amp;quot; /&amp;gt;&lt;br /&gt;
Defines the directory where all the dependency files will be generated under, when building this target,&lt;br /&gt;
'''This setting is obsolete and not used anymore. It will be removed in a future version of the project file's format.'''&lt;br /&gt;
&lt;br /&gt;
===== External dependencies =====&lt;br /&gt;
 &amp;lt;Option external_deps=&amp;quot;../TestLib/Debug/libTestLib.a;&amp;quot; /&amp;gt;&lt;br /&gt;
Sets an external dependency that will force a re-link of the target's output file whenever that dependency changes.&lt;br /&gt;
For example, we could force a target to re-link if it uses a static library and that static library is updated: &amp;quot;../TestLib/Debug/libTestLib.a;&amp;quot;.&lt;br /&gt;
The value entered here is a semi-colon separated list of external filenames whose modification time will be monitored by Code::Blocks'&lt;br /&gt;
build system.&lt;br /&gt;
&lt;br /&gt;
===== Additional outputs =====&lt;br /&gt;
 &amp;lt;Option additional_output=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
This is a semi-colon separated list of filenames that their modification times are also checked against the target's output modification time.&lt;br /&gt;
If any of these is updated, the target's output is forced to re-link. Useful for generated files which Code::Blocks doesn't otherwise&lt;br /&gt;
know about.&lt;br /&gt;
&lt;br /&gt;
===== Output type =====&lt;br /&gt;
 &amp;lt;Option type=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
Defines what kind of output this target produces. Possible values are:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
!Kind of output&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0 || GUI application (no console)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Console application&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Static library&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Dynamic library (dll/so)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Commands only (doesn't generate any output, just executes pre/post build steps)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Native executable (valid only under windows where it produces a .sys file)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
 &lt;br /&gt;
 ===== Compiler =====&lt;br /&gt;
 &amp;lt;Option compiler=&amp;quot;gcc&amp;quot; /&amp;gt;&lt;br /&gt;
The compiler used to build this target (overrides the project-level compiler).&lt;br /&gt;
The internal compiler names used by Code::Blocks are the following:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; border: 0px solid gray&amp;quot;&lt;br /&gt;
!Compiler&lt;br /&gt;
!Internal name&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GNU GCC || gcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cygwin GCC || cygwin&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Borland C++ Compiler 5.5 || bcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Digital Mars Compiler || dmc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Digital Mars D Compiler || dmd&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GDC D Compiler || gdc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GNU ARM GCC Compiler || arm-elf-gcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intel C/C++ Compiler || icc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Visual C++ Toolkit 2003 || msvctk&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Visual C++ 2005 || msvc8&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OpenWatcom (W32) Compiler || ow&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SDCC Compiler || sdcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tiny C Compiler || tcc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Note that not all of the above are present in all platforms.&lt;br /&gt;
&lt;br /&gt;
===== Console runner =====&lt;br /&gt;
 &amp;lt;Option use_console_runner=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
Valid for targets producing console applications. If value equals &amp;quot;1&amp;quot;, the console executable runs through another Code::Blocks&lt;br /&gt;
utility program which, when the console executable ends, displays a &amp;quot;Press any key to continue&amp;quot; message.&lt;br /&gt;
This option is useful if the user wants the console to stay open so he/she can examine his/hers program's output.&lt;br /&gt;
&lt;br /&gt;
===== Execution parameters =====&lt;br /&gt;
 &amp;lt;Option parameters=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
Any command-line parameters that should be passed to the executable when executing it from inside Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
===== Host application =====&lt;br /&gt;
 &amp;lt;Option host_application=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
If the target's output is not an executable, this element defines which executable to launch when &amp;quot;running&amp;quot; this target.&lt;br /&gt;
Useful for dynamic library targets (dll/so) where we can set the host application to launch.&lt;br /&gt;
&lt;br /&gt;
===== Create DEF file =====&lt;br /&gt;
 &amp;lt;Option createDefFile=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
If value equals &amp;quot;1&amp;quot;, a DEF file will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).&lt;br /&gt;
&lt;br /&gt;
===== Create import library =====&lt;br /&gt;
 &amp;lt;Option createStaticLib=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
If value equals &amp;quot;1&amp;quot;, an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).&lt;/div&gt;</summary>
		<author><name>Mandrav</name></author>
	</entry>
</feed>