1
<?xml version="1.0" encoding="utf-8"?>
2
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
4
<ProjectGuid>{984CC812-9470-4A13-AFF9-CC44068D666C}</ProjectGuid>
5
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7
<OutputType>Library</OutputType>
8
<RootNamespace>ICSharpCode.Decompiler</RootNamespace>
9
<AssemblyName>ICSharpCode.Decompiler</AssemblyName>
10
<AppDesignerFolder>Properties</AppDesignerFolder>
11
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
12
<NoStdLib>False</NoStdLib>
13
<WarningLevel>4</WarningLevel>
14
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
15
<SignAssembly>True</SignAssembly>
16
<AssemblyOriginatorKeyFile>..\..\external\nrefactory\ICSharpCode.NRefactory.snk</AssemblyOriginatorKeyFile>
17
<DelaySign>False</DelaySign>
18
<AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
19
<ProductVersion>10.0.0</ProductVersion>
20
<SchemaVersion>2.0</SchemaVersion>
22
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
23
<PlatformTarget>AnyCPU</PlatformTarget>
24
<RegisterForComInterop>False</RegisterForComInterop>
25
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
26
<BaseAddress>448462848</BaseAddress>
28
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
29
<OutputPath>bin\Debug\</OutputPath>
30
<DebugSymbols>true</DebugSymbols>
31
<DebugType>full</DebugType>
32
<Optimize>False</Optimize>
33
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
34
<DefineConstants>DEBUG;TRACE</DefineConstants>
36
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
37
<OutputPath>bin\Release\</OutputPath>
38
<DebugSymbols>true</DebugSymbols>
39
<DebugType>PdbOnly</DebugType>
40
<Optimize>True</Optimize>
41
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
42
<DefineConstants>TRACE</DefineConstants>
44
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
45
<DebugType>full</DebugType>
46
<OutputPath>..\..\build\bin</OutputPath>
48
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
49
<OutputPath>..\..\build\bin</OutputPath>
52
<Compile Include="Ast\Annotations.cs" />
53
<Compile Include="Ast\AstBuilder.cs" />
54
<Compile Include="Ast\AstMethodBodyBuilder.cs" />
55
<Compile Include="Ast\CommentStatement.cs" />
56
<Compile Include="Ast\DecompilerContext.cs" />
57
<Compile Include="Ast\NameVariables.cs" />
58
<Compile Include="Ast\NRefactoryExtensions.cs" />
59
<Compile Include="Ast\TextOutputFormatter.cs" />
60
<Compile Include="Ast\Transforms\AddCheckedBlocks.cs" />
61
<Compile Include="Ast\Transforms\CombineQueryExpressions.cs" />
62
<Compile Include="Ast\Transforms\ContextTrackingVisitor.cs" />
63
<Compile Include="Ast\Transforms\ConvertConstructorCallIntoInitializer.cs" />
64
<Compile Include="Ast\Transforms\CustomPatterns.cs" />
65
<Compile Include="Ast\Transforms\DecimalConstantTransform.cs" />
66
<Compile Include="Ast\Transforms\DeclareVariables.cs" />
67
<Compile Include="Ast\Transforms\DelegateConstruction.cs" />
68
<Compile Include="Ast\Transforms\ExpressionTreeConverter.cs" />
69
<Compile Include="Ast\Transforms\FlattenSwitchBlocks.cs" />
70
<Compile Include="Ast\Transforms\IntroduceExtensionMethods.cs" />
71
<Compile Include="Ast\Transforms\IntroduceQueryExpressions.cs" />
72
<Compile Include="Ast\Transforms\IntroduceUnsafeModifier.cs" />
73
<Compile Include="Ast\Transforms\IntroduceUsingDeclarations.cs" />
74
<Compile Include="Ast\Transforms\ReplaceMethodCallsWithOperators.cs" />
75
<Compile Include="Ast\Transforms\PushNegation.cs" />
76
<Compile Include="Ast\Transforms\TransformationPipeline.cs" />
77
<Compile Include="Ast\Transforms\PatternStatementTransform.cs" />
78
<Compile Include="Ast\TypesHierarchyHelpers.cs" />
79
<Compile Include="CecilExtensions.cs" />
80
<Compile Include="CodeMappings.cs" />
81
<Compile Include="DecompilerException.cs" />
82
<Compile Include="DecompilerSettings.cs" />
83
<Compile Include="Disassembler\DisassemblerHelpers.cs" />
84
<Compile Include="Disassembler\ILStructure.cs" />
85
<Compile Include="Disassembler\MethodBodyDisassembler.cs" />
86
<Compile Include="Disassembler\ReflectionDisassembler.cs" />
87
<Compile Include="FlowAnalysis\ControlFlowEdge.cs" />
88
<Compile Include="FlowAnalysis\ControlFlowGraph.cs" />
89
<Compile Include="FlowAnalysis\ControlFlowGraphBuilder.cs" />
90
<Compile Include="FlowAnalysis\ControlFlowNode.cs" />
91
<Compile Include="FlowAnalysis\ControlStructureDetector.cs" />
92
<Compile Include="FlowAnalysis\OpCodeInfo.cs" />
93
<Compile Include="FlowAnalysis\SimplifyByRefCalls.cs" />
94
<Compile Include="FlowAnalysis\SsaBlock.cs" />
95
<Compile Include="FlowAnalysis\SsaForm.cs" />
96
<Compile Include="FlowAnalysis\SsaFormBuilder.cs" />
97
<Compile Include="FlowAnalysis\SsaInstruction.cs" />
98
<Compile Include="FlowAnalysis\SsaOptimization.cs" />
99
<Compile Include="FlowAnalysis\SsaVariable.cs" />
100
<Compile Include="FlowAnalysis\TransformToSsa.cs" />
101
<Compile Include="ILAst\InitializerPeepholeTransforms.cs" />
102
<Compile Include="ILAst\DefaultDictionary.cs" />
103
<Compile Include="ILAst\GotoRemoval.cs" />
104
<Compile Include="ILAst\ILAstBuilder.cs" />
105
<Compile Include="ILAst\ILAstOptimizer.cs" />
106
<Compile Include="ILAst\ILAstTypes.cs" />
107
<Compile Include="ILAst\ILCodes.cs" />
108
<Compile Include="ILAst\ILInlining.cs" />
109
<Compile Include="ILAst\LoopsAndConditions.cs" />
110
<Compile Include="ILAst\PatternMatching.cs" />
111
<Compile Include="ILAst\PeepholeTransform.cs" />
112
<Compile Include="ILAst\SimpleControlFlow.cs" />
113
<Compile Include="ILAst\TypeAnalysis.cs" />
114
<Compile Include="ILAst\YieldReturnDecompiler.cs" />
115
<Compile Include="ITextOutput.cs" />
116
<Compile Include="PlainTextOutput.cs" />
117
<Compile Include="ReferenceResolvingException.cs" />
118
<Compile Include="TextOutputWriter.cs" />
119
<None Include="Properties\AssemblyInfo.template.cs" />
120
<Compile Include="ILAst\LiftedOperators.cs" />
121
<Compile Include="ILAst\StateRange.cs" />
122
<Compile Include="ILAst\SymbolicExecution.cs" />
123
<Compile Include="ILAst\AsyncDecompiler.cs" />
126
<ProjectReference Include="..\..\external\cecil\Mono.Cecil.csproj">
127
<Project>{D68133BD-1E63-496E-9EDE-4FBDBF77B486}</Project>
128
<Name>Mono.Cecil</Name>
129
<Private>False</Private>
131
<ProjectReference Include="..\..\external\nrefactory\ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj">
132
<Project>{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}</Project>
133
<Name>ICSharpCode.NRefactory</Name>
134
<Private>False</Private>
136
<ProjectReference Include="..\..\external\nrefactory\ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj">
137
<Project>{53DCA265-3C3C-42F9-B647-F72BA678122B}</Project>
138
<Name>ICSharpCode.NRefactory.CSharp</Name>
139
<Private>False</Private>
143
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
145
<Reference Include="System" />
146
<Reference Include="System.Core" />
147
<Reference Include="System.Xml" />
148
<Reference Include="System.Xml.Linq" />