Skip to content

Commit 3c8f3a4

Browse files
authored
vs2017 support (#6)
1 parent c97a74b commit 3c8f3a4

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ obj
1010
**/test-results/*
1111
*Resharper*
1212
Mono.Cecil.sln.ide*
13+
packages/

UnityMixedCallstack.csproj

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props" Condition="Exists('packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props')" />
34
<PropertyGroup>
45
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
56
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">11.0</VisualStudioVersion>
67
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
78
<VSSDK140Install Condition="'$(VSSDK140Install)' == ''">$(MSBuildProgramFiles32)\Microsoft Visual Studio 14.0\VSSDK\</VSSDK140Install>
9+
<VsixType>v3</VsixType>
10+
<NuGetPackageImportStamp>
11+
</NuGetPackageImportStamp>
812
</PropertyGroup>
913
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
1014
<PropertyGroup>
@@ -65,9 +69,12 @@
6569
<Compile Include="Properties\AssemblyInfo.cs" />
6670
</ItemGroup>
6771
<ItemGroup>
68-
<VsdConfigXmlFiles Include="UnityMixedCallStack.vsdconfigxml" />
72+
<VsdConfigXmlFiles Include="UnityMixedCallStack.vsdconfigxml">
73+
<SubType>Designer</SubType>
74+
</VsdConfigXmlFiles>
6975
</ItemGroup>
7076
<ItemGroup>
77+
<None Include="packages.config" />
7178
<None Include="source.extension.vsixmanifest">
7279
<SubType>Designer</SubType>
7380
</None>
@@ -89,4 +96,12 @@
8996
</ItemGroup>
9097
<Message Text="VsdConfigOutput: $(VsdConfigOutput)" Importance="high" />
9198
</Target>
99+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
100+
<PropertyGroup>
101+
<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>
102+
</PropertyGroup>
103+
<Error Condition="!Exists('packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props'))" />
104+
<Error Condition="!Exists('packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets'))" />
105+
</Target>
106+
<Import Project="packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets" Condition="Exists('packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.5.100\build\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets')" />
92107
</Project>

packages.config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Microsoft.VisualStudio.Sdk.BuildTasks.14.0" version="14.5.100" targetFramework="net45" developmentDependency="true" />
4+
</packages>

source.extension.vsixmanifest

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="UnityMixedCallstack.mderoy.1bc395e8-c1ea-4a2d-8a37-19e7f0c302b9" Version="2.0" Language="en-US" Publisher="Jb Evain, Michael DeRoy, Jonathan Chambers" />
4+
<Identity Id="UnityMixedCallstack.mderoy.1bc395e8-c1ea-4a2d-8a37-19e7f0c302b9" Version="2.1" Language="en-US" Publisher="Jb Evain, Michael DeRoy, Jonathan Chambers" />
55
<DisplayName>Unity Mixed Callstack</DisplayName>
66
<Description xml:space="preserve">Visual Studio native debugger extension to help debug native applications using Mono. Originally developed by Jb Evain, Updated for Unity by Michael DeRoy and Jonathan Chambers</Description>
77
</Metadata>
88
<Installation>
9-
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0]" />
9+
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0, 15.0]" />
1010
</Installation>
1111
<Dependencies>
1212
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="4.5" />
1313
</Dependencies>
1414
<Assets>
1515
<Asset Type="DebuggerEngineExtension" Path="UnityMixedCallstack.vsdconfig"/>
1616
</Assets>
17+
<Prerequisites>
18+
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0.25904.2,16.0)" DisplayName="Visual Studio core editor" />
19+
</Prerequisites>
1720
</PackageManifest>

0 commit comments

Comments
 (0)