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:
parent
7190d7b8bf
commit
2fb8d7a848
4 changed files with 61 additions and 1 deletions
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
||||
|
|
Loading…
Add table
Reference in a new issue