/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj

http://github.com/icsharpcode/ILSpy · MSBuild · 313 lines · 313 code · 0 blank · 0 comment · 11 complexity · d24124f4f136a63686ac1850b0335c96 MD5 · raw file

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
  3. <PropertyGroup>
  4. <ProjectGuid>{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}</ProjectGuid>
  5. <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  6. <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  7. <OutputType>Library</OutputType>
  8. <RootNamespace>ICSharpCode.NRefactory</RootNamespace>
  9. <AssemblyName>ICSharpCode.NRefactory</AssemblyName>
  10. <AppDesignerFolder>Properties</AppDesignerFolder>
  11. <ProductVersion>10.0.0</ProductVersion>
  12. <SchemaVersion>2.0</SchemaVersion>
  13. <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  14. <NoStdLib>False</NoStdLib>
  15. <TreatWarningsAsErrors>False</TreatWarningsAsErrors>
  16. <RunCodeAnalysis>False</RunCodeAnalysis>
  17. <CodeAnalysisRules>-Microsoft.Design#CA1000;-Microsoft.Design#CA1004;-Microsoft.Design#CA1005;-Microsoft.Design#CA1006;-Microsoft.Design#CA1026;-Microsoft.Design#CA1033;-Microsoft.Design#CA1051;-Microsoft.Design#CA1063;-Microsoft.Naming#CA1702;-Microsoft.Naming#CA1704;-Microsoft.Naming#CA1710;-Microsoft.Naming#CA1716;-Microsoft.Naming#CA1720;-Microsoft.Performance#CA1800;-Microsoft.Security#CA2104</CodeAnalysisRules>
  18. <SignAssembly>True</SignAssembly>
  19. <AssemblyOriginatorKeyFile>..\ICSharpCode.NRefactory.snk</AssemblyOriginatorKeyFile>
  20. <DelaySign>False</DelaySign>
  21. <AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
  22. <WarningLevel>4</WarningLevel>
  23. <NoWarn>1591</NoWarn>
  24. <OutputPath>..\bin\$(Configuration)\</OutputPath>
  25. <DocumentationFile>..\bin\$(Configuration)\ICSharpCode.NRefactory.xml</DocumentationFile>
  26. <NoWin32Manifest>False</NoWin32Manifest>
  27. <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
  28. </PropertyGroup>
  29. <PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
  30. <PlatformTarget>AnyCPU</PlatformTarget>
  31. <RegisterForComInterop>False</RegisterForComInterop>
  32. <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
  33. <BaseAddress>465371136</BaseAddress>
  34. <FileAlignment>4096</FileAlignment>
  35. </PropertyGroup>
  36. <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
  37. <Optimize>False</Optimize>
  38. <DefineConstants>DEBUG;TRACE</DefineConstants>
  39. <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
  40. <StartAction>Project</StartAction>
  41. </PropertyGroup>
  42. <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
  43. <Optimize>True</Optimize>
  44. <DefineConstants>TRACE</DefineConstants>
  45. <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
  46. <BaseIntermediateOutputPath>obj\</BaseIntermediateOutputPath>
  47. </PropertyGroup>
  48. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  49. <DebugType>full</DebugType>
  50. <DebugSymbols>True</DebugSymbols>
  51. <OutputPath>..\bin\Debug\</OutputPath>
  52. </PropertyGroup>
  53. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  54. <DebugType>PdbOnly</DebugType>
  55. <OutputPath>..\bin\Release\</OutputPath>
  56. </PropertyGroup>
  57. <PropertyGroup Condition=" '$(Configuration)' == 'net_4_5_Debug' ">
  58. <Optimize>False</Optimize>
  59. <DefineConstants>DEBUG;TRACE;NET_4_5</DefineConstants>
  60. <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
  61. <StartAction>Project</StartAction>
  62. <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
  63. </PropertyGroup>
  64. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'net_4_5_Debug|AnyCPU' ">
  65. <DebugType>full</DebugType>
  66. <DebugSymbols>True</DebugSymbols>
  67. <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
  68. <OutputPath>..\bin\net_4_5_Debug\</OutputPath>
  69. </PropertyGroup>
  70. <PropertyGroup Condition=" '$(Configuration)' == 'net_4_5_Release' ">
  71. <Optimize>True</Optimize>
  72. <DefineConstants>TRACE;NET_4_5</DefineConstants>
  73. <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
  74. <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
  75. </PropertyGroup>
  76. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'net_4_5_Release|AnyCPU' ">
  77. <DebugType>none</DebugType>
  78. <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
  79. <OutputPath>..\bin\net_4_5_Release\</OutputPath>
  80. </PropertyGroup>
  81. <ItemGroup>
  82. <Reference Include="System" />
  83. <Reference Include="System.Core" />
  84. <Reference Include="System.Xml" />
  85. <Reference Include="System.Xml.Linq" />
  86. </ItemGroup>
  87. <ItemGroup>
  88. <Compile Include="Analysis\AbiComparer.cs" />
  89. <Compile Include="Analysis\TypeGraph.cs" />
  90. <Compile Include="Analysis\TypeGraphNode.cs" />
  91. <Compile Include="Documentation\DocumentationComment.cs" />
  92. <Compile Include="Documentation\GetPotentiallyNestedClassTypeReference.cs" />
  93. <Compile Include="Documentation\IDocumentationProvider.cs" />
  94. <Compile Include="Editor\IDocument.cs" />
  95. <Compile Include="Editor\IDocumentLine.cs" />
  96. <Compile Include="Editor\ISegment.cs" />
  97. <Compile Include="Editor\ITextAnchor.cs" />
  98. <Compile Include="Editor\ITextSource.cs" />
  99. <Compile Include="Editor\ReadOnlyDocument.cs" />
  100. <Compile Include="Editor\StringBuilderDocument.cs" />
  101. <Compile Include="Editor\StringTextSource.cs" />
  102. <Compile Include="Editor\TextChangeEventArgs.cs" />
  103. <Compile Include="Editor\TextSourceVersionProvider.cs" />
  104. <Compile Include="IAnnotatable.cs" />
  105. <Compile Include="PatternMatching\BacktrackingInfo.cs" />
  106. <Compile Include="PatternMatching\Choice.cs" />
  107. <Compile Include="PatternMatching\AnyNode.cs" />
  108. <Compile Include="PatternMatching\Backreference.cs" />
  109. <Compile Include="PatternMatching\INode.cs" />
  110. <Compile Include="PatternMatching\Match.cs" />
  111. <Compile Include="PatternMatching\NamedNode.cs" />
  112. <Compile Include="PatternMatching\OptionalNode.cs" />
  113. <Compile Include="PatternMatching\Repeat.cs" />
  114. <Compile Include="PatternMatching\Pattern.cs" />
  115. <Compile Include="Documentation\XmlDocumentationProvider.cs" />
  116. <Compile Include="Properties\AssemblyInfo.cs" />
  117. <Compile Include="Properties\GlobalAssemblyInfo.cs" />
  118. <Compile Include="Role.cs" />
  119. <Compile Include="Semantics\AmbiguousResolveResult.cs" />
  120. <Compile Include="Semantics\ArrayAccessResolveResult.cs" />
  121. <Compile Include="Semantics\ArrayCreateResolveResult.cs" />
  122. <Compile Include="Semantics\ByReferenceResolveResult.cs" />
  123. <Compile Include="Semantics\ConstantResolveResult.cs" />
  124. <Compile Include="Semantics\ConversionResolveResult.cs" />
  125. <Compile Include="Semantics\SizeOfResolveResult.cs" />
  126. <Compile Include="Semantics\ErrorResolveResult.cs" />
  127. <Compile Include="Semantics\Conversion.cs" />
  128. <Compile Include="Semantics\ForEachResolveResult.cs" />
  129. <Compile Include="Semantics\InitializedObjectResolveResult.cs" />
  130. <Compile Include="Semantics\InvocationResolveResult.cs" />
  131. <Compile Include="Semantics\LocalResolveResult.cs" />
  132. <Compile Include="Semantics\MemberResolveResult.cs" />
  133. <Compile Include="Semantics\NamedArgumentResolveResult.cs" />
  134. <Compile Include="Semantics\NamespaceResolveResult.cs" />
  135. <Compile Include="Semantics\OperatorResolveResult.cs" />
  136. <Compile Include="Semantics\ResolveResult.cs" />
  137. <Compile Include="Semantics\ThisResolveResult.cs" />
  138. <Compile Include="Semantics\TypeIsResolveResult.cs" />
  139. <Compile Include="Semantics\TypeOfResolveResult.cs" />
  140. <Compile Include="Semantics\TypeResolveResult.cs" />
  141. <Compile Include="Semantics\UnknownMemberResolveResult.cs" />
  142. <Compile Include="TextLocation.cs" />
  143. <Compile Include="TypeSystem\Accessibility.cs" />
  144. <Compile Include="TypeSystem\AnonymousType.cs" />
  145. <Compile Include="TypeSystem\ArrayType.cs" />
  146. <Compile Include="TypeSystem\AssemblyQualifiedTypeName.cs" />
  147. <Compile Include="TypeSystem\ByReferenceType.cs" />
  148. <Compile Include="TypeSystem\ComHelper.cs" />
  149. <Compile Include="TypeSystem\DefaultSolutionSnapshot.cs" />
  150. <Compile Include="TypeSystem\DomRegion.cs" />
  151. <Compile Include="TypeSystem\EntityType.cs" />
  152. <Compile Include="TypeSystem\ICodeContext.cs" />
  153. <Compile Include="TypeSystem\Implementation\BlobReader.cs" />
  154. <Compile Include="TypeSystem\Implementation\DefaultVariable.cs" />
  155. <Compile Include="TypeSystem\Implementation\ResolvedAttributeBlob.cs" />
  156. <Compile Include="TypeSystem\Implementation\UnresolvedAttributeBlob.cs" />
  157. <Compile Include="TypeSystem\Implementation\UnresolvedSecurityDeclarationBlob.cs" />
  158. <Compile Include="TypeSystem\ISymbol.cs" />
  159. <Compile Include="TypeSystem\TaskType.cs" />
  160. <Compile Include="TypeSystem\TypeParameterSubstitution.cs" />
  161. <Compile Include="TypeSystem\TypeSystemExtensions.cs" />
  162. <Compile Include="TypeSystem\FullTypeName.cs" />
  163. <Compile Include="TypeSystem\IAmbience.cs" />
  164. <Compile Include="TypeSystem\IAssembly.cs" />
  165. <Compile Include="TypeSystem\IAttribute.cs" />
  166. <Compile Include="TypeSystem\ICompilation.cs" />
  167. <Compile Include="TypeSystem\IConstantValue.cs" />
  168. <Compile Include="TypeSystem\IEntity.cs" />
  169. <Compile Include="TypeSystem\IEvent.cs" />
  170. <Compile Include="TypeSystem\IField.cs" />
  171. <Compile Include="TypeSystem\IFreezable.cs" />
  172. <Compile Include="TypeSystem\IInterningProvider.cs" />
  173. <Compile Include="TypeSystem\IMember.cs" />
  174. <Compile Include="TypeSystem\IMethod.cs" />
  175. <Compile Include="TypeSystem\Implementation\AbstractFreezable.cs" />
  176. <Compile Include="TypeSystem\Implementation\AbstractResolvedEntity.cs" />
  177. <Compile Include="TypeSystem\Implementation\AbstractResolvedMember.cs" />
  178. <Compile Include="TypeSystem\Implementation\AbstractResolvedTypeParameter.cs" />
  179. <Compile Include="TypeSystem\Implementation\AbstractType.cs" />
  180. <Compile Include="TypeSystem\Implementation\AbstractUnresolvedEntity.cs" />
  181. <Compile Include="TypeSystem\Implementation\AbstractUnresolvedMember.cs" />
  182. <Compile Include="TypeSystem\Implementation\AccessorOwnerMemberReference.cs" />
  183. <Compile Include="TypeSystem\Implementation\BaseTypeCollector.cs" />
  184. <Compile Include="TypeSystem\Implementation\DefaultAssemblyReference.cs" />
  185. <Compile Include="TypeSystem\Implementation\DefaultAttribute.cs" />
  186. <Compile Include="TypeSystem\Implementation\DefaultMemberReference.cs" />
  187. <Compile Include="TypeSystem\Implementation\DefaultParameter.cs" />
  188. <Compile Include="TypeSystem\Implementation\DefaultResolvedEvent.cs" />
  189. <Compile Include="TypeSystem\Implementation\DefaultResolvedField.cs" />
  190. <Compile Include="TypeSystem\Implementation\DefaultResolvedMethod.cs" />
  191. <Compile Include="TypeSystem\Implementation\DefaultResolvedProperty.cs" />
  192. <Compile Include="TypeSystem\Implementation\DefaultResolvedTypeDefinition.cs" />
  193. <Compile Include="TypeSystem\Implementation\DefaultResolvedTypeParameter.cs" />
  194. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedAssembly.cs" />
  195. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedAttribute.cs" />
  196. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedEvent.cs" />
  197. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedField.cs" />
  198. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedMethod.cs" />
  199. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedParameter.cs" />
  200. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedProperty.cs" />
  201. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedTypeDefinition.cs" />
  202. <Compile Include="TypeSystem\Implementation\DefaultUnresolvedTypeParameter.cs" />
  203. <Compile Include="TypeSystem\Implementation\DummyTypeParameter.cs" />
  204. <Compile Include="TypeSystem\Implementation\ExplicitInterfaceImplementationMemberReference.cs" />
  205. <Compile Include="TypeSystem\Implementation\FullNameAndTypeParameterCount.cs" />
  206. <Compile Include="TypeSystem\Implementation\GetClassTypeReference.cs" />
  207. <Compile Include="TypeSystem\Implementation\GetMembersHelper.cs" />
  208. <Compile Include="TypeSystem\Implementation\KnownTypeCache.cs" />
  209. <Compile Include="TypeSystem\Implementation\MergedNamespace.cs" />
  210. <Compile Include="TypeSystem\Implementation\MinimalCorlib.cs" />
  211. <Compile Include="TypeSystem\Implementation\NestedTypeReference.cs" />
  212. <Compile Include="TypeSystem\Implementation\SimpleCompilation.cs" />
  213. <Compile Include="TypeSystem\Implementation\SimpleConstantValue.cs" />
  214. <Compile Include="TypeSystem\Implementation\SimpleInterningProvider.cs" />
  215. <Compile Include="TypeSystem\Implementation\SpecializedEvent.cs" />
  216. <Compile Include="TypeSystem\Implementation\SpecializedField.cs" />
  217. <Compile Include="TypeSystem\Implementation\SpecializedMember.cs" />
  218. <Compile Include="TypeSystem\Implementation\SpecializedMethod.cs" />
  219. <Compile Include="TypeSystem\Implementation\SpecializedProperty.cs" />
  220. <Compile Include="TypeSystem\Implementation\SpecializingMemberReference.cs" />
  221. <Compile Include="TypeSystem\Implementation\TypeParameterReference.cs" />
  222. <Compile Include="TypeSystem\Implementation\TypeWithElementType.cs" />
  223. <Compile Include="TypeSystem\Implementation\UnknownType.cs" />
  224. <Compile Include="TypeSystem\Implementation\VoidTypeDefinition.cs" />
  225. <Compile Include="TypeSystem\INamedElement.cs" />
  226. <Compile Include="TypeSystem\INamespace.cs" />
  227. <Compile Include="TypeSystem\InheritanceHelper.cs" />
  228. <Compile Include="TypeSystem\IntersectionType.cs" />
  229. <Compile Include="TypeSystem\IParameter.cs" />
  230. <Compile Include="TypeSystem\IParameterizedMember.cs" />
  231. <Compile Include="TypeSystem\IUnresolvedFile.cs" />
  232. <Compile Include="TypeSystem\IProjectContent.cs" />
  233. <Compile Include="TypeSystem\IProperty.cs" />
  234. <Compile Include="TypeSystem\ISolutionSnapshot.cs" />
  235. <Compile Include="TypeSystem\ISupportsInterning.cs" />
  236. <Compile Include="TypeSystem\IType.cs" />
  237. <Compile Include="TypeSystem\ITypeDefinition.cs" />
  238. <Compile Include="TypeSystem\ITypeParameter.cs" />
  239. <Compile Include="TypeSystem\ITypeReference.cs" />
  240. <Compile Include="TypeSystem\KnownTypeReference.cs" />
  241. <Compile Include="TypeSystem\NullableType.cs" />
  242. <Compile Include="TypeSystem\ParameterizedType.cs" />
  243. <Compile Include="TypeSystem\ParameterListComparer.cs" />
  244. <Compile Include="TypeSystem\ProjectReference.cs" />
  245. <Compile Include="TypeSystem\ReflectionNameParseException.cs" />
  246. <Compile Include="TypeSystem\SimpleTypeResolveContext.cs" />
  247. <Compile Include="TypeSystem\TopLevelTypeName.cs" />
  248. <Compile Include="TypeSystem\TypeKind.cs" />
  249. <Compile Include="TypeSystem\TypeVisitor.cs" />
  250. <Compile Include="TypeSystem\IVariable.cs" />
  251. <Compile Include="TypeSystem\PointerType.cs" />
  252. <Compile Include="TypeSystem\ReflectionHelper.cs" />
  253. <Compile Include="TypeSystem\SpecialType.cs" />
  254. <Compile Include="Utils\7BitEncodedInts.cs" />
  255. <Compile Include="Utils\BitVector16.cs" />
  256. <Compile Include="Utils\BusyManager.cs" />
  257. <Compile Include="Utils\CacheManager.cs" />
  258. <Compile Include="Utils\CallbackOnDispose.cs" />
  259. <Compile Include="Utils\CSharpPrimitiveCast.cs" />
  260. <Compile Include="Utils\EmptyList.cs" />
  261. <Compile Include="Utils\ExtensionMethods.cs" />
  262. <Compile Include="Utils\FastSerializer.cs" />
  263. <Compile Include="Utils\GraphVizGraph.cs" />
  264. <Compile Include="Utils\ImmutableStack.cs" />
  265. <Compile Include="Utils\KeyComparer.cs" />
  266. <Compile Include="Utils\LazyInit.cs" />
  267. <Compile Include="Utils\MultiDictionary.cs" />
  268. <Compile Include="Utils\Platform.cs" />
  269. <Compile Include="Utils\ProjectedList.cs" />
  270. <Compile Include="Utils\ReferenceComparer.cs" />
  271. <Compile Include="Utils\TreeTraversal.cs" />
  272. <Compile Include="TypeSystem\Error.cs" />
  273. <Compile Include="Completion\ICompletionData.cs" />
  274. <Compile Include="Completion\DisplayFlags.cs" />
  275. <Compile Include="Completion\IEntityCompletionData.cs" />
  276. <Compile Include="Completion\CompletionCategory.cs" />
  277. <Compile Include="Completion\IParameterDataProvider.cs" />
  278. <Compile Include="Completion\IVariableCompletionData.cs" />
  279. <Compile Include="Documentation\IdStringProvider.cs" />
  280. <Compile Include="Documentation\IdStringMemberReference.cs" />
  281. <Compile Include="Utils\CompositeFormatStringParser\CompositeFormatStringParser.cs" />
  282. <Compile Include="Utils\CompositeFormatStringParser\TextSegment.cs" />
  283. <Compile Include="Utils\CompositeFormatStringParser\FormatItem.cs" />
  284. <Compile Include="Utils\CompositeFormatStringParser\FormatStringSegmentBase.cs" />
  285. <Compile Include="Utils\CompositeFormatStringParser\IFormatStringSegment.cs" />
  286. <Compile Include="Utils\CompositeFormatStringParser\IFormatStringError.cs" />
  287. <Compile Include="Completion\CompletionExtensionMethods.cs" />
  288. <Compile Include="Refactoring\IssueMarker.cs" />
  289. <Compile Include="Refactoring\Severity.cs" />
  290. <Compile Include="Analysis\SymbolCollector.cs" />
  291. <Compile Include="TypeSystem\AssemblyLoader.cs" />
  292. <Compile Include="Editor\UnicodeNewline.cs" />
  293. <Compile Include="Completion\FrameworkLookup.cs" />
  294. <Compile Include="Utils\ComparableList.cs" />
  295. <Compile Include="PatternMatching\AnyNodeOrNull.cs" />
  296. <Compile Include="Editor\ITextPasteHandler.cs" />
  297. </ItemGroup>
  298. <ItemGroup>
  299. <Folder Include="Completion\" />
  300. <Folder Include="TypeSystem\" />
  301. <Folder Include="Utils\CompositeFormatStringParser\" />
  302. <Folder Include="Refactoring\" />
  303. </ItemGroup>
  304. <ItemGroup>
  305. <None Include="..\doc\Pattern Matching.html">
  306. <Link>PatternMatching\Pattern Matching.html</Link>
  307. </None>
  308. <None Include="..\doc\XML Documentation.html">
  309. <Link>Documentation\XML Documentation.html</Link>
  310. </None>
  311. </ItemGroup>
  312. <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  313. </Project>