| <?xml version="1.0" encoding="utf-8"?> |
| <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| <PropertyGroup> |
| <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
| <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
| <ProductVersion>8.0.30703</ProductVersion> |
| <SchemaVersion>2.0</SchemaVersion> |
| <ProjectGuid>{5A7EF2B0-889A-488A-B296-97AF33791772}</ProjectGuid> |
| <OutputType>Exe</OutputType> |
| <StartupObject>Antmicro.Renode.Program</StartupObject> |
| <RootNamespace>Antmicro.Renode</RootNamespace> |
| <AssemblyName>Renode</AssemblyName> |
| <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion> |
| <PropertiesLocation>..\..\output\properties.csproj</PropertiesLocation> |
| <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> |
| </PropertyGroup> |
| <Import Project="$(PropertiesLocation)" /> |
| <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
| <LangVersion>7.2</LangVersion> |
| <DebugSymbols>true</DebugSymbols> |
| <DebugType>full</DebugType> |
| <Optimize>false</Optimize> |
| <OutputPath>..\..\output\bin\Debug</OutputPath> |
| <DefineConstants>DEBUG;$(DefineConstants)</DefineConstants> |
| <ErrorReport>prompt</ErrorReport> |
| <WarningLevel>4</WarningLevel> |
| <ConsolePause>false</ConsolePause> |
| <PlatformTarget>x64</PlatformTarget> |
| </PropertyGroup> |
| <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
| <LangVersion>7.2</LangVersion> |
| <DebugType>full</DebugType> |
| <Optimize>true</Optimize> |
| <OutputPath>..\..\output\bin\Release</OutputPath> |
| <ErrorReport>prompt</ErrorReport> |
| <WarningLevel>4</WarningLevel> |
| <ConsolePause>false</ConsolePause> |
| <PlatformTarget>x64</PlatformTarget> |
| </PropertyGroup> |
| <PropertyGroup Condition=" $(GUI_DISABLED) == 'true' "> |
| <DefineConstants>$(DefineConstants);GUI_DISABLED</DefineConstants> |
| </PropertyGroup> |
| <ItemGroup> |
| <Reference Include="System" /> |
| <Reference Include="Mono.Posix" Condition=" $(CurrentPlatform) != 'Windows'" /> |
| <Reference Include="Sprache"> |
| <HintPath>..\..\lib\resources\libraries\Sprache.dll</HintPath> |
| </Reference> |
| <Reference Include="CookComputing.XmlRpcV2"> |
| <HintPath>..\..\lib\resources\libraries\CookComputing.XmlRpcV2.dll</HintPath> |
| </Reference> |
| </ItemGroup> |
| <ItemGroup> |
| <Compile Include="Properties\AssemblyInfo.cs" /> |
| <Compile Include="Program.cs" /> |
| <Compile Include="PlatformDescription\ConversionResult.cs" /> |
| <Compile Include="PlatformDescription\ConversionResultType.cs" /> |
| <Compile Include="PlatformDescription\CreationDriver.cs" /> |
| <Compile Include="PlatformDescription\DeclarationPlace.cs" /> |
| <Compile Include="PlatformDescription\FakeInitHandler.cs" /> |
| <Compile Include="PlatformDescription\IInitHandler.cs" /> |
| <Compile Include="PlatformDescription\IUsingResolver.cs" /> |
| <Compile Include="PlatformDescription\ParsingError.cs" /> |
| <Compile Include="PlatformDescription\ParsingException.cs" /> |
| <Compile Include="PlatformDescription\PreLexer.cs" /> |
| <Compile Include="PlatformDescription\SerializationProvider.cs" /> |
| <Compile Include="PlatformDescription\Variable.cs" /> |
| <Compile Include="PlatformDescription\VariableStore.cs" /> |
| <Compile Include="PlatformDescription\Syntax\Attribute.cs" /> |
| <Compile Include="PlatformDescription\Syntax\BoolValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\ConstructorOrPropertyAttribute.cs" /> |
| <Compile Include="PlatformDescription\Syntax\Description.cs" /> |
| <Compile Include="PlatformDescription\Syntax\Entry.cs" /> |
| <Compile Include="PlatformDescription\Syntax\EnumValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\Grammar.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IInitable.cs" /> |
| <Compile Include="PlatformDescription\Syntax\InitAttribute.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IPrefixable.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IrqReceiver.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IrqEnd.cs" /> |
| <Compile Include="PlatformDescription\Syntax\ISimplestValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IVisitable.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IWithPosition.cs" /> |
| <Compile Include="PlatformDescription\Syntax\NumericalValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\ObjectValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\RangeValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\ReferenceValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\RegistrationInfo.cs" /> |
| <Compile Include="PlatformDescription\Syntax\SingleOrMultiIrqEnd.cs" /> |
| <Compile Include="PlatformDescription\Syntax\StringValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\StringWithPosition.cs" /> |
| <Compile Include="PlatformDescription\Syntax\SyntaxTreeHelpers.cs" /> |
| <Compile Include="PlatformDescription\Syntax\UsingEntry.cs" /> |
| <Compile Include="PlatformDescription\Syntax\Value.cs" /> |
| <Compile Include="RobotFrameworkEngine\RobotFrameworkEngine.cs" /> |
| <Compile Include="RobotFrameworkEngine\HotSpotAction.cs" /> |
| <Compile Include="RobotFrameworkEngine\HttpServer.cs" /> |
| <Compile Include="RobotFrameworkEngine\IRobotFrameworkKeywordProvider.cs" /> |
| <Compile Include="RobotFrameworkEngine\Keyword.cs" /> |
| <Compile Include="RobotFrameworkEngine\KeywordException.cs" /> |
| <Compile Include="RobotFrameworkEngine\KeywordManager.cs" /> |
| <Compile Include="RobotFrameworkEngine\Recorder.cs" /> |
| <Compile Include="RobotFrameworkEngine\RenodeKeywords.cs" /> |
| <Compile Include="RobotFrameworkEngine\RobotFrameworkKeywordAttribute.cs" /> |
| <Compile Include="RobotFrameworkEngine\TestersProvider.cs" /> |
| <Compile Include="RobotFrameworkEngine\NetworkInterfaceKeywords.cs" /> |
| <Compile Include="RobotFrameworkEngine\UartKeywords.cs" /> |
| <Compile Include="RobotFrameworkEngine\XmlRpcServer.cs" /> |
| <Compile Include="RobotFrameworkEngine\HelperExtensions.cs" /> |
| <Compile Include="RobotFrameworkEngine\LogTester.cs" /> |
| <Compile Include="RobotFrameworkEngine\CpuKeywords.cs" /> |
| <Compile Include="RobotFrameworkEngine\LedKeywords.cs" /> |
| <Compile Include="Network\RangeLossMediumFunction.cs" /> |
| <Compile Include="Network\RangeMediumFunction.cs" /> |
| <Compile Include="Backends\Terminals\UartPtyTerminal.cs" /> |
| <Compile Include="PlatformDescription\UserInterface\MonitorInitHandler.cs" /> |
| <Compile Include="PlatformDescription\UserInterface\PlatformDescriptionMachineExtensions.cs" /> |
| <Compile Include="Connectors\GPIOConnector.cs" /> |
| <Compile Include="UI\TerminalWidget.cs" /> |
| <Compile Include="UI\LogoRow.cs" /> |
| <Compile Include="UI\TerminalIOSource.cs" /> |
| <Compile Include="UI\TerminalActions.cs" /> |
| <Compile Include="UI\TermsharpProvider.cs" /> |
| <Compile Include="EmulationEnvironment\EmulationEnvironment.cs" /> |
| <Compile Include="PlatformDescription\Syntax\EmptyValue.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IrqDestinations.cs" /> |
| <Compile Include="PlatformDescription\Syntax\IrqAttribute.cs" /> |
| <Compile Include="Network\ExternalControl\ExternalControlServer.cs" /> |
| <Compile Include="Network\NetworkServer\NetworkServer.cs" /> |
| <Compile Include="Network\NetworkServer\IServerModule.cs" /> |
| <Compile Include="Network\NetworkServer\Modules\TftpServerModule.cs" /> |
| <Compile Include="Integrations\ArduinoLoader.cs" /> |
| <Compile Include="Integrations\AsciinemaRecorder.cs" /> |
| <Compile Include="Network\ExternalControl\ICommand.cs" /> |
| <Compile Include="Network\ExternalControl\Response.cs" /> |
| <Compile Include="Network\ExternalControl\RunFor.cs" /> |
| <Compile Include="Network\ExternalControl\GetTime.cs" /> |
| <Compile Include="Network\ExternalControl\IInstanceBasedCommand.cs" /> |
| <Compile Include="Network\ExternalControl\GetMachine.cs" /> |
| <Compile Include="Network\ExternalControl\ADC.cs" /> |
| </ItemGroup> |
| <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
| <ProjectExtensions> |
| <MonoDevelop> |
| <Properties> |
| <Policies> |
| <TextStylePolicy FileWidth="120" TabWidth="4" IndentWidth="4" RemoveTrailingWhitespace="True" TabsToSpaces="True" NoTabsAfterNonTabs="True" EolMarker="Unix" scope="text/x-csharp" /> |
| <DotNetNamingPolicy DirectoryNamespaceAssociation="PrefixedHierarchical" ResourceNamePolicy="FileName" /> |
| <CSharpFormattingPolicy IndentBlock="True" IndentBraces="False" IndentSwitchSection="True" IndentSwitchCaseSection="True" LabelPositioning="OneLess" NewLinesForBracesInTypes="True" NewLinesForBracesInMethods="True" NewLinesForBracesInProperties="True" NewLinesForBracesInAccessors="True" NewLinesForBracesInAnonymousMethods="True" NewLinesForBracesInControlBlocks="True" NewLinesForBracesInAnonymousTypes="True" NewLinesForBracesInObjectCollectionArrayInitializers="True" NewLinesForBracesInLambdaExpressionBody="True" NewLineForElse="True" NewLineForCatch="True" NewLineForFinally="True" NewLineForMembersInObjectInit="True" NewLineForMembersInAnonymousTypes="True" NewLineForClausesInQuery="True" SpacingAfterMethodDeclarationName="False" SpaceWithinMethodDeclarationParenthesis="False" SpaceBetweenEmptyMethodDeclarationParentheses="False" SpaceAfterMethodCallName="False" SpaceWithinMethodCallParentheses="False" SpaceBetweenEmptyMethodCallParentheses="False" SpaceWithinExpressionParentheses="False" SpaceWithinCastParentheses="False" SpaceWithinOtherParentheses="False" SpaceAfterCast="False" SpacesIgnoreAroundVariableDeclaration="False" SpaceBeforeOpenSquareBracket="False" SpaceBetweenEmptySquareBrackets="False" SpaceWithinSquareBrackets="False" SpaceAfterColonInBaseTypeDeclaration="True" SpaceAfterComma="True" SpaceAfterDot="False" SpaceAfterSemicolonsInForStatement="True" SpaceBeforeColonInBaseTypeDeclaration="True" SpaceBeforeComma="False" SpaceBeforeDot="False" SpaceBeforeSemicolonsInForStatement="False" SpacingAroundBinaryOperator="Single" WrappingPreserveSingleLine="True" WrappingKeepStatementsOnSingleLine="True" PlaceSystemDirectiveFirst="True" SpaceAfterControlFlowStatementKeyword="False" scope="text/x-csharp" /> |
| <TextStylePolicy FileWidth="120" NoTabsAfterNonTabs="True" EolMarker="Unix" inheritsSet="VisualStudio" inheritsScope="text/plain" scope="text/plain" /> |
| <TextStylePolicy FileWidth="120" NoTabsAfterNonTabs="True" EolMarker="Unix" inheritsSet="VisualStudio" inheritsScope="text/plain" scope="application/t4-template" /> |
| <StandardHeader IncludeInNewFiles="True" Text="
Copyright (c) 2010-${Year} Antmicro

 This file is licensed under the MIT License.
 Full license text is available in 'licenses/MIT.txt'.
