Cosmos/source/Cosmos.VS.ProjectSystem/Cosmos.VS.ProjectSystem.csproj
2018-11-01 22:47:48 +00:00

82 lines
3.7 KiB
XML

<Project>
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
<Import Project="$(BaseIntermediateOutputPath)*.nuget.g.props" Condition="'$(MSBuildProjectExtension)' == '.tmp_proj' OR $(MSBuildProjectName.EndsWith('wpftmp'))" />
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
<RootNamespace>Cosmos.VS.ProjectSystem</RootNamespace>
<IncludeWpfReferences>True</IncludeWpfReferences>
<IncludeWindowsFormsReferences>True</IncludeWindowsFormsReferences>
</PropertyGroup>
<PropertyGroup>
<ExtensionInstallationRoot>Extensions</ExtensionInstallationRoot>
<ExtensionInstallationFolder>Cosmos\ProjectSystem</ExtensionInstallationFolder>
</PropertyGroup>
<ItemGroup>
<Compile Remove="ProjectTemplates\**" />
<Content Include="ProjectTemplates\**" IncludeInVSIX="True" />
<Content Include="Resources\Icon.png" IncludeInVSIX="True" />
<Content Include="CosmosImages.imagemanifest" IncludeInVSIX="True" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\CosmosProjectRootIcon.png" />
</ItemGroup>
<ItemGroup>
<Content Include="BuildSystem\**" IncludeInVSIX="True" InstallRoot="MSBuild" VSIXSubPath="Cosmos\%(RecursiveDir)" />
</ItemGroup>
<ItemGroup>
<XamlPropertyRule Include="BuildSystem\Rules\BootableConfiguration.xaml" />
<XamlPropertyRule Include="BuildSystem\Rules\Content.xaml" />
<XamlPropertyRule Include="BuildSystem\Rules\CosmosDebugger.xaml" />
<XamlPropertyRule Include="BuildSystem\Rules\LaunchConfiguration.xaml" />
<XamlPropertyRule Include="BuildSystem\Rules\PackageReference.xaml" />
<XamlPropertyRule Include="BuildSystem\Rules\ResolvedPackageReference.xaml" />
</ItemGroup>
<ItemGroup>
<Page Include="ProjectSystem\VS\PropertyPages\**\*.xaml" SubType="Designer" Generator="MSBuild:Compile" />
<Compile Update="ProjectSystem\VS\PropertyPages\**\*.xaml.cs" DependentUpon="%(Filename)" />
</ItemGroup>
<!--
WinForms
-->
<ItemGroup>
<Compile Update="ProjectSystem\VS\PropertyPages\OldCosmosPropertyPageControl.Designer.cs">
<DependentUpon>OldCosmosPropertyPageControl.cs</DependentUpon>
</Compile>
<EmbeddedResource Update="ProjectSystem\VS\PropertyPages\OldCosmosPropertyPageControl.resx">
<DependentUpon>OldCosmosPropertyPageControl.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualBasic" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Cosmos.Build.Common" />
<PackageReference Include="Microsoft.VisualStudio.ProjectSystem.Analyzers" Version="15.3.224" />
<PackageReference Include="Microsoft.VisualStudio.ProjectSystem.SDK" Version="15.3.224" />
<PackageReference Include="Microsoft.VisualStudio.Shell.15.0" Version="15.7.27703" />
<PackageReference Include="Microsoft.VisualStudio.Shell.Interop.11.0" Version="11.0.61031" />
<PackageReference Include="Microsoft.Win32.Registry" Version="4.4.0" />
<PackageReference Include="VSPropertyPages" />
</ItemGroup>
<Target Name="IncludeMissingAssemblies" AfterTargets="GetVsixSourceItems" BeforeTargets="RemoveVSSDKAssemblies">
<ItemGroup>
<VSIXSourceItem Include="@(ReferenceCopyLocalPaths)" Condition="'%(Filename)' == 'Microsoft.Win32.Registry'" />
</ItemGroup>
</Target>
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
<Import Project="$(BaseIntermediateOutputPath)*.nuget.g.targets" Condition="'$(MSBuildProjectExtension)' == '.tmp_proj' OR $(MSBuildProjectName.EndsWith('wpftmp'))" />
</Project>