mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-21 13:42:30 +02:00

- modify ProcessFactory to prefix commands with flatpak-spawn when running under Eclipse flatpak - add new FlatpakLaunch class to dsf.gdb to do a prelaunch of gdbserver and set up remote port settings when debugging local C/C++ application under Eclipse flatpak - add new tab to gdb when running under Eclipse flatpak to allow user to specify gdbserver and port number - add new org.eclipse.cdt.flatpak.launcher plug-in which contains a FlatpakCommandLauncherFactory to handle copying header files from host to workspace when developing under Eclipse flatpak - add new FlatpakCommandLauncher class which simply extends CommandLauncher and can be used for debugging purposes to distinguish from regular command launcher - also add new FlatpakHeaderPreferencePage to allow C/C++ users to delete copied headers if needed - dynamically add the headers preference page from FlatpakCommandLaunchFactory if running under Eclipse flatpak - add new ICommandLaunchFactory3 to add an interface to check if headers have been modified/removed and scanner info refresh is required - add new org.eclipse.cdt.flatpak.launcher-feature - give higher priority to ContainerCommandLauncherFactory so if running on Eclipse flatpak, the flatpak factory won't be chosen if both apply (i.e. building in a container but running on Eclipse flatpak) Change-Id: Id68e60c4dd37c4494af10440231ac7b7bbec8d17
88 lines
3.7 KiB
XML
88 lines
3.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin
|
|
>
|
|
<extension-point id="flatpakPreferencePages" name="%FlatpakPreferencePages.name" schema="schema/flatpakPreferencePages.exsd"/>
|
|
<!--
|
|
<extension
|
|
point="org.eclipse.debug.core.launchConfigurationTypes">
|
|
<launchConfigurationType
|
|
id="org.eclipse.cdt.flatpak.launcher.launchConfigurationType"
|
|
name="%LaunchConfigurationType.name"
|
|
public="true">
|
|
</launchConfigurationType>
|
|
</extension>
|
|
<extension point="org.eclipse.debug.core.launchDelegates">
|
|
<launchDelegate
|
|
id="org.eclipse.cdt.flatpak.launcher.launchConfigurationType"
|
|
type="org.eclipse.cdt.flatpak.launcher.launchConfigurationType"
|
|
modes="run,debug"
|
|
name="%LaunchConfigurationType.name"
|
|
delegate="org.eclipse.cdt.internal.flatpak.launcher.FlatpakLaunchConfigurationDelegate"
|
|
delegateDescription="%Delegate.desc"
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchDelegate>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
|
|
<launchConfigurationTabGroup
|
|
class="org.eclipse.cdt.internal.flatpak.launcher.FlatpakLaunchConfigurationTabGroup"
|
|
id="org.eclipse.cdt.flatpak.launcher.launchConfigurationTabGroup"
|
|
type="org.eclipse.cdt.flatpak.launcher.launchConfigurationType">
|
|
</launchConfigurationTabGroup>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.core.runtime.preferences">
|
|
<initializer
|
|
class="org.eclipse.cdt.internal.flatpak.launcher.ui.preferences.PreferenceInitializer">
|
|
</initializer>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
|
|
<launchConfigurationTypeImage
|
|
configTypeID="org.eclipse.cdt.flatpak.launcher.launchConfigurationType"
|
|
icon="icons/c_app.gif"
|
|
id="org.eclipse.cdt.flatpak.launcher.launchConfigurationTypeImage1">
|
|
</launchConfigurationTypeImage>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.launchbar.core.launchTargetTypes">
|
|
<launchTargetType
|
|
id="org.eclipse.cdt.flatpak.launcher.launchTargetType.flatpak"
|
|
provider="org.eclipse.cdt.flatpak.launcher.FlatpakTargetTypeProvider">
|
|
</launchTargetType>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.launchbar.ui.launchTargetTypeUI">
|
|
<launchTargetTypeUI
|
|
id="org.eclipse.cdt.flatpak.launcher.launchTargetType.flatpak"
|
|
labelProvider="org.eclipse.cdt.internal.flatpak.launcher.ui.launchbar.FlatpakTargetLabelProvider">
|
|
</launchTargetTypeUI>
|
|
<wizard2
|
|
class="org.eclipse.cdt.internal.flatpak.launcher.ui.launchbar.NewFlatpakTargetWizard"
|
|
icon="icons/repository-middle.gif"
|
|
id="org.eclipse.cdt.flatpak.launcher.launchTargetType.flatpak"
|
|
name="%ContainerTarget.name">
|
|
</wizard2>
|
|
</extension>
|
|
-->
|
|
<extension
|
|
point="org.eclipse.cdt.core.CommandLauncherFactory">
|
|
<factory
|
|
class="org.eclipse.cdt.flatpak.launcher.FlatpakCommandLauncherFactory"
|
|
id="FlatpakCommandLauncherFactory"
|
|
priority="0">
|
|
</factory>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.flatpak.launcher.flatpakPreferencePages">
|
|
<page
|
|
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
|
|
class="org.eclipse.cdt.internal.flatpak.launcher.ui.preferences.FlatpakHeaderPreferencePage"
|
|
id="org.eclipse.cdt.flatpak.launcher.page2"
|
|
name="%FlatpakHeaderPreferencePage.name">
|
|
</page>
|
|
</extension>
|
|
|
|
</plugin>
|