208 lines
8 KiB
XML
208 lines
8 KiB
XML
<?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>
|