Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Assembling product with CDT features

Hello Thomas,
thank for reply.

We have a product file, which contains the definition of the product (based on features) and Tycho creates our product correctly according to it. The problem is that we are not quite sure whether we need all those features that are in the list, whether we should include something more (e.g. to support some new feature etc.), whether there is some umbrella feature that includes needed features for particular functional area and so on.

And other aspect of the product definition is not clear to me - how to actually define dependencies on external parts of Eclipse and CDT to actually create complete product by using 'Install New Software'. I mean features that just comprise the product, not real dependencies in the sense of compilation dependencies. I tried to create category.xml definition similar to our product definition and after installing such product from Update Site the product just wasn't complete. So I assume I'm missing some definition of dependencies just for the sake of creating complete product.

Thanks

  Milan


On 4/13/2018 03:36 PM, Corbat Thomas wrote:
Hi Milan

I don’t think there is a comprehensive list of features available in Eclipse CDT including a detailed description. Basically, for the core functionality of editing C/C++ code you just need the C/C++ Development Tools feature. If you check the update site of the current release [1], you will see all optional features installable for CDT hosted on eclipse.org, with a very brief description – usually, only a single sentence. I think if you have specific questions about a feature we might help here.

For assembling an IDE based on Eclipse CDT, I would suggest, you create a Product, containing all features you need/want from CDT and your own plug-ins. The FAQ might be a good starting point [2]. There is much more to this than just the five steps mentioned, but it's a reasonable starting point. However, I guess you already have such a Product.

We at HSR are also developing an IDE based on Eclipse CDT. We bundle several of our own plug-ins with it. If you have specific questions regarding creating an Eclipse Product unrelated to CDT you can contact me directly.

Best Regards
Thomas


[1] http://download.eclipse.org/tools/cdt/releases/9.4
[2] https://wiki.eclipse.org/FAQ_How_do_I_create_an_Eclipse_product%3F


-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Milan Kubec
Sent: Donnerstag, 12. April 2018 10:26
To: cdt-dev@xxxxxxxxxxx
Subject: [cdt-dev] Assembling product with CDT features

Hello,
my question is not directly about development of CDT itself, but about development of application or RCP on top of CDT. We build IDE for supporting of our own toolchains and we use various CDT parts or features (feature groups) to actually assemble final product. The way the product is assembled is sort of inherited wisdom without actual knowledge why. My question is: What is the correct way to assemble such product if there should be full C/C++ development functionality (and not much more) plus our plugins? I'm mainly missing some comprehensive description of each CDT part (or feature group), so we could decide what is needed or useful for us. I'm not talking about direct compilation dependencies, but more about available features.

Thanks

    Milan Kubec




Back to the top