From a5671316ed9f04a1fa11e18d123523890ed7963f Mon Sep 17 00:00:00 2001
From: Thibaut VIARD <thibaut.viard@atmel.com>
Date: Wed, 7 May 2014 09:55:17 +0200
Subject: [PATCH]  Adding AS6 project for easier debugging

---
 cores/arduino/validation/build_as6/test.atsln |  20 +
 cores/arduino/validation/build_as6/test.atsuo | Bin 0 -> 19456 bytes
 .../arduino/validation/build_as6/test.cppproj | 456 ++++++++++++++++++
 3 files changed, 476 insertions(+)
 create mode 100644 cores/arduino/validation/build_as6/test.atsln
 create mode 100644 cores/arduino/validation/build_as6/test.atsuo
 create mode 100644 cores/arduino/validation/build_as6/test.cppproj

diff --git a/cores/arduino/validation/build_as6/test.atsln b/cores/arduino/validation/build_as6/test.atsln
new file mode 100644
index 00000000..749e8031
--- /dev/null
+++ b/cores/arduino/validation/build_as6/test.atsln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Atmel Studio Solution File, Format Version 11.00
+Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "test", "test.cppproj", "{B3F859AD-E162-4C2F-9684-EAC6932FEC80}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|ARM = Debug|ARM
+		Release|ARM = Release|ARM
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{B3F859AD-E162-4C2F-9684-EAC6932FEC80}.Debug|ARM.ActiveCfg = Debug|ARM
+		{B3F859AD-E162-4C2F-9684-EAC6932FEC80}.Debug|ARM.Build.0 = Debug|ARM
+		{B3F859AD-E162-4C2F-9684-EAC6932FEC80}.Release|ARM.ActiveCfg = Release|ARM
+		{B3F859AD-E162-4C2F-9684-EAC6932FEC80}.Release|ARM.Build.0 = Release|ARM
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/cores/arduino/validation/build_as6/test.atsuo b/cores/arduino/validation/build_as6/test.atsuo
new file mode 100644
index 0000000000000000000000000000000000000000..f612e7949fcb5efb5cdd8b41f52edd0a849493b6
GIT binary patch
literal 19456
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
H!5RVpK~+KU

literal 0
HcmV?d00001

