<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>9.0.30729</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{7E0900D3-6E8F-48EB-86DB-AA767AA90B84}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>robocode</RootNamespace>
    <AssemblyName>robocode</AssemblyName>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SignAssembly>true</SignAssembly>
    <AssemblyOriginatorKeyFile>..\..\tools\keys\robocode.snk</AssemblyOriginatorKeyFile>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>3.5</OldToolsVersion>
    <UpgradeBackupLocation />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\target\</OutputPath>
    <IntermediateOutputPath>..\target\obj\</IntermediateOutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>..\target\robocode.xml</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\target\</OutputPath>
    <IntermediateOutputPath>..\target\obj\</IntermediateOutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
  </ItemGroup>
  <ItemGroup>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\target\build-sources\generated-sources\META-INF\AssemblyInfo.cs">
      <Link>AssemblyInfo.cs</Link>
    </Compile>
    <Compile Include="AssemblyInf.cs" />
    <Compile Include="net\sf\robocode\io\LoggerN.cs" />
    <Compile Include="net\sf\robocode\peer\IRobotStaticsN.cs" />
    <Compile Include="net\sf\robocode\security\HiddenAccessN.cs" />
    <Compile Include="net\sf\robocode\security\IHiddenBulletHelper.cs" />
    <Compile Include="net\sf\robocode\security\IHiddenEventHelper.cs" />
    <Compile Include="net\sf\robocode\security\IHiddenRandomHelper.cs" />
    <Compile Include="net\sf\robocode\security\IHiddenRulesHelper.cs" />
    <Compile Include="net\sf\robocode\security\IHiddenStatusHelper.cs" />
    <Compile Include="net\sf\robocode\security\RobocodeInternalPermission.cs" />
    <Compile Include="net\sf\robocode\serialization\ISerializableHelperN.cs" />
    <Compile Include="net\sf\robocode\serialization\RbSerializerN.cs" />
    <Compile Include="net\sf\robocode\nio\Buffer.cs" />
    <Compile Include="net\sf\robocode\nio\ByteBuffer.cs" />
    <Compile Include="net\sf\robocode\nio\HeapByteBuffer.cs" />
    <Compile Include="net\sf\robocode\nio\InvalidMarkException.cs" />
    <Compile Include="robocode\AdvancedRobot.cs" />
    <Compile Include="robocode\BattleEndedEvent.cs" />
    <Compile Include="robocode\BattleResults.cs" />
    <Compile Include="robocode\BattleRules.cs" />
    <Compile Include="robocode\Bullet.cs" />
    <Compile Include="robocode\BulletHitBulletEvent.cs" />
    <Compile Include="robocode\BulletHitEvent.cs" />
    <Compile Include="robocode\BulletMissedEvent.cs" />
    <Compile Include="robocode\Condition.cs" />
    <Compile Include="robocode\IBorderSentry.cs" />
    <Compile Include="robocode\CustomEvent.cs" />
    <Compile Include="robocode\DeathEvent.cs" />
    <Compile Include="robocode\IDroid.cs" />
    <Compile Include="robocode\Event.cs" />
    <Compile Include="robocode\exception\EventInterruptedException.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="robocode\exception\RobotException.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="robocode\IGraphics.cs" />
    <Compile Include="robocode\GunTurnCompleteCondition.cs" />
    <Compile Include="robocode\HitByBulletEvent.cs" />
    <Compile Include="robocode\HitRobotEvent.cs" />
    <Compile Include="robocode\HitWallEvent.cs" />
    <Compile Include="robocode\JuniorRobot.cs" />
    <Compile Include="robocode\KeyEvent.cs" />
    <Compile Include="robocode\KeyPressedEvent.cs" />
    <Compile Include="robocode\KeyReleasedEvent.cs" />
    <Compile Include="robocode\Keys.cs" />
    <Compile Include="robocode\KeyTypedEvent.cs" />
    <Compile Include="robocode\MessageEvent.cs" />
    <Compile Include="robocode\MouseClickedEvent.cs" />
    <Compile Include="robocode\MouseDraggedEvent.cs" />
    <Compile Include="robocode\MouseEnteredEvent.cs" />
    <Compile Include="robocode\MouseEvent.cs" />
    <Compile Include="robocode\MouseExitedEvent.cs" />
    <Compile Include="robocode\MouseMovedEvent.cs" />
    <Compile Include="robocode\MousePressedEvent.cs" />
    <Compile Include="robocode\MouseReleasedEvent.cs" />
    <Compile Include="robocode\MouseWheelMovedEvent.cs" />
    <Compile Include="robocode\MoveCompleteCondition.cs" />
    <Compile Include="robocode\PaintEvent.cs" />
    <Compile Include="robocode\RadarTurnCompleteCondition.cs" />
    <Compile Include="robocode\RateControlRobot.cs" />
    <Compile Include="robocode\Robot.cs" />
    <Compile Include="robocode\RobotDeathEvent.cs" />
    <Compile Include="robocode\robotinterfaces\IAdvancedEvents.cs" />
    <Compile Include="robocode\robotinterfaces\IAdvancedRobot.cs" />
    <Compile Include="robocode\robotinterfaces\IBasicEvents.cs" />
    <Compile Include="robocode\robotinterfaces\IBasicEvents2.cs" />
    <Compile Include="robocode\robotinterfaces\IBasicEvents3.cs" />
    <Compile Include="robocode\robotinterfaces\IBasicRobot.cs" />
    <Compile Include="robocode\robotinterfaces\IInteractiveEvents.cs" />
    <Compile Include="robocode\robotinterfaces\IInteractiveRobot.cs" />
    <Compile Include="robocode\robotinterfaces\IJuniorRobot.cs" />
    <Compile Include="robocode\robotinterfaces\IPaintEvents.cs" />
    <Compile Include="robocode\robotinterfaces\IPaintRobot.cs" />
    <Compile Include="robocode\robotinterfaces\ITeamEvents.cs" />
    <Compile Include="robocode\robotinterfaces\ITeamRobot.cs" />
    <Compile Include="robocode\robotinterfaces\peer\IAdvancedRobotPeer.cs" />
    <Compile Include="robocode\robotinterfaces\peer\IBasicRobotPeer.cs" />
    <Compile Include="robocode\robotinterfaces\peer\IJuniorRobotPeer.cs" />
    <Compile Include="robocode\robotinterfaces\peer\IStandardRobotPeer.cs" />
    <Compile Include="robocode\robotinterfaces\peer\ITeamRobotPeer.cs" />
    <Compile Include="robocode\robotinterfaces\IRunnable.cs" />
    <Compile Include="robocode\RobotStatus.cs" />
    <Compile Include="robocode\RoundEndedEvent.cs" />
    <Compile Include="robocode\Rules.cs" />
    <Compile Include="robocode\Thread.cs" />
    <Compile Include="robocode\ScannedRobotEvent.cs" />
    <Compile Include="robocode\SkippedTurnEvent.cs" />
    <Compile Include="robocode\StatusEvent.cs" />
    <Compile Include="robocode\TeamRobot.cs" />
    <Compile Include="robocode\TurnCompleteCondition.cs" />
    <Compile Include="robocode\util\Utils.cs" />
    <Compile Include="robocode\WinEvent.cs" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
  <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)\robocode.dotnet.host\target"</PostBuildEvent>
    <PreBuildEvent>if not exist $(OutDir)\build-sources\generated-sources\META-INF mkdir $(OutDir)\build-sources\generated-sources\META-INF\
echo [assembly: System.Reflection.AssemblyVersion("1.9.2.4")] &gt; $(OutDir)\build-sources\generated-sources\META-INF\AssemblyInfo.cs
</PreBuildEvent>
  </PropertyGroup>
</Project>