<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension-point id="consoleService" name="Arduino Launch Console Service" schema="schema/consoleService.exsd"/> <extension point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> <managedBuildRevision fileVersion="4.0.0"> </managedBuildRevision> <toolChain archList="all" configurationEnvironmentSupplier="org.eclipse.cdt.arduino.core.internal.EnvVarSupplier" id="org.eclipse.cdt.arduino.toolChain.avr" isAbstract="false" languageSettingsProviders="org.eclipse.cdt.arduino.avr.builtins;org.eclipse.cdt.arduino.avr.outputParser" name="Arduino AVR C++" osList="all" supportsManagedBuild="false"> <targetPlatform id="org.eclipse.cdt.arduino.targetPlatform" isAbstract="false" name="Arduino"> </targetPlatform> <builder autoBuildTarget="all" buildRunner="org.eclipse.cdt.managedbuilder.core.ExternalBuildRunner" cleanBuildTarget="clean" command="make" commandLauncher="org.eclipse.cdt.core.CommandLauncher" id="org.eclipse.cdt.arduino.builder.make" incrementalBuildTarget="all" isAbstract="false" isVariableCaseSensitive="false" name="Arduino Make"> </builder> <tool command="avr-g++" id="org.eclipse.cdt.arduino.tool.avr.compiler" isAbstract="false" name="Arduino AVR C++ Compiler" natureFilter="ccnature" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base"> </tool> <option category="org.eclipse.cdt.arduino.optionCategory.board" id="org.eclipse.cdt.arduino.option.board" isAbstract="false" name="Board Type" resourceFilter="all" valueType="string"> </option> <optionCategory id="org.eclipse.cdt.arduino.optionCategory.board" name="Board Type"> </optionCategory> </toolChain> </extension> <extension point="org.eclipse.cdt.core.LanguageSettingsProvider"> <provider class="org.eclipse.cdt.arduino.core.internal.AvrLanguageSettingsProvider" id="org.eclipse.cdt.arduino.avr.builtins" name="Arduino AVR Compiler Built-ins" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> <language-scope id="org.eclipse.cdt.core.g++"> </language-scope> </provider> <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser" id="org.eclipse.cdt.arduino.avr.outputParser" name="Arduino AVR Built Output Parser" parameter="(avr-gcc)|(avr-g\+\+)" prefer-non-shared="true"> </provider> </extension> <extension point="org.eclipse.debug.core.launchConfigurationTypes"> <launchConfigurationType delegate="org.eclipse.cdt.arduino.core.internal.launch.ArduinoLaunchConfigurationDelegate" id="org.eclipse.cdt.arduino.core.launchConfigurationType" modes="run" name="Arduino"> </launchConfigurationType> </extension> <extension point="org.eclipse.remote.core.remoteServices"> <connectionType capabilities="7" id="org.eclipse.cdt.arduino.core.connectionType" name="Arduino"> </connectionType> <connectionService connectionTypeId="org.eclipse.cdt.arduino.core.connectionType" factory="org.eclipse.cdt.arduino.core.internal.remote.ArduinoRemoteConnection$Factory" service="org.eclipse.cdt.arduino.core.IArduinoRemoteConnection"> </connectionService> <connectionService connectionTypeId="org.eclipse.cdt.arduino.core.connectionType" factory="org.eclipse.cdt.arduino.core.internal.remote.ArduinoRemoteConnection$Factory" service="org.eclipse.remote.core.IRemoteCommandShellService"> </connectionService> <connectionService connectionTypeId="org.eclipse.cdt.arduino.core.connectionType" factory="org.eclipse.cdt.arduino.core.internal.remote.ArduinoRemoteConnection$Factory" service="org.eclipse.remote.core.IRemoteConnectionPropertyService"> </connectionService> </extension> <extension point="org.eclipse.launchbar.core.launchBarContributions"> <descriptorType class="org.eclipse.cdt.arduino.core.internal.launch.ArduinoLaunchDescriptorType" id="org.eclipse.cdt.arduino.core.descriptorType" priority="5"> </descriptorType> <configProvider class="org.eclipse.cdt.arduino.core.internal.launch.ArduinoLaunchConfigurationProvider" launchConfigurationType="org.eclipse.cdt.arduino.core.launchConfigurationType"> </configProvider> <configType descriptorType="org.eclipse.cdt.arduino.core.descriptorType" isDefault="true" launchConfigurationType="org.eclipse.cdt.arduino.core.launchConfigurationType" targetType="org.eclipse.cdt.arduino.core.targetType"> </configType> <targetType connectionTypeId="org.eclipse.cdt.arduino.core.connectionType" id="org.eclipse.cdt.arduino.core.targetType"> </targetType> </extension> <extension point="org.eclipse.core.contenttype.contentTypes"> <content-type base-type="org.eclipse.cdt.core.binaryFile" file-extensions="hex" id="org.eclipse.cdt.arduino.core.contentType.hex" name="Arduino Hex download file" priority="normal"> </content-type> </extension> <extension id="arduinoNature" point="org.eclipse.core.resources.natures"> <runtime> <run class="org.eclipse.cdt.arduino.core.internal.ArduinoProjectNature"> </run> </runtime> </extension> </plugin>