" /> |
| </Policies> |
| </Properties> |
| </MonoDevelop> |
| </ProjectExtensions> |
| <ItemGroup> |
| <ProjectReference Include="..\Infrastructure\src\UI\UI.csproj"> |
| <Project>{AEFE490F-85AC-42AF-9CAE-2B7FC7167E0E}</Project> |
| <Name>UI</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Main\Emulator.csproj"> |
| <Project>{2901AECB-A54F-4FD8-9AC1-033D86DC7257}</Project> |
| <Name>Emulator</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\AntShell\AntShell\AntShell.csproj"> |
| <Project>{0A473566-F4C6-455E-A56E-B3963FBABDFF}</Project> |
| <Name>AntShell</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\Migrant\Migrant\Migrant.csproj"> |
| <Project>{5F87C357-09FB-4F53-BE37-41FE5BD88957}</Project> |
| <Name>Migrant</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Extensions\Extensions.csproj"> |
| <Project>{4C636FAF-4650-4088-8EA8-2FCCC225E9CF}</Project> |
| <Name>Extensions</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\options-parser\OptionsParser.csproj"> |
| <Project>{C56AABEF-C01E-493F-A65F-09A572FE9B2E}</Project> |
| <Name>OptionsParser</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\termsharp\xwt\Xwt\Xwt.csproj"> |
| <Project>{92494904-35FA-4DC9-BDE9-3A3E87AC49D3}</Project> |
| <Name>Xwt</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\termsharp\xwt\Xwt.Gtk\Xwt.Gtk.csproj" Condition=" $(CurrentPlatform) != 'Windows' And $(GUI_DISABLED) != 'true' "> |
| <Project>{C3887A93-B2BD-4097-8E2F-3A063EFF32FD}</Project> |
| <Name>Xwt.Gtk</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\termsharp\xwt\Xwt.WPF\Xwt.WPF.csproj" Condition=" $(CurrentPlatform) == 'Windows' And $(GUI_DISABLED) != 'true' "> |
| <Project>{c93d746e-1586-4d4f-b411-bf5a966e6a08}</Project> |
| <Name>Xwt.WPF</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\termsharp\TermSharp.csproj"> |
| <Project>{25FAECC1-55F0-4608-88BD-4207A7F993B0}</Project> |
| <Name>TermSharp</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-arm.csproj"> |
| <Project>{13222124-707C-5EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-arm</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-arm-m.csproj"> |
| <Project>{43222114-707C-4EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-arm-m</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-i386.csproj"> |
| <Project>{53222114-707C-4EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-i386</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-ppc.csproj"> |
| <Project>{23222114-707C-4EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-ppc</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-ppc64.csproj"> |
| <Project>{44422114-707C-4EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-ppc64</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-sparc.csproj"> |
| <Project>{13222114-707C-4EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-sparc</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-riscv.csproj"> |
| <Project>{63222124-707C-5EFD-8289-2728351FB7E9}</Project> |
| <Name>cores-riscv</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Peripherals\Peripherals.csproj"> |
| <Project>{66400796-0C5B-4386-A859-50A2AC3F3DB7}</Project> |
| <Name>Peripherals</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Plugins\SampleCommandPlugin\SampleCommandPlugin.csproj"> |
| <Project>{66A5675A-13AE-4454-88A6-29EB2D6F5988}</Project> |
| <Name>SampleCommandPlugin</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Plugins\TracePlugin\TracePlugin.csproj"> |
| <Project>{887C6088-F483-466A-A671-06EEC42B8DC1}</Project> |
| <Name>TracePlugin</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Plugins\SystemCPlugin\SystemCPlugin.csproj"> |
| <Project>{8882BDAF-FE52-4A39-B1F2-84C3F061D5A7}</Project> |
| <Name>SystemCPlugin</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Plugins\WiresharkPlugin\WiresharkPlugin.csproj"> |
| <Project>{66A9995A-13AE-4454-88A6-29EB2D6F5988}</Project> |
| <Name>WiresharkPlugin</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Plugins\VerilatorPlugin\VerilatorPlugin.csproj"> |
| <Project>{45A27C6A-1831-4E0D-84C2-FB3893E7FBE5}</Project> |
| <Name>VerilatorPlugin</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-riscv64.csproj"> |
| <Project>{BB222124-707C-5EFD-8289-2728351FB7AA}</Project> |
| <Name>cores-riscv64</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\InpliTftpServer\libtftp\libtftp_alt.csproj"> |
| <Project>{1B320B7A-BAB5-4370-9ABE-3BDAD4392BDD}</Project> |
| <Name>libtftp</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\..\lib\Packet.Net\PacketDotNet\PacketDotNet.csproj"> |
| <Project>{55ABBA4C-AAF9-4726-A592-0C92436CEC92}</Project> |
| <Name>PacketDotNet</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-xtensa.csproj"> |
| <Project>{28F22125-F07D-5EF2-8289-4998351FBAA4}</Project> |
| <Name>cores-xtensa</Name> |
| </ProjectReference> |
| <ProjectReference Include="..\Infrastructure\src\Emulator\Cores\cores-arm64.csproj"> |
| <Project>{D3F10ED0-2A3F-45D5-8524-0D562905778B}</Project> |
| <Name>cores-arm64</Name> |
| </ProjectReference> |
| </ItemGroup> |
| <ItemGroup> |
| <Folder Include="PlatformDescription\" /> |
| <Folder Include="PlatformDescription\Syntax\" /> |
| <Folder Include="Network\" /> |
| <Folder Include="Backends\" /> |
| <Folder Include="Backends\Terminals\" /> |
| <Folder Include="PlatformDescription\UserInterface\" /> |
| <Folder Include="Connectors\" /> |
| <Folder Include="UI\" /> |
| <Folder Include="Resources\" /> |
| <Folder Include="EmulationEnvironment\" /> |
| </ItemGroup> |
| <ItemGroup> |
| <EmbeddedResource Include="..\..\lib\resources\images\windows_setup\renode_nobg.ico"> |
| <Link>Resources\renode_nobg.ico</Link> |
| <LogicalName>renode_nobg.ico</LogicalName> |
| </EmbeddedResource> |
| <EmbeddedResource Include="..\..\lib\resources\images\Renode-logo.png"> |
| <Link>Resources\logo.png</Link> |
| <LogicalName>logo.png</LogicalName> |
| </EmbeddedResource> |
| <EmbeddedResource Include="Resources\RobotoMono-Regular.ttf"> |
| <LogicalName>RobotoMono-Regular.ttf</LogicalName> |
| </EmbeddedResource> |
| </ItemGroup> |
| <Target Name="CreateAssemblyVersionInfo" BeforeTargets="PrepareForBuild"> |
| <Exec Command="cd Properties; ../../../tools/building/createAssemblyInfo.sh" Condition="$(CurrentPlatform) != 'Windows'" /> |
| <!--The Powershell pipe is used for running the script without altering execution policy on host machine.--> |
| <Exec Command="cd Properties & powershell "Get-Content ../../../tools/building/createAssemblyInfo.ps1 | powershell -command -"" Condition="$(CurrentPlatform) == 'Windows'" /> |
| </Target> |
| </Project> |