1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6 <ProductVersion>9.0.30729</ProductVersion>
7 <SchemaVersion>2.0</SchemaVersion>
8 <ProjectGuid>{4CB170EF-DFE6-4A56-9E1B-A85449E827A7}</ProjectGuid>
9 <OutputType>Library</OutputType>
10 <AppDesignerFolder>Properties</AppDesignerFolder>
11 <RootNamespace>IKVM.Reflection</RootNamespace>
12 <AssemblyName>IKVM.Reflection</AssemblyName>
13 <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
14 <FileAlignment>512</FileAlignment>
15 <TargetFrameworkSubset>
16 </TargetFrameworkSubset>
26 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
27 <DebugSymbols>true</DebugSymbols>
28 <DebugType>full</DebugType>
29 <Optimize>false</Optimize>
30 <OutputPath>bin\Debug\</OutputPath>
31 <DefineConstants>DEBUG;TRACE</DefineConstants>
32 <ErrorReport>prompt</ErrorReport>
33 <WarningLevel>4</WarningLevel>
35 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
36 <DebugType>pdbonly</DebugType>
37 <Optimize>true</Optimize>
38 <OutputPath>bin\Release\</OutputPath>
39 <DefineConstants>TRACE</DefineConstants>
40 <ErrorReport>prompt</ErrorReport>
41 <WarningLevel>4</WarningLevel>
44 <Compile Include="AmbiguousMatchException.cs" />
45 <Compile Include="Assembly.cs" />
46 <Compile Include="AssemblyName.cs" />
47 <Compile Include="BadImageFormatException.cs" />
48 <Compile Include="Binder.cs" />
49 <Compile Include="ConstructorInfo.cs" />
50 <Compile Include="CustomAttributeData.cs" />
51 <Compile Include="CustomAttributeNamedArgument.cs" />
52 <Compile Include="CustomAttributeTypedArgument.cs" />
53 <Compile Include="CustomModifiers.cs" />
54 <Compile Include="Emit\AssemblyBuilder.cs" />
55 <Compile Include="Emit\ConstructorBuilder.cs" />
56 <Compile Include="Emit\CustomAttributeBuilder.cs" />
57 <Compile Include="Emit\CustomModifiersBuilder.cs" />
58 <Compile Include="Emit\EnumBuilder.cs" />
59 <Compile Include="Emit\Enums.cs" />
60 <Compile Include="Emit\EventBuilder.cs" />
61 <Compile Include="Emit\FieldBuilder.cs" />
62 <Compile Include="Emit\ILGenerator.cs" />
63 <Compile Include="Emit\MethodBuilder.cs" />
64 <Compile Include="Emit\ModuleBuilder.cs" />
65 <Compile Include="Emit\OpCode.cs" />
66 <Compile Include="Emit\OpCodes.cs" />
67 <Compile Include="Emit\ParameterBuilder.cs" />
68 <Compile Include="Emit\PropertyBuilder.cs" />
69 <Compile Include="Emit\SignatureHelper.cs" />
70 <Compile Include="Emit\Tokens.cs" />
71 <Compile Include="Emit\TypeBuilder.cs" />
72 <Compile Include="Enums.cs" />
73 <Compile Include="EventInfo.cs" />
74 <Compile Include="ExceptionHandlingClause.cs" />
75 <Compile Include="FieldInfo.cs" />
76 <Compile Include="FieldSignature.cs" />
77 <Compile Include="Fusion.cs" />
78 <Compile Include="GenericWrappers.cs" />
79 <Compile Include="Impl\ITypeOwner.cs" />
80 <Compile Include="Impl\MdbWriter.cs" />
81 <Compile Include="Impl\PdbWriter.cs" />
82 <Compile Include="Impl\SymbolSupport.cs" />
83 <Compile Include="InterfaceMapping.cs" />
84 <Compile Include="LocalVariableInfo.cs" />
85 <Compile Include="ManifestResourceInfo.cs" />
86 <Compile Include="MarshalSpec.cs" />
87 <Compile Include="MemberInfo.cs" />
88 <Compile Include="Metadata\CliHeader.cs" />
89 <Compile Include="Metadata\MetadataRW.cs" />
90 <Compile Include="Metadata\Tables.cs" />
91 <Compile Include="MethodBase.cs" />
92 <Compile Include="MethodBody.cs" />
93 <Compile Include="MethodImplMap.cs" />
94 <Compile Include="MethodInfo.cs" />
95 <Compile Include="MethodSignature.cs" />
96 <Compile Include="Missing.cs" />
97 <Compile Include="Module.cs" />
98 <Compile Include="ParameterInfo.cs" />
99 <Compile Include="ParameterModifier.cs" />
100 <Compile Include="PropertyInfo.cs" />
101 <Compile Include="PropertySignature.cs" />
102 <Compile Include="Reader\AssemblyReader.cs" />
103 <Compile Include="Reader\ByteReader.cs" />
104 <Compile Include="Reader\EventInfoImpl.cs" />
105 <Compile Include="Reader\Field.cs" />
106 <Compile Include="Reader\GenericTypeParameter.cs" />
107 <Compile Include="Reader\MetadataReader.cs" />
108 <Compile Include="Reader\Method.cs" />
109 <Compile Include="Reader\ModuleReader.cs" />
110 <Compile Include="Reader\PEReader.cs" />
111 <Compile Include="Reader\PropertyInfoImpl.cs" />
112 <Compile Include="Reader\ResourceModule.cs" />
113 <Compile Include="Reader\TypeDefImpl.cs" />
114 <Compile Include="Signature.cs" />
115 <Compile Include="StandAloneMethodSig.cs" />
116 <Compile Include="StrongNameKeyPair.cs" />
117 <Compile Include="Type.cs" />
118 <Compile Include="Properties\AssemblyInfo.cs" />
119 <Compile Include="TypeNameParser.cs" />
120 <Compile Include="Universe.cs" />
121 <Compile Include="Util.cs" />
122 <Compile Include="Writer\ByteBuffer.cs" />
123 <Compile Include="Writer\Heaps.cs" />
124 <Compile Include="Writer\MetadataWriter.cs" />
125 <Compile Include="Writer\ModuleWriter.cs" />
126 <Compile Include="Writer\PEWriter.cs" />
127 <Compile Include="Writer\ResourceSection.cs" />
128 <Compile Include="Writer\TextSection.cs" />
129 <Compile Include="Writer\VersionInfo.cs" />
132 <Reference Include="System" />
134 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
135 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
136 Other similar extension points exist, see Microsoft.Common.targets.
137 <Target Name="BeforeBuild">
139 <Target Name="AfterBuild">