Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] New Mylyn Feature and Feature Restructuring

Hey gang,
 
The Mylyn contribution has been approved and I've added in a new feature for it. It appears in last nights nightly master build. Download the master.zip and use the Software Updates to install from the CDT Optional Features the "Mylyn Bridge: C/C++ Development" feature. You'll of course need the latest Mylyn install as well. I'm not a Mylyn user (yet) so I'm not sure how well this works so please raise bugs if you see something wrong.
 
I've also restructured the features for the CDT to allow creation of CDT distros that don't have the GNU toolchain in them. The features are now as follows:
 
org.eclipse.cdt.platform
<plugin id="org.eclipse.cdt"
<plugin id="org.eclipse.cdt.core"
<plugin id="org.eclipse.cdt.core.aix"
<plugin id="org.eclipse.cdt.core.linux"
<plugin id="org.eclipse.cdt.core.linux.ia64"
<plugin id="org.eclipse.cdt.core.linux.ppc"
<plugin id="org.eclipse.cdt.core.linux.x86"
<plugin id="org.eclipse.cdt.core.linux.x86_64"
<plugin id="org.eclipse.cdt.core.macosx"
<plugin id="org.eclipse.cdt.core.qnx"
<plugin id="org.eclipse.cdt.core.solaris"
<plugin id="org.eclipse.cdt.core.win32"
<plugin id="org.eclipse.cdt.debug.core"
<plugin id="org.eclipse.cdt.debug.ui"
<plugin id="org.eclipse.cdt.make.core"
<plugin id="org.eclipse.cdt.make.ui"
<plugin id="org.eclipse.cdt.managedbuilder.core"
<plugin id="org.eclipse.cdt.managedbuilder.ui"
<plugin id="org.eclipse.cdt.ui"
org.eclipse.cdt.gnu.build
<plugin id="org.eclipse.cdt.managedbuilder.gnu.ui"
org.eclipse.cdt.gnu.debug
<plugin id="org.eclipse.cdt.debug.mi.core"
<plugin id="org.eclipse.cdt.debug.mi.ui"
<plugin id="org.eclipse.cdt.launch"
The old org.eclipse.cdt feature contains these three features so most CDT downloaders won't notice the difference and will get the same feature set they do today.
 
Also note I put the launch plug-in into the gnu.debug feature. As far as I can tell, no non-gdb debugger integrations use these launchers. This also paves the way to cleanly integrate the new DSF/GDB work which has it's own launchers. But for 5.1, we really need to work on a common launch framework that supports both CDI and DSF.
 
BTW, the platform feature looks exactly like I hoped (once I fixed an NPE caused when no toolchains were defined). It still gives users the ability to create Makefile projects. All other project types are hidden as they should be. I might actually make this a top level feature in case we have some CDT downloaders that need something like this.
 
As always, feedback appreciated.
 
Cheers,
Doug

Back to the top