[cmake-developers] Better Eclipse CDT support

Alexander Neundorf neundorf at kde.org
Wed Apr 27 15:28:11 EDT 2011


On Monday 25 April 2011, Oliver Buchtala wrote:
> Am 20.04.2011 22:09, schrieb Alexander Neundorf:
> > ...
> >
> >>> What would you expect there ?
> >>
> >> Some structure that gives me acces to the sources of the targets.
> >> I suppose, you try to achieve this with sub-projects, but it does not
> >> work properly in my case.
> >
> > How does it work not properly ?
> > Don't you have project() calls or are they not created ?
>
> While creating a document on my generator implementation, I stumbled
> over the solution to this problem.
>
> [Subprojects] was empty in my setting because the generated link
> specifications have been invalid.
> Maybe, Eclipse CDT has changed here (?).
>
> You have to use 'locationURI' for virtual folders and 'location' for
> linked folders.
> I.e., specify a linked folder like that (in .cproject-file):
>
>     ...
>     <linkedResources>
>         <link>
>             <name>[Subprojects]</name>
>             <type>2</type>
>             <locationURI>virtual:/virtual</locationURI>
>         </link>
>         <link>
>             <name>[Subprojects]/LIBCURL</name>
>             <type>2</type>
>             <location>D:/libraries/cmake-git/Utilities/cmcurl</location>
>         </link>
>     </linkedResources>
>     ...

Does the attached patch fix this for you ?

For me (Eclipse Helios under Linux) it doesn't make a difference.

Alex
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eclipse-location.patch
Type: text/x-diff
Size: 2274 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20110427/ac947702/attachment-0002.patch>


More information about the cmake-developers mailing list