<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProjectGuid>{095AD52F-3005-4FD6-8CA4-D30D90F0D5CC}</ProjectGuid> <OutputType>Exe</OutputType> <RootNamespace>DcvExtensionGeometryCS</RootNamespace> <AssemblyName>DcvExtensionGeometryCS</AssemblyName> <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <Deterministic>true</Deterministic> <TargetFrameworkProfile /> <NuGetPackageImportStamp> </NuGetPackageImportStamp> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PlatformTarget>AnyCPU</PlatformTarget> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PlatformTarget>AnyCPU</PlatformTarget> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup> <ApplicationManifest>app.manifest</ApplicationManifest> </PropertyGroup> <ItemGroup> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="DcvExtensions\Processor.cs" /> <Compile Include="Program.cs" /> <Compile Include="DcvExtensions\Reader.cs" /> <Compile Include="DcvExtensions\SimpleLogger.cs" /> <Compile Include="DcvExtensions\VirtualChannel.cs" /> <Compile Include="DcvExtensions\Writer.cs" /> </ItemGroup> <ItemGroup> <None Include="App.config" /> <None Include="app.manifest" /> <None Include="manifest\dcv_extension_manifest.json" /> <None Include="packages.config" /> </ItemGroup> <ItemGroup> <Reference Include="Google.Protobuf, Version=3.22.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Google.Protobuf.3.22.1\lib\net45\Google.Protobuf.dll</HintPath> </Reference> <Reference Include="PresentationBuildTasks" /> <Reference Include="PresentationCore" /> <Reference Include="System" /> <Reference Include="System.Buffers, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Buffers.4.4.0\lib\netstandard2.0\System.Buffers.dll</HintPath> </Reference> <Reference Include="System.Drawing" /> <Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath> </Reference> <Reference Include="System.Numerics" /> <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath> </Reference> <Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath> </Reference> <Reference Include="WindowsBase" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <PropertyGroup> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> </PropertyGroup> <Error Condition="!Exists('..\..\..\packages\Google.Protobuf.Tools.3.22.1\build\Google.Protobuf.Tools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Google.Protobuf.Tools.3.22.1\build\Google.Protobuf.Tools.targets'))" /> </Target> <PropertyGroup> <PreBuildEvent> </PreBuildEvent> </PropertyGroup> <Import Project="..\..\..\packages\Google.Protobuf.Tools.3.22.1\build\Google.Protobuf.Tools.targets" Condition="Exists('..\..\..\packages\Google.Protobuf.Tools.3.22.1\build\Google.Protobuf.Tools.targets')" /> <ItemGroup> <Compile Include="generated\*.cs" /> <ProtoC Include="$(SolutionDir)proto\*.proto" /> </ItemGroup> <Target Name="CompileProtobuf" BeforeTargets="BeforeBuild" Inputs="@(ProtoC)" Outputs="%(ProtoC.Filename).cs"> <PropertyGroup> <ProtoInputDir>%(ProtoC.RelativeDir)</ProtoInputDir> <ProtoOutputDir>$(MSBuildProjectDirectory)\generated</ProtoOutputDir> </PropertyGroup> <Message Text="Invoking protobuf compiler for @(ProtoC)" /> <Exec Command="if not exist "$(ProtoOutputDir)" mkdir "$(ProtoOutputDir)"" /> <Exec Command=""$(protoc_windows64)" "%(ProtoC.Identity)" --csharp_out="$(ProtoOutputDir)" --proto_path="$(ProtoInputDir.TrimEnd('\'))" " /> <ItemGroup> <FileWrites Include="%(ProtoC.Filename).cs"> </FileWrites> </ItemGroup> </Target> </Project>