https://wiki.codeblocks.org/index.php?title=Project_file&feed=atom&action=history
Project file - Revision history
2024-03-28T09:35:12Z
Revision history for this page on the wiki
MediaWiki 1.35.0
https://wiki.codeblocks.org/index.php?title=Project_file&diff=7500&oldid=prev
LETARTARE: /* Compiler */
2013-02-08T08:25:11Z
<p><span dir="auto"><span class="autocomment">Compiler</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:25, 8 February 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l487" >Line 487:</td>
<td colspan="2" class="diff-lineno">Line 487:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">| GNU AVR GCC Compiler || avr-gcc</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
</table>
LETARTARE
https://wiki.codeblocks.org/index.php?title=Project_file&diff=7499&oldid=prev
LETARTARE: /* Compiler */
2013-02-08T08:24:34Z
<p><span dir="auto"><span class="autocomment">Compiler</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:24, 8 February 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l247" >Line 247:</td>
<td colspan="2" class="diff-lineno">Line 247:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">| GNU AVR GCC Compiler || avr-gcc</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
</table>
LETARTARE
https://wiki.codeblocks.org/index.php?title=Project_file&diff=4920&oldid=prev
Mariocup: /* Compiler */
2007-09-15T21:14:01Z
<p><span dir="auto"><span class="autocomment">Compiler</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:14, 15 September 2007</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l247" >Line 247:</td>
<td colspan="2" class="diff-lineno">Line 247:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td><td class='diff-marker'> </td><td style="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;"><div>| GNU ARM GCC Compiler || arm-elf-gcc</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">| GNU TriCore GCC Compiler || tricoregcc</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">| GNU PowerPC GCC Compiler || ppcgcc</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">| GNU MSP430 GCC Compiler || msp430gcc</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>|-</div></td><td class='diff-marker'> </td><td style="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;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
</table>
Mariocup
https://wiki.codeblocks.org/index.php?title=Project_file&diff=4474&oldid=prev
Mandrav at 13:19, 2 March 2007
2007-03-02T13:19:33Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:19, 2 March 2007</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l798" >Line 798:</td>
<td colspan="2" class="diff-lineno">Line 798:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>If this file should appear inside a virtual folder, this is where it is defined. The "virtualFolder" attribute must contain a relative "virtual" path, already present in the global virtual folders setting (described earlier).</div></td><td class='diff-marker'> </td><td style="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;"><div>If this file should appear inside a virtual folder, this is where it is defined. The "virtualFolder" attribute must contain a relative "virtual" path, already present in the global virtual folders setting (described earlier).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="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;"><div><Option target="" /></div></td><td class='diff-marker'>+</td><td style="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;"><div><ins class="diffchange diffchange-inline"> </ins><Option target="" /></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>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.</div></td><td class='diff-marker'> </td><td style="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;"><div>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.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>If the file belongs to all the targets in the project, this element is not needed.</div></td><td class='diff-marker'> </td><td style="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;"><div>If the file belongs to all the targets in the project, this element is not needed.</div></td></tr>
</table>
Mandrav
https://wiki.codeblocks.org/index.php?title=Project_file&diff=4473&oldid=prev
Mandrav: Mostly done
2007-03-02T13:19:12Z
<p>Mostly done</p>
<a href="https://wiki.codeblocks.org/index.php?title=Project_file&diff=4473&oldid=4468">Show changes</a>
Mandrav
https://wiki.codeblocks.org/index.php?title=Project_file&diff=4468&oldid=prev
Mandrav: Added TBC message
2007-03-01T14:06:18Z
<p>Added TBC message</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:06, 1 March 2007</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>[[Category:Code::Blocks Documentation]]</div></td><td class='diff-marker'> </td><td style="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;"><div>[[Category:Code::Blocks Documentation]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>[[Category:Developer Documentation]]</div></td><td class='diff-marker'> </td><td style="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;"><div>[[Category:Developer Documentation]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">'''NOTE: This page is not yet finished.'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.</div></td><td class='diff-marker'> </td><td style="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;"><div>The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>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...</div></td><td class='diff-marker'> </td><td style="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;"><div>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...</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l507" >Line 507:</td>
<td colspan="2" class="diff-lineno">Line 509:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div> <Option createStaticLib="1" /></div></td><td class='diff-marker'> </td><td style="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;"><div> <Option createStaticLib="1" /></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>If value equals "1", an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).</div></td><td class='diff-marker'> </td><td style="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;"><div>If value equals "1", an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">'''To be continued...'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">[[User:Mandrav|Mandrav]] 14:06, 1 March 2007 (UTC)</ins></div></td></tr>
</table>
Mandrav
https://wiki.codeblocks.org/index.php?title=Project_file&diff=4467&oldid=prev
Mandrav: Initial text
2007-03-01T13:53:11Z
<p>Initial text</p>
<p><b>New page</b></p><div>[[Category:Code::Blocks Documentation]]<br />
[[Category:Developer Documentation]]<br />
The project file is the most important file in Code::Blocks. It's what defines a project and rules how to build it.<br />
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...<br />
It just contains all possible elements for illustration purposes.<br />
Normally, when a project is saved by Code::Blocks, it only contains the elements whose values are different than the default values.<br />
The following XML text contains the default values for each element/attribute.<br />
<br />
= Sample project file =<br />
<br />
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><br />
<CodeBlocks_project_file><br />
<FileVersion major="1" minor="6" /><br />
<Project><br />
<Option title="TestConsole" /><br />
<Option platforms="All" /><br />
<Option makefile="Makefile" /><br />
<Option makefile_is_custom="0" /><br />
<Option pch_mode="2" /><br />
<Option default_target="" /><br />
<Option compiler="gcc" /><br />
<Option virtualFolders="" /><br />
<Option extended_obj_names="0" /><br />
<Option show_notes="0"><br />
<notes><br />
<![CDATA[]]><br />
</notes><br />
</Option><br />
<MakeCommands><br />
<Build command="$make -f $makefile $target" /><br />
<CompileFile command="$make -f $makefile $file" /><br />
<Clean command="$make -f $makefile clean$target" /><br />
<DistClean command="$make -f $makefile distclean$target" /><br />
</MakeCommands><br />
<Build><br />
<Script file="" /><br />
<Target title="Debug"><br />
<Option platforms="All" /><br />
<Option output="Debug/TestConsole" prefix_auto="1" extension_auto="1" /><br />
<Option working_dir="." /><br />
<Option object_output="Debug/obj/" /><br />
<Option deps_output=".deps" /><br />
<Option external_deps="../TestLib/Debug/libTestLib.a;" /><br />
<Option additional_output="" /><br />
<Option type="1" /><br />
<Option compiler="gcc" /><br />
<Option use_console_runner="0" /><br />
<Option parameters="" /><br />
<Option host_application="" /><br />
<Option createDefFile="1" /><br />
<Option createStaticLib="1" /><br />
<Option projectCompilerOptionsRelation="3" /><br />
<Option projectLinkerOptionsRelation="3" /><br />
<Option projectIncludeDirsRelation="3" /><br />
<Option projectResourceIncludeDirsRelation="3" /><br />
<Option projectLibDirsRelation="3" /><br />
<Script file="../BuildScripts/debug.script" /><br />
<Script file="../BuildScripts/base.script" /><br />
<Compiler><br />
<Add option="-g" /><br />
</Compiler><br />
<ResourceCompiler /><br />
<Linker /><br />
<ExtraCommands><br />
<Mode after="always" /><br />
</ExtraCommands><br />
<MakeCommands><br />
<Build command="$make -f $makefile $target" /><br />
<CompileFile command="$make -f $makefile $file" /><br />
<Clean command="$make -f $makefile clean$target" /><br />
<DistClean command="$make -f $makefile distclean$target" /><br />
</MakeCommands><br />
</Target><br />
</Build><br />
<VirtualTargets><br />
<Add alias="All" targets="Debug;" /><br />
</VirtualTargets><br />
<Compiler><br />
<Add option="-Wall" /><br />
<Add option="-fexceptions" /><br />
</Compiler><br />
<ResourceCompiler /><br />
<Linker /><br />
<ExtraCommands><br />
<Mode after="always" /><br />
</ExtraCommands><br />
<Unit filename="BuildScripts/config.script"><br />
<Option compilerVar="CPP" /><br />
<Option compile="0" /><br />
<Option link="0" /><br />
<Option weight="50" /><br />
<Option virtualFolder="" /><br />
<Option target="Debug" /><br />
</Unit><br />
<Unit filename="main.cpp"><br />
<Option compilerVar="CPP" /><br />
<Option compile="1" /><br />
<Option link="1" /><br />
<Option weight="50" /><br />
<Option virtualFolder="" /><br />
<Option target="Debug" /><br />
</Unit><br />
<Extensions><br />
<code_completion /><br />
</Extensions><br />
</Project><br />
</CodeBlocks_project_file><br />
<br />
Let's see the XML elements one by one.<br />
<br />
<br />
= Version =<br />
<FileVersion major="1" minor="6" /><br />
This defines the project file's version. Code::Blocks can open previous versions of project files but always saves in the latest version format.<br />
<br />
<br />
= Project =<br />
<br />
<Project><br />
Starts defining the project.<br />
<br />
<br />
== Project options ==<br />
<br />
=== Title ===<br />
<Option title="TestConsole" /><br />
Sets the project's title.<br />
<br />
=== Platforms ===<br />
<Option platforms="All" /><br />
Defines which platforms this project is valid on. This setting can be redefined in target settings. But note that<br />
this setting here must be a superset of any platform specification per-target. Meaning that if we define<br />
here that the project is valid for Windows and Unix platforms only, we can't set the Mac platform in a target<br />
because that platform is not marked as supported in the project level.<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Value<br />
!Platform<br />
|-<br />
<br />
|-<br />
| Windows || Microsoft Windows (tm)<br />
|-<br />
<br />
|-<br />
| Unix || Any Unix/Linux<br />
|-<br />
<br />
|-<br />
| Mac || Any Mac platform<br />
|-<br />
<br />
|-<br />
| All || Any platform<br />
|-<br />
<br />
|}<br />
The value can either be "All" or a semi-colon separated list of the supported platforms' values in the table above<br />
<br />
=== Makefile ===<br />
<Option makefile="Makefile" /><br />
Sets the makefile filename to use when building the project. This is only used when the project is set up to use<br />
an external makefile to build (see next element). It is not used when building using Code::Blocks' build system.<br />
<br />
<br />
<Option makefile_is_custom="0" /><br />
If this option's value is set to "1", the internal build system is effectively disabled and an external makefile<br />
is used to build the project.<br />
<br />
=== PCH mode ===<br />
<Option pch_mode="2" /><br />
Sets the PCH (precompiled headers) mode. This can have one of the following values:<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Value<br />
!Description<br />
|-<br />
<br />
|-<br />
| 0 || Generate PCH in a directory alongside original header.<br />
|-<br />
<br />
|-<br />
| 1 || Generate PCH in the object output dir.<br />
|-<br />
<br />
|-<br />
| 2 || Generate PCH alongside original header (default).<br />
|-<br />
<br />
|}<br />
<br />
=== Default target ===<br />
<Option default_target="" /><br />
Sets the default target to "Run". When clicking on the "Build->Run" menu item, Code::Blocks "runs" the<br />
default target of the project. This entry defines which is this target.<br />
<br />
=== Compiler ===<br />
<Option compiler="gcc" /><br />
The compiler used to build this project (can be overridden by targets).<br />
The internal compiler names used by Code::Blocks are the following:<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Compiler<br />
!Internal name<br />
|-<br />
<br />
|-<br />
| GNU GCC || gcc<br />
|-<br />
<br />
|-<br />
| Cygwin GCC || cygwin<br />
|-<br />
<br />
|-<br />
| Borland C++ Compiler 5.5 || bcc<br />
|-<br />
<br />
|-<br />
| Digital Mars Compiler || dmc<br />
|-<br />
<br />
|-<br />
| Digital Mars D Compiler || dmd<br />
|-<br />
<br />
|-<br />
| GDC D Compiler || gdc<br />
|-<br />
<br />
|-<br />
| GNU ARM GCC Compiler || arm-elf-gcc<br />
|-<br />
<br />
|-<br />
| Intel C/C++ Compiler || icc<br />
|-<br />
<br />
|-<br />
| Microsoft Visual C++ Toolkit 2003 || msvctk<br />
|-<br />
<br />
|-<br />
| Microsoft Visual C++ 2005 || msvc8<br />
|-<br />
<br />
|-<br />
| OpenWatcom (W32) Compiler || ow<br />
|-<br />
<br />
|-<br />
| SDCC Compiler || sdcc<br />
|-<br />
<br />
|-<br />
| Tiny C Compiler || tcc<br />
|-<br />
<br />
|}<br />
Note that not all of the above are present in all platforms.<br />
<br />
=== Virtual folders ===<br />
<Option virtualFolders="" /><br />
Defines virtual folders for the project tree display. If present, it contains a semi-colon separated list of virtual<br />
relative paths, e.g. "Sources/C++;Sources/Python". If virtual folders are used, each project file contains info on<br />
what virtual folder it appears in.<br />
<br />
=== Extended object names ===<br />
<Option extended_obj_names="0" /><br />
If this option's value equals to "1", then the generated object filenames contain the source file's extension too.<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Source filename<br />
!Object filename<br />
(extended_obj_names="0")<br />
!Object filename<br />
(extended_obj_names="1")<br />
|-<br />
<br />
|-<br />
| foo.cpp || foo.o || foo.cpp.o<br />
|-<br />
<br />
|}<br />
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.<br />
<br />
=== Notes ===<br />
<Option show_notes="0"><br />
<notes><br />
<![CDATA[]]><br />
</notes><br />
</Option><br />
Project specific notes. If "show_notes" equals "1", then the notes contained in the "notes" element are automatically displayed<br />
by Code::Blocks when it opens the project. If, on the other hand, "show_notes" equals "0", then the notes are not displayed automatically<br />
by Code::Blocks but can be read by the user in the project properties dialog.<br />
<br />
== "Make" commands ==<br />
<MakeCommands><br />
<Build command="$make -f $makefile $target" /><br />
<CompileFile command="$make -f $makefile $file" /><br />
<Clean command="$make -f $makefile clean$target" /><br />
<DistClean command="$make -f $makefile distclean$target" /><br />
</MakeCommands><br />
Define how to invoke "make" when using an external makefile for the build.<br />
<br />
== Build ==<br />
<br />
<Build><br />
Starts defining the build properties.<br />
<br />
=== Scripts ===<br />
<Script file="" /><br />
Adds a build script file in the project level (e.g. "BuildScripts/config.script").<br />
<br />
=== Target ===<br />
<br />
<Target title="Debug"><br />
Starts defining a new target. It also sets the target's name.<br />
<br />
==== Target options ====<br />
<br />
===== Platforms =====<br />
<Option platforms="All" /><br />
Defines which platforms this target is valid on. This setting further refines the relevant project setting. But note that<br />
this setting here must be a subset of any platform specification in the project level. Meaning that if we define<br />
that the project is valid for Windows and Unix platforms only, we can't set the Mac platform here<br />
because that platform is not marked as supported in the project level.<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Value<br />
!Platform<br />
|-<br />
<br />
|-<br />
| Windows || Microsoft Windows (tm)<br />
|-<br />
<br />
|-<br />
| Unix || Any Unix/Linux<br />
|-<br />
<br />
|-<br />
| Mac || Any Mac platform<br />
|-<br />
<br />
|-<br />
| All || Any platform<br />
|-<br />
<br />
|}<br />
The value can either be "All" or a semi-colon separated list of the supported platforms' values in the table above<br />
<br />
===== Output =====<br />
<Option output="Debug/TestConsole" prefix_auto="1" extension_auto="1" /><br />
Defines the output filename for this target. The attributes "prefix_auto" and "extension_auto" need only be present if there value equals "1".<br />
They tell Code::Blocks that the filename should be automatically adjusted for the platform Code::Blocks is running on.<br />
For example, if the target generates the static library "libfoo.a" for gcc, the "output" would be "Debug/foo". The "lib" prefix and ".a" extension<br />
would automatically be added by Code::Blocks, if required by the current platform.<br />
<br />
===== Working directory =====<br />
<Option working_dir="." /><br />
Defines the working directory when "running" this target.<br />
<br />
===== Objects output =====<br />
<Option object_output="Debug/obj/" /><br />
Defines the directory where all the object files will be generated under, when building this target,<br />
<br />
===== Dependencies output =====<br />
<Option deps_output=".deps" /><br />
Defines the directory where all the dependency files will be generated under, when building this target,<br />
'''This setting is obsolete and not used anymore. It will be removed in a future version of the project file's format.'''<br />
<br />
===== External dependencies =====<br />
<Option external_deps="../TestLib/Debug/libTestLib.a;" /><br />
Sets an external dependency that will force a re-link of the target's output file whenever that dependency changes.<br />
For example, we could force a target to re-link if it uses a static library and that static library is updated: "../TestLib/Debug/libTestLib.a;".<br />
The value entered here is a semi-colon separated list of external filenames whose modification time will be monitored by Code::Blocks'<br />
build system.<br />
<br />
===== Additional outputs =====<br />
<Option additional_output="" /><br />
This is a semi-colon separated list of filenames that their modification times are also checked against the target's output modification time.<br />
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<br />
know about.<br />
<br />
===== Output type =====<br />
<Option type="1" /><br />
Defines what kind of output this target produces. Possible values are:<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Value<br />
!Kind of output<br />
|-<br />
<br />
|-<br />
| 0 || GUI application (no console)<br />
|-<br />
<br />
|-<br />
| 1 || Console application<br />
|-<br />
<br />
|-<br />
| 2 || Static library<br />
|-<br />
<br />
|-<br />
| 3 || Dynamic library (dll/so)<br />
|-<br />
<br />
|-<br />
| 4 || Commands only (doesn't generate any output, just executes pre/post build steps)<br />
|-<br />
<br />
|-<br />
| 5 || Native executable (valid only under windows where it produces a .sys file)<br />
|-<br />
<br />
|}<br />
<br />
===== Compiler =====<br />
<Option compiler="gcc" /><br />
The compiler used to build this target (overrides the project-level compiler).<br />
The internal compiler names used by Code::Blocks are the following:<br />
{| border="1" cellpadding="3" cellspacing="0" style="border: 1px solid gray; border-collapse: collapse;"<br />
|- style="background: #ececec; border: 0px solid gray"<br />
!Compiler<br />
!Internal name<br />
|-<br />
<br />
|-<br />
| GNU GCC || gcc<br />
|-<br />
<br />
|-<br />
| Cygwin GCC || cygwin<br />
|-<br />
<br />
|-<br />
| Borland C++ Compiler 5.5 || bcc<br />
|-<br />
<br />
|-<br />
| Digital Mars Compiler || dmc<br />
|-<br />
<br />
|-<br />
| Digital Mars D Compiler || dmd<br />
|-<br />
<br />
|-<br />
| GDC D Compiler || gdc<br />
|-<br />
<br />
|-<br />
| GNU ARM GCC Compiler || arm-elf-gcc<br />
|-<br />
<br />
|-<br />
| Intel C/C++ Compiler || icc<br />
|-<br />
<br />
|-<br />
| Microsoft Visual C++ Toolkit 2003 || msvctk<br />
|-<br />
<br />
|-<br />
| Microsoft Visual C++ 2005 || msvc8<br />
|-<br />
<br />
|-<br />
| OpenWatcom (W32) Compiler || ow<br />
|-<br />
<br />
|-<br />
| SDCC Compiler || sdcc<br />
|-<br />
<br />
|-<br />
| Tiny C Compiler || tcc<br />
|-<br />
<br />
|}<br />
Note that not all of the above are present in all platforms.<br />
<br />
===== Console runner =====<br />
<Option use_console_runner="0" /><br />
Valid for targets producing console applications. If value equals "1", the console executable runs through another Code::Blocks<br />
utility program which, when the console executable ends, displays a "Press any key to continue" message.<br />
This option is useful if the user wants the console to stay open so he/she can examine his/hers program's output.<br />
<br />
===== Execution parameters =====<br />
<Option parameters="" /><br />
Any command-line parameters that should be passed to the executable when executing it from inside Code::Blocks.<br />
<br />
===== Host application =====<br />
<Option host_application="" /><br />
If the target's output is not an executable, this element defines which executable to launch when "running" this target.<br />
Useful for dynamic library targets (dll/so) where we can set the host application to launch.<br />
<br />
===== Create DEF file =====<br />
<Option createDefFile="1" /><br />
If value equals "1", a DEF file will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).<br />
<br />
===== Create import library =====<br />
<Option createStaticLib="1" /><br />
If value equals "1", an import library will be generated. Valid only for Windows DLLs compiled with GCC (ignored in other configurations).</div>
Mandrav