1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Add "Creating Project References" under build tasks. Describe the functionality provided by project references and exported settings.

This commit is contained in:
James Blackburn 2010-02-03 13:55:15 +00:00
parent 7190d7b8bf
commit 2fb8d7a848
4 changed files with 61 additions and 1 deletions

View file

@ -59,6 +59,10 @@ up the Include paths and Library link lines.
<dt><br>Available for :</dt>
<dd>CDT projects</dd>
</dl>
<p><img border="0" src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
<a href="../tasks/cdt_t_proj_referenced_configs.htm">Configuring Project References</a> <br>
<p><img border="0" src="../images/ngref.gif" alt="Related reference"
width="143" height="21"><br>

View file

@ -21,6 +21,7 @@
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autobuild.htm">Removing the <b>Build Automatically</b> setting</a><br>
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autosave.htm">Autosaving on a build</a><br>
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_addmaketarget.htm">Creating a make target</a><br>
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_referenced_configs.htm">Configuring Project References</a><br>
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_cbuild_pref.htm">Customizing the Console view</a><br>
<img src="../images/trans.gif" border="0" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_tasksview.htm">Viewing and managing compile errors</a><br>
<img src="../images/trans.gif" border="0" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_jumperror.htm">Jumping to errors</a><br>

View file

@ -0,0 +1,53 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Project References</title>
<link rel="stylesheet" type="text/css" href="../help.css">
</head>
<body>
<h1>Project References</h1>
<p>Project References are a powerful way of expressing dependencies between your CDT projects, allowing you to
write modular software built with CDT's managedbuild.
<p> Two main pages control project references:
<ul>
<li>
<a href="../reference/cdt_u_prop_general_pns_ref.htm">Project References Page</a> under<br>
<b>Right click > Properties > C/C++ General > Paths and Symbols</b>
</li>
<li>
<a href="../reference/cdt_u_prop_general_exp.htm">Export Settings Page</a> under<br>
<b>Right click > Properties > C/C++ General > Export Settings</b> <br>
<i>If this page is missing, enable it under Window > Preferences > C/C++ > Property Page Settings </i>
</li>
</ul>
<p>
The export settings page gives you fine grained control of which paths, preprocessor symbols, and
library files are exported by a given project's configuration.
<p>
When another project's configuration, in the workspace, references a configuration with exported settings, those settings
are automatically propagated into the dependent project configuration. CDT also ensures that referenced projects are
built as a prerequisite for building dependent projects.
<p>
This functionality prevents you from needing to maintain and update the build settings manually between all the
dependent projects in your workspace. Simply configure the exported settings, setup the references, and the settings
are propagated and kept in sync for you.
<p><img border="0" src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
<br>
<p><img border="0" src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
<br>
<a href="../reference/cdt_u_prop_general_pns_ref.htm">Project References Page</a> <br>
<a href="../reference/cdt_u_prop_general_exp.htm">Export Settings Page</a>
</body>
</html>

View file

@ -38,6 +38,8 @@
<topic label="Removing Build Automatically" href="tasks/cdt_t_autobuild.htm"/>
<topic label="Autosaving on a build" href="tasks/cdt_t_autosave.htm"/>
<topic label="Creating a make target" href="tasks/cdt_t_addmaketarget.htm"/>
<topic href="tasks/cdt_t_proj_referenced_configs.htm" label="Creating Project References">
</topic>
<topic label="Customizing the Console view" href="tasks/cdt_t_cbuild_pref.htm"/>
<topic label="Viewing and managing compile errors" href="tasks/cdt_o_tasksview.htm">
<topic label="Jumping to errors" href="tasks/cdt_t_jumperror.htm"/>
@ -83,4 +85,4 @@
<topic label="Selection Searching for C/C++ elements" href="tasks/cdt_t_sel_search.htm"/>
<topic label="Setting Source Folders" href="tasks/cdt_t_set_src_fold.htm"/>
</topic>
</toc>
</toc>