mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 04:18:43 +00:00
94 lines
3.9 KiB
XML
94 lines
3.9 KiB
XML
<Project Sdk="Microsoft.NET.Sdk" InitialTargets="CheckMSBuildRuntimeType">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net471</TargetFramework>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<UseCodebase>True</UseCodebase>
|
|
<ExtensionInstallationRoot>Extensions</ExtensionInstallationRoot>
|
|
<ExtensionInstallationFolder>Cosmos\ProjectSystem\</ExtensionInstallationFolder>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="ProjectTemplates\**" />
|
|
<Content Include="ProjectTemplates\**">
|
|
<IncludeInVSIX>True</IncludeInVSIX>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="CosmosImages.imagemanifest">
|
|
<IncludeInVSIX>True</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Resources\Cosmos.ico">
|
|
<IncludeInVSIX>True</IncludeInVSIX>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Resource Include="Resources\CosmosProjectRootIcon.png" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="BuildSystem\**">
|
|
<IncludeInVSIX>True</IncludeInVSIX>
|
|
<InstallRoot>MSBuild</InstallRoot>
|
|
<VSIXSubPath>Cosmos\%(RecursiveDir)</VSIXSubPath>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<XamlPropertyRule Include="BuildSystem\Rules\BootableConfiguration.xaml" />
|
|
<XamlPropertyRule Include="BuildSystem\Rules\CosmosDebugger.xaml" />
|
|
<XamlPropertyRule Include="BuildSystem\Rules\LaunchConfiguration.xaml" />
|
|
</ItemGroup>
|
|
|
|
<!--
|
|
WinForms
|
|
-->
|
|
<ItemGroup>
|
|
<Compile Update="ProjectSystem\VS\PropertyPages\CosmosPropertyPageControl.Designer.cs">
|
|
<DependentUpon>CosmosPropertyPageControl.cs</DependentUpon>
|
|
</Compile>
|
|
<EmbeddedResource Update="ProjectSystem\VS\PropertyPages\CosmosPropertyPageControl.resx">
|
|
<DependentUpon>CosmosPropertyPageControl.cs</DependentUpon>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Reference Include="Microsoft.VisualBasic" />
|
|
<Reference Include="System.Xaml" />
|
|
<Reference Include="System.Windows.Forms" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.VisualStudio.ImageCatalog" Version="15.5.27130" />
|
|
<PackageReference Include="Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime" Version="14.3.25408" />
|
|
<PackageReference Include="Microsoft.VisualStudio.ProjectSystem.Analyzers" Version="15.3.224" />
|
|
<PackageReference Include="Microsoft.VisualStudio.ProjectSystem.SDK" Version="15.3.224" />
|
|
<PackageReference Include="Microsoft.VisualStudio.SDK.EmbedInteropTypes" Version="15.0.15" />
|
|
<PackageReference Include="Microsoft.VisualStudio.Shell.15.0" Version="15.4.27004" />
|
|
<PackageReference Include="Microsoft.VisualStudio.Shell.Framework" Version="15.5.27130" />
|
|
<PackageReference Include="Microsoft.VisualStudio.Shell.Interop.11.0" Version="11.0.61030" />
|
|
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="15.5.24" />
|
|
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="15.1.192" />
|
|
<PackageReference Include="Microsoft.Win32.Registry" Version="4.4.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\..\XSharp\source\VSPropertyPages\VSPropertyPages.csproj" />
|
|
<ProjectReference Include="..\Cosmos.Build.Common\Cosmos.Build.Common.csproj" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="IncludeMissingAssemblies" AfterTargets="GetVsixSourceItems" BeforeTargets="RemoveVSSDKAssemblies">
|
|
<ItemGroup>
|
|
<VSIXSourceItem Include="@(ReferenceCopyLocalPaths)" Condition="'%(Filename)' == 'Microsoft.Win32.Registry'" />
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="CheckMSBuildRuntimeType">
|
|
<Error Text="$(MSBuildRuntimeType) MSBuild not supported!" Condition="'$(MSBuildRuntimeType)' != 'Full'" />
|
|
</Target>
|
|
|
|
</Project>
|