Clone of official tools

Committer:
Anders Blomdell
Date:
Thu Feb 04 17:17:13 2021 +0100
Revision:
47:21ae3e5a7128
Parent:
35:da9c89f8be7d
Add a few normpath calls

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:66f3b5499f7f 1 <?xml version="1.0" encoding="utf-8"?>
screamer 0:66f3b5499f7f 2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
screamer 0:66f3b5499f7f 3 <PropertyGroup>
screamer 0:66f3b5499f7f 4 <SchemaVersion>2.0</SchemaVersion>
screamer 0:66f3b5499f7f 5 <ProjectVersion>6.2</ProjectVersion>
screamer 0:66f3b5499f7f 6 <ToolchainName>com.Atmel.ARMGCC.CPP</ToolchainName>
screamer 0:66f3b5499f7f 7 <ProjectGuid>{{project_uuid}}</ProjectGuid>
screamer 0:66f3b5499f7f 8 <avrdevice>AT{{target}}</avrdevice>
screamer 0:66f3b5499f7f 9 <avrdeviceseries>none</avrdeviceseries>
screamer 0:66f3b5499f7f 10 <OutputType>Executable</OutputType>
screamer 0:66f3b5499f7f 11 <Language>CPP</Language>
screamer 0:66f3b5499f7f 12 <OutputFileName>$(MSBuildProjectName)</OutputFileName>
screamer 0:66f3b5499f7f 13 <OutputFileExtension>.elf</OutputFileExtension>
screamer 0:66f3b5499f7f 14 <OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
screamer 0:66f3b5499f7f 15 <AssemblyName>AtmelStudio6_2</AssemblyName>
screamer 0:66f3b5499f7f 16 <Name>AtmelStudio6_2</Name>
screamer 0:66f3b5499f7f 17 <RootNamespace>AtmelStudio6_2</RootNamespace>
screamer 0:66f3b5499f7f 18 <ToolchainFlavour>Native</ToolchainFlavour>
screamer 0:66f3b5499f7f 19 <KeepTimersRunning>true</KeepTimersRunning>
screamer 0:66f3b5499f7f 20 <OverrideVtor>false</OverrideVtor>
screamer 0:66f3b5499f7f 21 <CacheFlash>true</CacheFlash>
screamer 0:66f3b5499f7f 22 <ProgFlashFromRam>true</ProgFlashFromRam>
screamer 0:66f3b5499f7f 23 <RamSnippetAddress />
screamer 0:66f3b5499f7f 24 <UncachedRange />
screamer 0:66f3b5499f7f 25 <preserveEEPROM>true</preserveEEPROM>
screamer 0:66f3b5499f7f 26 <OverrideVtorValue />
screamer 0:66f3b5499f7f 27 <BootSegment>2</BootSegment>
screamer 0:66f3b5499f7f 28 <eraseonlaunchrule>1</eraseonlaunchrule>
screamer 0:66f3b5499f7f 29 <AsfFrameworkConfig>
screamer 0:66f3b5499f7f 30 <framework-data xmlns="">
screamer 0:66f3b5499f7f 31 <options />
screamer 0:66f3b5499f7f 32 <configurations />
screamer 0:66f3b5499f7f 33 <files />
screamer 0:66f3b5499f7f 34 <documentation help="" />
screamer 0:66f3b5499f7f 35 <offline-documentation help="" />
screamer 0:66f3b5499f7f 36 </framework-data>
screamer 0:66f3b5499f7f 37 </AsfFrameworkConfig>
screamer 0:66f3b5499f7f 38 </PropertyGroup>
screamer 0:66f3b5499f7f 39 <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
screamer 0:66f3b5499f7f 40 <ToolchainSettings>
screamer 0:66f3b5499f7f 41 <ArmGccCpp>
screamer 0:66f3b5499f7f 42 <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
screamer 0:66f3b5499f7f 43 <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
screamer 0:66f3b5499f7f 44 <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
screamer 0:66f3b5499f7f 45 <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
screamer 0:66f3b5499f7f 46 <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
screamer 0:66f3b5499f7f 47 <armgcc.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 48 <ListValues>
screamer 0:66f3b5499f7f 49 <Value>NDEBUG</Value>
screamer 0:66f3b5499f7f 50 {% for s in symbols %}<Value>{{s}}</Value>
screamer 0:66f3b5499f7f 51 {% endfor %}
screamer 0:66f3b5499f7f 52 </ListValues>
screamer 0:66f3b5499f7f 53 </armgcc.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 54 <armgcc.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 55 <ListValues>
screamer 0:66f3b5499f7f 56 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 57 {% endfor %}
screamer 0:66f3b5499f7f 58 </ListValues>
screamer 0:66f3b5499f7f 59 </armgcc.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 60 <armgcc.compiler.optimization.level>Optimize for size (-Os)</armgcc.compiler.optimization.level>
screamer 0:66f3b5499f7f 61 <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
screamer 0:66f3b5499f7f 62 <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
screamer 13:ab47a20b66f0 63 <armgcc.compiler.miscellaneous.OtherFlags>{{c_flags|join(" ")}} {{common_flags|join(" ")}} -MMD -MP</armgcc.compiler.miscellaneous.OtherFlags>
screamer 0:66f3b5499f7f 64 <armgcccpp.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 65 <ListValues>
screamer 0:66f3b5499f7f 66 <Value>NDEBUG</Value>
screamer 0:66f3b5499f7f 67 {% for s in symbols %}<Value>{{s}}</Value>
screamer 0:66f3b5499f7f 68 {% endfor %}
screamer 0:66f3b5499f7f 69 </ListValues>
screamer 0:66f3b5499f7f 70 </armgcccpp.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 71 <armgcccpp.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 72 <ListValues>
screamer 0:66f3b5499f7f 73 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 74 {% endfor %}
screamer 0:66f3b5499f7f 75 </ListValues>
screamer 0:66f3b5499f7f 76 </armgcccpp.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 77 <armgcccpp.compiler.optimization.level>Optimize for size (-Os)</armgcccpp.compiler.optimization.level>
screamer 0:66f3b5499f7f 78 <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
screamer 0:66f3b5499f7f 79 <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
screamer 13:ab47a20b66f0 80 <armgcccpp.compiler.miscellaneous.OtherFlags>{{cxx_flags|join(" ")}} {{common_flags|join(" ")}} -MMD -MP</armgcccpp.compiler.miscellaneous.OtherFlags>
screamer 0:66f3b5499f7f 81 <armgcccpp.linker.libraries.Libraries>
screamer 0:66f3b5499f7f 82 <ListValues>
screamer 0:66f3b5499f7f 83 <Value>libm</Value>
screamer 0:66f3b5499f7f 84 </ListValues>
screamer 0:66f3b5499f7f 85 </armgcccpp.linker.libraries.Libraries>
screamer 0:66f3b5499f7f 86 <armgcccpp.linker.libraries.LibrarySearchPaths>
screamer 0:66f3b5499f7f 87 <ListValues>
screamer 0:66f3b5499f7f 88 </ListValues>
screamer 0:66f3b5499f7f 89 </armgcccpp.linker.libraries.LibrarySearchPaths>
screamer 0:66f3b5499f7f 90 <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
screamer 13:ab47a20b66f0 91 <armgcccpp.linker.miscellaneous.LinkerFlags>{% for p in library_paths %}-L../{{p}} {% endfor %} {% for f in object_files %}../{{f}} {% endfor %} {% for lib in libraries %}-l{{lib}} {% endfor %} -T../{{linker_script}} {{ld_flags|join(" ")}} {{common_flags|join(" ")}}</armgcccpp.linker.miscellaneous.LinkerFlags>
screamer 0:66f3b5499f7f 92 <armgcccpp.preprocessingassembler.general.IncludePaths>
screamer 0:66f3b5499f7f 93 <ListValues>
screamer 0:66f3b5499f7f 94 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 95 {% endfor %}
screamer 0:66f3b5499f7f 96 </ListValues>
screamer 0:66f3b5499f7f 97 </armgcccpp.preprocessingassembler.general.IncludePaths>
screamer 0:66f3b5499f7f 98 </ArmGccCpp>
screamer 0:66f3b5499f7f 99 </ToolchainSettings>
screamer 0:66f3b5499f7f 100 </PropertyGroup>
screamer 0:66f3b5499f7f 101 <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
screamer 0:66f3b5499f7f 102 <ToolchainSettings>
screamer 0:66f3b5499f7f 103 <ArmGccCpp>
screamer 0:66f3b5499f7f 104 <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
screamer 0:66f3b5499f7f 105 <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
screamer 0:66f3b5499f7f 106 <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
screamer 0:66f3b5499f7f 107 <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
screamer 0:66f3b5499f7f 108 <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
screamer 0:66f3b5499f7f 109 <armgcc.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 110 <ListValues>
screamer 0:66f3b5499f7f 111 <Value>DEBUG</Value>
screamer 0:66f3b5499f7f 112 {% for s in symbols %}<Value>{{s}}</Value>
screamer 0:66f3b5499f7f 113 {% endfor %}
screamer 0:66f3b5499f7f 114 </ListValues>
screamer 0:66f3b5499f7f 115 </armgcc.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 116 <armgcc.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 117 <ListValues>
screamer 0:66f3b5499f7f 118 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 119 {% endfor %}
screamer 0:66f3b5499f7f 120 </ListValues>
screamer 0:66f3b5499f7f 121 </armgcc.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 122 <armgcc.compiler.optimization.level>Optimize (-O1)</armgcc.compiler.optimization.level>
screamer 0:66f3b5499f7f 123 <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
screamer 0:66f3b5499f7f 124 <armgcc.compiler.optimization.DebugLevel>Maximum (-g3)</armgcc.compiler.optimization.DebugLevel>
screamer 0:66f3b5499f7f 125 <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
screamer 13:ab47a20b66f0 126 <armgcc.compiler.miscellaneous.OtherFlags>{{c_flags|join(" ")}} {{common_flags|join(" ")}} -MMD -MP</armgcc.compiler.miscellaneous.OtherFlags>
screamer 0:66f3b5499f7f 127 <armgcccpp.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 128 <ListValues>
screamer 0:66f3b5499f7f 129 <Value>DEBUG</Value>
screamer 0:66f3b5499f7f 130 {% for s in symbols %}<Value>{{s}}</Value>
screamer 0:66f3b5499f7f 131 {% endfor %}
screamer 0:66f3b5499f7f 132 </ListValues>
screamer 0:66f3b5499f7f 133 </armgcccpp.compiler.symbols.DefSymbols>
screamer 0:66f3b5499f7f 134 <armgcccpp.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 135 <ListValues>
screamer 0:66f3b5499f7f 136 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 137 {% endfor %}
screamer 0:66f3b5499f7f 138 </ListValues>
screamer 0:66f3b5499f7f 139 </armgcccpp.compiler.directories.IncludePaths>
screamer 0:66f3b5499f7f 140 <armgcccpp.compiler.optimization.level>Optimize (-O1)</armgcccpp.compiler.optimization.level>
screamer 0:66f3b5499f7f 141 <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
screamer 0:66f3b5499f7f 142 <armgcccpp.compiler.optimization.DebugLevel>Maximum (-g3)</armgcccpp.compiler.optimization.DebugLevel>
screamer 0:66f3b5499f7f 143 <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
screamer 13:ab47a20b66f0 144 <armgcccpp.compiler.miscellaneous.OtherFlags>{{cxx_flags|join(" ")}} {{common_flags|join(" ")}} -MMD -MP</armgcccpp.compiler.miscellaneous.OtherFlags>
screamer 0:66f3b5499f7f 145 <armgcccpp.linker.libraries.Libraries>
screamer 0:66f3b5499f7f 146 <ListValues>
screamer 0:66f3b5499f7f 147 <Value>libm</Value>
screamer 0:66f3b5499f7f 148 </ListValues>
screamer 0:66f3b5499f7f 149 </armgcccpp.linker.libraries.Libraries>
screamer 0:66f3b5499f7f 150 <armgcccpp.linker.libraries.LibrarySearchPaths>
screamer 0:66f3b5499f7f 151 <ListValues>
screamer 0:66f3b5499f7f 152 </ListValues>
screamer 0:66f3b5499f7f 153 </armgcccpp.linker.libraries.LibrarySearchPaths>
screamer 0:66f3b5499f7f 154 <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
screamer 13:ab47a20b66f0 155 <armgcccpp.linker.miscellaneous.LinkerFlags>{% for p in library_paths %}-L../{{p}} {% endfor %} {% for f in object_files %}../{{f}} {% endfor %} {% for lib in libraries %}-l{{lib}} {% endfor %} -T../{{linker_script}} {{ld_flags|join(" ")}} {{common_flags|join(" ")}}</armgcccpp.linker.miscellaneous.LinkerFlags>
screamer 0:66f3b5499f7f 156 <armgcccpp.assembler.debugging.DebugLevel>Default (-g)</armgcccpp.assembler.debugging.DebugLevel>
screamer 0:66f3b5499f7f 157 <armgcccpp.preprocessingassembler.general.IncludePaths>
screamer 0:66f3b5499f7f 158 <ListValues>
screamer 0:66f3b5499f7f 159 {% for i in include_paths %}<Value>../{{i}}</Value>
screamer 0:66f3b5499f7f 160 {% endfor %}
screamer 0:66f3b5499f7f 161 </ListValues>
screamer 0:66f3b5499f7f 162 </armgcccpp.preprocessingassembler.general.IncludePaths>
screamer 0:66f3b5499f7f 163 <armgcccpp.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</armgcccpp.preprocessingassembler.debugging.DebugLevel>
screamer 0:66f3b5499f7f 164 </ArmGccCpp>
screamer 0:66f3b5499f7f 165 </ToolchainSettings>
screamer 0:66f3b5499f7f 166 </PropertyGroup>
screamer 0:66f3b5499f7f 167 <ItemGroup>
screamer 0:66f3b5499f7f 168 {% for f in source_folders %}<Folder Include="{{f}}" />
screamer 0:66f3b5499f7f 169 {% endfor %}
screamer 0:66f3b5499f7f 170 {% for s in source_files %}<Compile Include="{{s}}">
screamer 0:66f3b5499f7f 171 <SubType>compile</SubType>
screamer 0:66f3b5499f7f 172 </Compile>
screamer 0:66f3b5499f7f 173 {% endfor %}
screamer 0:66f3b5499f7f 174 </ItemGroup>
screamer 0:66f3b5499f7f 175 <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
screamer 13:ab47a20b66f0 176 </Project>