forked from dnSpy/dnSpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DnSpyCommon.props
92 lines (85 loc) · 4.94 KB
/
DnSpyCommon.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
<!--TODO: <TargetFrameworks> isn't used since you need .NET Core 3.0 SDK to
build .NET Core 3.0 apps and most people don't have it installed yet.
When this gets uncommented, some csproj files must be updated to use
<Project Sdk="Microsoft.NET.Sdk.Wpf">
instead of
<Project Sdk="Microsoft.NET.Sdk">
All files:
dnSpy/dnSpy.Contracts.DnSpy/dnSpy.Contracts.DnSpy.csproj
dnSpy/dnSpy.Images/dnSpy.Images.csproj
dnSpy/dnSpy/dnSpy.csproj
dnSpy/dnSpy-x86/dnSpy-x86.csproj
dnSpy/Roslyn/dnSpy.Roslyn/dnSpy.Roslyn.csproj
Extensions/dnSpy.Analyzer/dnSpy.Analyzer.csproj
Extensions/dnSpy.AsmEditor/dnSpy.AsmEditor.csproj
Extensions/dnSpy.BamlDecompiler/dnSpy.BamlDecompiler.csproj
Extensions/dnSpy.Debugger/dnSpy.Debugger.DotNet.CorDebug/dnSpy.Debugger.DotNet.CorDebug.csproj
Extensions/dnSpy.Debugger/dnSpy.Debugger.DotNet.Mono/dnSpy.Debugger.DotNet.Mono.csproj
Extensions/dnSpy.Debugger/dnSpy.Debugger.DotNet/dnSpy.Debugger.DotNet.csproj
Extensions/dnSpy.Debugger/dnSpy.Debugger/dnSpy.Debugger.csproj
Extensions/dnSpy.Scripting.Roslyn/dnSpy.Scripting.Roslyn.csproj
Extensions/Examples/Example1.Extension/Example1.Extension.csproj
Extensions/Examples/Example2.Extension/Example2.Extension.csproj
Extensions/ILSpy.Decompiler/dnSpy.Decompiler.ILSpy/dnSpy.Decompiler.ILSpy.csproj
Libraries/ICSharpCode.TreeView/ICSharpCode.TreeView.csproj
There are also two .NET Core 3.0 preview bugs left:
https://github.com/dotnet/core/issues/2009
- copy the files from your .NET Framework dir
https://github.com/dotnet/corefx/issues/32641
- patch the cctor (create an empty body)
build: (.NET Core 3.0 needed, and VS msbuild.exe)
dotnet restore
msbuild /p:Configuration=Release
publish:
CSPROJFILE:
dnSpy\dnSpy\dnSpy.csproj
dnSpy\Roslyn\dnSpy.Roslyn\dnSpy.Roslyn.csproj
Extensions\dnSpy.Analyzer\dnSpy.Analyzer.csproj
Extensions\dnSpy.AsmEditor\dnSpy.AsmEditor.csproj
Extensions\dnSpy.BamlDecompiler\dnSpy.BamlDecompiler.csproj
Extensions\dnSpy.Debugger\dnSpy.Debugger\dnSpy.Debugger.csproj
Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet\dnSpy.Debugger.DotNet.csproj
Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.CorDebug\dnSpy.Debugger.DotNet.CorDebug.csproj
Extensions\dnSpy.Debugger\dnSpy.Debugger.DotNet.Mono\dnSpy.Debugger.DotNet.Mono.csproj
Extensions\dnSpy.Scripting.Roslyn\dnSpy.Scripting.Roslyn.csproj
Extensions\ILSpy.Decompiler\dnSpy.Decompiler.ILSpy\dnSpy.Decompiler.ILSpy.csproj
dotnet publish -c Release CSPROJFILE -f netcoreapp3.0 -_no-build -o dnSpy\dnSpy\bin\Release\netcoreapp3.0\Publish
NOTE: -_ is - - without the spaces
Copy debug\{x86,x64} to Publish\debug
<TargetFrameworks>net471;netcoreapp3.0</TargetFrameworks>
-->
<IsDotNetFramework>false</IsDotNetFramework>
<IsDotNetCore>false</IsDotNetCore>
<IsDotNetFramework Condition=" !$(TargetFramework.StartsWith(netcoreapp)) ">true</IsDotNetFramework>
<IsDotNetCore Condition=" $(TargetFramework.StartsWith(netcoreapp)) ">true</IsDotNetCore>
<Features>strict</Features>
<LangVersion>latest</LangVersion>
<NeutralLanguage>en</NeutralLanguage>
<AppDesignerFolderContentsVisibleOnlyInShowAllFiles>false</AppDesignerFolderContentsVisibleOnlyInShowAllFiles>
<!-- Update App.config whenever this value changes -->
<DnSpyAssemblyVersion>5.0.9.0</DnSpyAssemblyVersion>
<!-- This is shown in the title bar -->
<DnSpyAssemblyInformationalVersion>v5.x.x</DnSpyAssemblyInformationalVersion>
<DnSpyAssemblyCopyright>Copyright (C) 2014-2018 de4dot@gmail.com</DnSpyAssemblyCopyright>
<DiaSymReaderVersion>1.7.0</DiaSymReaderVersion>
<IcedVersion>1.0.2</IcedVersion>
<MSBuildNuGetVersion>15.8.166</MSBuildNuGetVersion>
<MSRegistryVersion>4.5.0</MSRegistryVersion>
<MSVSCompositionVersion>15.8.98</MSVSCompositionVersion>
<MSVSIntellisenseVersion>15.5.27130</MSVSIntellisenseVersion>
<MSVSTextVersion>15.5.27130</MSVSTextVersion>
<OokiiDialogsVersion>1.0.0</OokiiDialogsVersion>
<RoslynVersion>2.9.0</RoslynVersion>
<SCCompositionVersion>4.5.0</SCCompositionVersion>
</PropertyGroup>
<Import Project="$(MSBuildThisFileDirectory)Build\ConvertToNetstandardReferences\ConvertToNetstandardReferences.tasks" Condition=" '$(IsDotNetCore)' == 'true' " />
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DefineConstants>$(DefineConstants);DEBUG;TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
</PropertyGroup>
</Project>