<?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>