diff --git a/cores/arduino/validation/build_as6/test.cppproj b/cores/arduino/validation/build_as6/test.cppproj
new file mode 100644
index 00000000..39b1eae4
--- /dev/null
+++ b/cores/arduino/validation/build_as6/test.cppproj
@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectVersion>6.2</ProjectVersion>
+    <ToolchainName>com.Atmel.ARMGCC.CPP</ToolchainName>
+    <ProjectGuid>{b3f859ad-e162-4c2f-9684-eac6932fec80}</ProjectGuid>
+    <avrdevice>ATSAMD21G18A</avrdevice>
+    <avrdeviceseries>none</avrdeviceseries>
+    <OutputType>Executable</OutputType>
+    <Language>CPP</Language>
+    <OutputFileName>$(MSBuildProjectName)</OutputFileName>
+    <OutputFileExtension>.elf</OutputFileExtension>
+    <OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
+    <AssemblyName>test</AssemblyName>
+    <Name>test</Name>
+    <RootNamespace>test</RootNamespace>
+    <ToolchainFlavour>Native</ToolchainFlavour>
+    <KeepTimersRunning>true</KeepTimersRunning>
+    <OverrideVtor>false</OverrideVtor>
+    <CacheFlash>false</CacheFlash>
+    <ProgFlashFromRam>true</ProgFlashFromRam>
+    <RamSnippetAddress>0x20000000</RamSnippetAddress>
+    <UncachedRange />
+    <OverrideVtorValue>exception_table</OverrideVtorValue>
+    <BootSegment>2</BootSegment>
+    <eraseonlaunchrule>1</eraseonlaunchrule>
+    <AsfFrameworkConfig>
+      <framework-data xmlns="">
+        <options />
+        <configurations />
+        <files />
+        <documentation help="" />
+        <offline-documentation help="" />
+        <dependencies>
+          <content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.17.0" />
+        </dependencies>
+      </framework-data>
+    </AsfFrameworkConfig>
+    <avrtool>com.atmel.avrdbg.tool.edbg</avrtool>
+    <avrtoolinterface>SWD</avrtoolinterface>
+    <com_atmel_avrdbg_tool_samice>
+      <ToolOptions>
+        <InterfaceProperties>
+        </InterfaceProperties>
+        <InterfaceName>SWD</InterfaceName>
+      </ToolOptions>
+      <ToolType>com.atmel.avrdbg.tool.samice</ToolType>
+      <ToolNumber>28001042</ToolNumber>
+      <ToolName>SAM-ICE</ToolName>
+    </com_atmel_avrdbg_tool_samice>
+    <UseGdb>True</UseGdb>
+    <com_atmel_avrdbg_tool_edbg>
+      <ToolOptions>
+        <InterfaceProperties>
+          <SwdClock>4000000</SwdClock>
+        </InterfaceProperties>
+        <InterfaceName>SWD</InterfaceName>
+      </ToolOptions>
+      <ToolType>com.atmel.avrdbg.tool.edbg</ToolType>
+      <ToolNumber>ATML2320021800000010</ToolNumber>
+      <ToolName>EDBG</ToolName>
+    </com_atmel_avrdbg_tool_edbg>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
+    <ToolchainSettings>
+      <ArmGccCpp>
+        <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
+        <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
+        <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
+        <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
+        <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
+        <armgcc.compiler.symbols.DefSymbols>
+          <ListValues>
+            <Value>NDEBUG</Value>
+          </ListValues>
+        </armgcc.compiler.symbols.DefSymbols>
+        <armgcc.compiler.directories.IncludePaths>
+          <ListValues>
+            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+            <Value>../../..</Value>
+            <Value>../../../USB</Value>
+            <Value>../../../../../variants/arduino_zero</Value>
+          </ListValues>
+        </armgcc.compiler.directories.IncludePaths>
+        <armgcc.compiler.optimization.level>Optimize for size (-Os)</armgcc.compiler.optimization.level>
+        <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+        <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
+        <armgcccpp.compiler.symbols.DefSymbols>
+          <ListValues>
+            <Value>NDEBUG</Value>
+          </ListValues>
+        </armgcccpp.compiler.symbols.DefSymbols>
+        <armgcccpp.compiler.directories.IncludePaths>
+          <ListValues>
+            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+            <Value>../../..</Value>
+            <Value>../../../USB</Value>
+            <Value>../../../../../variants/arduino_zero</Value>
+          </ListValues>
+        </armgcccpp.compiler.directories.IncludePaths>
+        <armgcccpp.compiler.optimization.level>Optimize for size (-Os)</armgcccpp.compiler.optimization.level>
+        <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
+        <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
+        <armgcccpp.linker.libraries.Libraries>
+          <ListValues>
+            <Value>libm</Value>
+          </ListValues>
+        </armgcccpp.linker.libraries.Libraries>
+        <armgcccpp.linker.libraries.LibrarySearchPaths>
+          <ListValues>
+            <Value>../cmsis/linkerScripts</Value>
+          </ListValues>
+        </armgcccpp.linker.libraries.LibrarySearchPaths>
+        <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
+        <armgcccpp.linker.miscellaneous.LinkerFlags>-Tsamd21g18a_flash.ld</armgcccpp.linker.miscellaneous.LinkerFlags>
+        <armgcccpp.preprocessingassembler.general.IncludePaths>
+          <ListValues>
+            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+            <Value>../../..</Value>
+            <Value>../../../USB</Value>
+            <Value>../../../../../variants/arduino_zero</Value>
+          </ListValues>
+        </armgcccpp.preprocessingassembler.general.IncludePaths>
+      </ArmGccCpp>
+    </ToolchainSettings>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
+    <ToolchainSettings>
+      <ArmGccCpp>
+        <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
+        <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
+        <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
+        <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
+        <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
+        <armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
+        <armgcc.compiler.symbols.DefSymbols>
+          <ListValues>
+            <Value>DEBUG</Value>
+          </ListValues>
+        </armgcc.compiler.symbols.DefSymbols>
+        <armgcc.compiler.directories.DefaultIncludePath>False</armgcc.compiler.directories.DefaultIncludePath>
+        <armgcc.compiler.directories.IncludePaths>
+          <ListValues>
+            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+            <Value>../../..</Value>
+            <Value>../../../USB</Value>
+            <Value>../../../../../variants/arduino_zero</Value>
+          </ListValues>
+        </armgcc.compiler.directories.IncludePaths>
+        <armgcc.compiler.optimization.level>Optimize (-O1)</armgcc.compiler.optimization.level>
+        <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+        <armgcc.compiler.optimization.PrepareDataForGarbageCollection>True</armgcc.compiler.optimization.PrepareDataForGarbageCollection>
+        <armgcc.compiler.optimization.DebugLevel>Maximum (-g3)</armgcc.compiler.optimization.DebugLevel>
+        <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
+        <armgcc.compiler.miscellaneous.OtherFlags>-std=c99</armgcc.compiler.miscellaneous.OtherFlags>
+        <armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
+        <armgcccpp.compiler.symbols.DefSymbols>
+          <ListValues>
+            <Value>DEBUG</Value>
+            <Value>USB_VID=0x2341</Value>
+            <Value>USB_PID=0x004d</Value>
+          </ListValues>
+        </armgcccpp.compiler.symbols.DefSymbols>
+        <armgcccpp.compiler.directories.DefaultIncludePath>False</armgcccpp.compiler.directories.DefaultIncludePath>
+        <armgcccpp.compiler.directories.IncludePaths>
+          <ListValues>
+            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+            <Value>../../..</Value>
+            <Value>../../../USB</Value>
+            <Value>../../../../../variants/arduino_zero</Value>
+          </ListValues>
+        </armgcccpp.compiler.directories.IncludePaths>
+        <armgcccpp.compiler.optimization.level>Optimize (-O1)</armgcccpp.compiler.optimization.level>
+        <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
+        <armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>
+        <armgcccpp.compiler.optimization.DebugLevel>Maximum (-g3)</armgcccpp.compiler.optimization.DebugLevel>
+        <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
+        <armgcccpp.compiler.miscellaneous.OtherFlags>-std=c++98</armgcccpp.compiler.miscellaneous.OtherFlags>
+        <armgcccpp.linker.general.UseNewlibNano>True</armgcccpp.linker.general.UseNewlibNano>
+        <armgcccpp.linker.libraries.Libraries>
+          <ListValues>
+            <Value>libm</Value>
+          </ListValues>
+        </armgcccpp.linker.libraries.Libraries>
+        <armgcccpp.linker.libraries.LibrarySearchPaths>
+          <ListValues>
+            <Value>../../../../../variants/arduino_zero/linker_scripts/gcc</Value>
+          </ListValues>
+        </armgcccpp.linker.libraries.LibrarySearchPaths>
+        <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
+        <armgcccpp.linker.memorysettings.ExternalRAM />
+        <armgcccpp.linker.miscellaneous.LinkerFlags>-Tflash.ld</armgcccpp.linker.miscellaneous.LinkerFlags>
+        <armgcccpp.assembler.general.IncludePaths>
+          <ListValues>
+            <Value>../../..</Value>
+          </ListValues>
+        </armgcccpp.assembler.general.IncludePaths>
+        <armgcccpp.assembler.debugging.DebugLevel>Default (-g)</armgcccpp.assembler.debugging.DebugLevel>
+        <armgcccpp.preprocessingassembler.general.DefaultIncludePath>False</armgcccpp.preprocessingassembler.general.DefaultIncludePath>
+        <armgcccpp.preprocessingassembler.general.IncludePaths>
+          <ListValues>
+            <Value>../../..</Value>
+          </ListValues>
+        </armgcccpp.preprocessingassembler.general.IncludePaths>
+        <armgcccpp.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</armgcccpp.preprocessingassembler.debugging.DebugLevel>
+      </ArmGccCpp>
+    </ToolchainSettings>
+  </PropertyGroup>
+  <ItemGroup>
+    <Folder Include="core" />
+    <Folder Include="variant" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="..\..\..\..\variants\arduino_zero\pins_arduino.h">
+      <SubType>compile</SubType>
+      <Link>variant\pins_arduino.h</Link>
+    </Compile>
+    <Compile Include="..\..\..\..\variants\arduino_zero\variant.cpp">
+      <SubType>compile</SubType>
+      <Link>variant\variant.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\..\..\variants\arduino_zero\variant.h">
+      <SubType>compile</SubType>
+      <Link>variant\variant.h</Link>
+    </Compile>
+    <Compile Include="..\..\Arduino.h">
+      <SubType>compile</SubType>
+      <Link>core\Arduino.h</Link>
+    </Compile>
+    <Compile Include="..\..\binary.h">
+      <SubType>compile</SubType>
+      <Link>core\binary.h</Link>
+    </Compile>
+    <Compile Include="..\..\Client.h">
+      <SubType>compile</SubType>
+      <Link>core\Client.h</Link>
+    </Compile>
+    <Compile Include="..\..\delay.c">
+      <SubType>compile</SubType>
+      <Link>core\delay.c</Link>
+    </Compile>
+    <Compile Include="..\..\delay.h">
+      <SubType>compile</SubType>
+      <Link>core\delay.h</Link>
+    </Compile>
+    <Compile Include="..\..\HardwareSerial.h">
+      <SubType>compile</SubType>
+      <Link>core\HardwareSerial.h</Link>
+    </Compile>
+    <Compile Include="..\..\hooks.c">
+      <SubType>compile</SubType>
+      <Link>core\hooks.c</Link>
+    </Compile>
+    <Compile Include="..\..\IPAddress.cpp">
+      <SubType>compile</SubType>
+      <Link>core\IPAddress.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\IPAddress.h">
+      <SubType>compile</SubType>
+      <Link>core\IPAddress.h</Link>
+    </Compile>
+    <Compile Include="..\..\itoa.c">
+      <SubType>compile</SubType>
+      <Link>core\itoa.c</Link>
+    </Compile>
+    <Compile Include="..\..\itoa.h">
+      <SubType>compile</SubType>
+      <Link>core\itoa.h</Link>
+    </Compile>
+    <Compile Include="..\..\main.cpp">
+      <SubType>compile</SubType>
+      <Link>core\main.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\Print.cpp">
+      <SubType>compile</SubType>
+      <Link>core\Print.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\Print.h">
+      <SubType>compile</SubType>
+      <Link>core\Print.h</Link>
+    </Compile>
+    <Compile Include="..\..\Printable.h">
+      <SubType>compile</SubType>
+      <Link>core\Printable.h</Link>
+    </Compile>
+    <Compile Include="..\..\Reset.cpp">
+      <SubType>compile</SubType>
+      <Link>core\Reset.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\Reset.h">
+      <SubType>compile</SubType>
+      <Link>core\Reset.h</Link>
+    </Compile>
+    <Compile Include="..\..\RingBuffer.cpp">
+      <SubType>compile</SubType>
+      <Link>core\RingBuffer.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\RingBuffer.h">
+      <SubType>compile</SubType>
+      <Link>core\RingBuffer.h</Link>
+    </Compile>
+    <Compile Include="..\..\SERCOM.cpp">
+      <SubType>compile</SubType>
+      <Link>core\SERCOM.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\SERCOM.h">
+      <SubType>compile</SubType>
+      <Link>core\SERCOM.h</Link>
+    </Compile>
+    <Compile Include="..\..\SERCOMUart.cpp">
+      <SubType>compile</SubType>
+      <Link>core\SERCOMUart.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\SERCOMUart.h">
+      <SubType>compile</SubType>
+      <Link>core\SERCOMUart.h</Link>
+    </Compile>
+    <Compile Include="..\..\Server.h">
+      <SubType>compile</SubType>
+      <Link>core\Server.h</Link>
+    </Compile>
+    <Compile Include="..\..\startup.c">
+      <SubType>compile</SubType>
+      <Link>core\startup.c</Link>
+    </Compile>
+    <Compile Include="..\..\Stream.cpp">
+      <SubType>compile</SubType>
+      <Link>core\Stream.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\Stream.h">
+      <SubType>compile</SubType>
+      <Link>core\Stream.h</Link>
+    </Compile>
+    <Compile Include="..\..\syscalls.c">
+      <SubType>compile</SubType>
+      <Link>core\syscalls.c</Link>
+    </Compile>
+    <Compile Include="..\..\syscalls.h">
+      <SubType>compile</SubType>
+      <Link>core\syscalls.h</Link>
+    </Compile>
+    <Compile Include="..\..\Tone.h">
+      <SubType>compile</SubType>
+      <Link>core\Tone.h</Link>
+    </Compile>
+    <Compile Include="..\..\Udp.h">
+      <SubType>compile</SubType>
+      <Link>core\Udp.h</Link>
+    </Compile>
+    <Compile Include="..\..\WCharacter.h">
+      <SubType>compile</SubType>
+      <Link>core\WCharacter.h</Link>
+    </Compile>
+    <Compile Include="..\..\WInterrupts.h">
+      <SubType>compile</SubType>
+      <Link>core\WInterrupts.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring.c">
+      <SubType>compile</SubType>
+      <Link>core\wiring.c</Link>
+    </Compile>
+    <Compile Include="..\..\wiring.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_analog.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_analog.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_constants.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_constants.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_digital.c">
+      <SubType>compile</SubType>
+      <Link>core\wiring_digital.c</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_digital.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_digital.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_private.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_private.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_pulse.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_pulse.h</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_shift.c">
+      <SubType>compile</SubType>
+      <Link>core\wiring_shift.c</Link>
+    </Compile>
+    <Compile Include="..\..\wiring_shift.h">
+      <SubType>compile</SubType>
+      <Link>core\wiring_shift.h</Link>
+    </Compile>
+    <Compile Include="..\..\WMath.cpp">
+      <SubType>compile</SubType>
+      <Link>core\WMath.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\WMath.h">
+      <SubType>compile</SubType>
+      <Link>core\WMath.h</Link>
+    </Compile>
+    <Compile Include="..\..\WString.cpp">
+      <SubType>compile</SubType>
+      <Link>core\WString.cpp</Link>
+    </Compile>
+    <Compile Include="..\..\WString.h">
+      <SubType>compile</SubType>
+      <Link>core\WString.h</Link>
+    </Compile>
+    <Compile Include="..\..\WVariant.h">
+      <SubType>compile</SubType>
+      <Link>core\WVariant.h</Link>
+    </Compile>
+    <Compile Include="..\test.cpp">
+      <SubType>compile</SubType>
+      <Link>test.cpp</Link>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\HOWTO - compiling a project.txt">
+      <SubType>compile</SubType>
+      <Link>core\HOWTO - compiling a project.txt</Link>
+    </None>
+    <None Include="..\..\Tone.cpp.disabled">
+      <SubType>compile</SubType>
+      <Link>core\Tone.cpp.disabled</Link>
+    </None>
+    <None Include="..\..\WInterrupts.c.disabled">
+      <SubType>compile</SubType>
+      <Link>core\WInterrupts.c.disabled</Link>
+    </None>
+    <None Include="..\..\wiring_analog.c.disabled">
+      <SubType>compile</SubType>
+      <Link>core\wiring_analog.c.disabled</Link>
+    </None>
+    <None Include="..\..\wiring_digital.c.old">
+      <SubType>compile</SubType>
+      <Link>core\wiring_digital.c.old</Link>
+    </None>
+    <None Include="..\..\wiring_pulse.cpp.disabled">
+      <SubType>compile</SubType>
+      <Link>core\wiring_pulse.cpp.disabled</Link>
+    </None>
+  </ItemGroup>
+  <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
+</Project>
\ No newline at end of file
-- 
GitLab