Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2003-07-25 17:31:01 +0000
committerDoug Schaefer2003-07-25 17:31:01 +0000
commit3a2ed3957a53250c08f7c378f74506da58999e8a (patch)
treeff12cd8c2dc592e85b11bbf4e960f340c093b127 /core/org.eclipse.cdt.core/schema
parent1be03f5cfc276d79dfbae867efe75e8e84276328 (diff)
downloadorg.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.tar.gz
org.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.tar.xz
org.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.zip
Patch for Sean Evoy:
- I added the ability to build when there are inter-project dependencies (first iteration; I would like to try another way). There is also some changes to how libraries are handled. Change logs describe the changes and the AllBuildTests has been updated to reflect these changes.
Diffstat (limited to 'core/org.eclipse.cdt.core/schema')
-rw-r--r--core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd b/core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd
index 5c86003ad6b..af1df44f8d5 100644
--- a/core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd
+++ b/core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd
@@ -42,6 +42,11 @@
</element>
<element name="tool">
+ <annotation>
+ <documentation>
+ Defines a tool used in the build process.
+ </documentation>
+ </annotation>
<complexType>
<sequence>
<element ref="option"/>
@@ -92,6 +97,20 @@
</documentation>
</annotation>
</attribute>
+ <attribute name="outputFlag" type="string">
+ <annotation>
+ <documentation>
+ An optional flag for tools that allow users to specify a name for the artifact of the tool. For example, the GCC compiler and linker tools typically allow the user to specify the name of the output with the &apos;-o&apos; flag, whereas the archiver that creates libraries does not.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="outputPrefix" type="string">
+ <annotation>
+ <documentation>
+ Some tools produce files with a special prefix that must be specified. For example, a librarian on POSIX systems expects the output to be lib&lt;target&gt;.a so &apos;lib&apos; would be the prefix.
+ </documentation>
+ </annotation>
+ </attribute>
</complexType>
</element>
@@ -137,6 +156,8 @@ Two additional types exist to flag options of special relevance to the build mod
</enumeration>
<enumeration value="definedSymbols">
</enumeration>
+ <enumeration value="libs">
+ </enumeration>
</restriction>
</simpleType>
</attribute>

Back to the top