aboutsummaryrefslogtreecommitdiff
path: root/eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml208
1 files changed, 208 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml b/eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml
new file mode 100644
index 000000000..93e9bc440
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.ndk/plugin.xml
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
+ <managedBuildRevision
+ fileVersion="4.0.0">
+ </managedBuildRevision>
+ <toolChain
+ configurationEnvironmentSupplier="com.android.ide.eclipse.ndk.internal.build.NdkEnvSupplier"
+ id="com.android.toolchain.gcc"
+ isAbstract="false"
+ name="Android GCC">
+ <targetPlatform
+ binaryParser="org.eclipse.cdt.core.ELF"
+ id="com.android.targetPlatform"
+ isAbstract="false">
+ </targetPlatform>
+ <builder
+ cleanBuildTarget="clean"
+ command="ndk-build"
+ commandLauncher="com.android.ide.eclipse.ndk.internal.build.NdkCommandLauncher"
+ id="com.android.builder"
+ isAbstract="false"
+ isVariableCaseSensitive="false"
+ name="Android Builder">
+ </builder>
+ <tool
+ id="com.android.gcc.compiler"
+ isAbstract="false"
+ name="Android GCC Compiler"
+ natureFilter="both">
+ <option
+ browseType="directory"
+ id="com.android.gcc.option.includePath"
+ isAbstract="false"
+ resourceFilter="all"
+ valueType="includePath">
+ </option>
+ <inputType
+ id="com.android.gcc.inputType"
+ scannerConfigDiscoveryProfileId="com.android.AndroidPerProjectProfile"
+ sources="c,cpp">
+ </inputType>
+ </tool>
+ </toolChain>
+ </extension>
+ <extension
+ id="com.android.AndroidPerProjectProfile"
+ name="Android Per Project Profile"
+ point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile">
+ <scannerInfoCollector
+ class="com.android.ide.eclipse.ndk.internal.discovery.NdkScannerInfoCollector"
+ scope="project">
+ </scannerInfoCollector>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.templateProcessTypes">
+ <processType
+ name="SetFolders"
+ processRunner="com.android.ide.eclipse.ndk.internal.templates.SetFolders">
+ <simple
+ name="projectName">
+ </simple>
+ <simpleArray
+ name="sourceFolders">
+ </simpleArray>
+ <simpleArray
+ name="outputFolders">
+ </simpleArray>
+ </processType>
+ <processType
+ name="SimpleFile"
+ processRunner="com.android.ide.eclipse.ndk.internal.templates.SimpleFile">
+ <simple
+ name="projectName">
+ </simple>
+ <complexArray
+ name="files">
+ <baseType>
+ <simple
+ name="source">
+ </simple>
+ <simple
+ name="destination">
+ </simple></baseType>
+ </complexArray>
+ </processType>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.templates">
+ <template
+ id="com.android.ide.eclipse.ndk.addNdkSupport"
+ location="templates/addNdkSupport.xml"
+ projectType="none">
+ </template>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="com.android.ide.eclipse.preferences.main"
+ class="com.android.ide.eclipse.ndk.internal.preferences.NdkPreferencePage"
+ id="org.eclipse.cdt.android.page"
+ name="NDK">
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.popupMenus">
+ <objectContribution
+ adaptable="true"
+ id="com.android.ide.eclipse.ndk.projectContribution"
+ objectClass="org.eclipse.core.resources.IProject">
+ <visibility>
+ <and>
+ <objectState
+ name="projectNature"
+ value="com.android.ide.eclipse.adt.AndroidNature">
+ </objectState>
+ <not>
+ <objectState
+ name="projectNature"
+ value="org.eclipse.cdt.core.cnature">
+ </objectState>
+ </not>
+ </and>
+ </visibility>
+ <action
+ class="com.android.ide.eclipse.ndk.internal.actions.AddNativeAction"
+ enablesFor="1"
+ id="org.eclipse.cdt.android.action1"
+ label="Add Native Support..."
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/ndk">
+ </action>
+ </objectContribution>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.preferences">
+ <initializer
+ class="com.android.ide.eclipse.ndk.internal.preferences.NdkPreferenceInitializer">
+ </initializer>
+ </extension>
+ <extension
+ point="org.eclipse.debug.core.launchConfigurationTypes">
+ <launchConfigurationType
+ delegate="com.android.ide.eclipse.ndk.internal.launch.NdkGdbLaunchDelegate"
+ delegateName="Android ndk-gdb Launcher"
+ id="com.android.ide.eclipse.ndk.debug.LaunchConfigType"
+ modes="debug"
+ name="Android Native Application"
+ public="true"
+ sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
+ sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
+ </launchConfigurationType>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+ <launchConfigurationTypeImage
+ configTypeID="com.android.ide.eclipse.ndk.debug.LaunchConfigType"
+ icon="icons/android_app.png"
+ id="com.android.ide.eclipse.ndk.debug.LaunchConfigTypeImage">
+ </launchConfigurationTypeImage>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ <launchConfigurationTabGroup
+ class="com.android.ide.eclipse.ndk.internal.launch.NdkGdbLaunchConfigTabGroups"
+ description="Android Native Application"
+ id="com.android.ide.eclipse.ndk.debug.LaunchConfigTabGroup"
+ type="com.android.ide.eclipse.ndk.debug.LaunchConfigType">
+ </launchConfigurationTabGroup>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchShortcuts">
+ <shortcut
+ class="com.android.ide.eclipse.ndk.internal.launch.NdkGdbLaunchShortcut"
+ id="com.android.ide.eclipse.ndk.debug.LaunchConfigShortcut"
+ label="Android Native Application"
+ modes="debug">
+ <contextualLaunch>
+ <enablement>
+ <with variable="selection">
+ <count value="1" />
+ <iterate>
+ <and>
+ <test property="org.eclipse.jdt.launching.isContainer" />
+ <test
+ property="org.eclipse.jdt.launching.hasProjectNature"
+ args="com.android.ide.eclipse.adt.AndroidNature" />
+ </and>
+ </iterate>
+ </with>
+ </enablement>
+ </contextualLaunch>
+ <perspective id="org.eclipse.jdt.ui.JavaPerspective" />
+ <perspective id="org.eclipse.debug.ui.DebugPerspective" />
+ <perspective
+ id="org.eclipse.cdt.ui.CPerspective">
+ </perspective>
+ <configurationType id="com.android.ide.eclipse.ndk.debug.LaunchConfigType">
+ </configurationType>
+ <description
+ description="Debug as Android Native Application"
+ mode="debug">
+ </description>
+ </shortcut>
+ </extension>
+
+</plugin>