Use this skeleton to create a custom RCP based on the Trace Compass RCP.
The skeleton includes some Trace Compass and Trace Compass incubator features and plug-ins. The list of features and plug-ins needs to be modified to meet requirements of your custom RCP.
Notes:
pom.xml files to remove unwanted target architectures.skeleton.rcp is tailored for Trace Compass 8.0.0 release. Using releases might require updates of the custom RCP definition.To create a custom RCP do the following steps:
Copy skeleton.rcp/* to a new location (e.g. your new git repository)
Fix TODOs in different files
Add custom Eclipse features (which are a collection of Eclipse plug-ins):
skeleton.tracecompass.target/skeleton.tracecompass.target: add dependency in target definition (if needed)skeleton.tracecompass.rcp.product/skeleton.product: add new feature idsAdd selected Eclipse plug-ins:
skeleton.tracecompass.rcp/feature.xml: add new plug-insskeleton.tracecompass.rcp/pom.xml: add new plug-ins (under excluded sources)Remove Eclipse features/plug-ins of the skeleton that are not needed/wanted for your custom RCP.
Change launcher name and workspace
skeleton.tracecompass.rcp.product/skeleton.product:skeleton-launcher with your launcher nameskeleton-ws with your workspace name in the user's home directoryUpdate branding icons and splash screen
skeleton.tracecompass.rcp.branding/splash.bmpskeleton.tracecompass.rcp.branding/icons/*skeleton.tracecompass.rcp.product/skeleton.product: update for different icon file names (if changed)Change default Perspective (if needed)
skeleton.tracecompass.rcp.branding/plugin_customization.ini: replace org.eclipse.linuxtools.tmf.ui.perspective with the wanted perspective IDReplace the string skeleton everywhere:
Now you can also import the plug-ins to an Eclipse IDE
To build:
skeleton.tracecompass.parent type: mvn clean install../skeleton.tracecompass.rcp.product/target/products/