[marshal] Assert if adding handles to an out or inout parameter of an icall.
[mono.git] / mcs / class / Mono.Cecil / Mono.Cecil-SL.csproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
4     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
5   </PropertyGroup>
6   <PropertyGroup>
7     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
8     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
9     <ProductVersion>9.0.30729</ProductVersion>
10     <SchemaVersion>2.0</SchemaVersion>
11     <ProjectGuid>{59019979-D337-441B-851F-2133452191A8}</ProjectGuid>
12     <OutputType>Library</OutputType>
13     <AppDesignerFolder>Properties</AppDesignerFolder>
14     <RootNamespace>Mono.Cecil</RootNamespace>
15     <AssemblyName>Mono.Cecil</AssemblyName>
16     <TargetFrameworkVersion>v3.0</TargetFrameworkVersion>
17     <FileAlignment>512</FileAlignment>
18     <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
19     <SilverlightApplication>false</SilverlightApplication>
20     <DefineConstants>TRACE;DEBUG;SILVERLIGHT</DefineConstants>
21     <NoStdLib>true</NoStdLib>
22     <NoConfig>true</NoConfig>
23     <SignAssembly>true</SignAssembly>
24     <AssemblyOriginatorKeyFile>mono.snk</AssemblyOriginatorKeyFile>
25     <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
26     <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
27   </PropertyGroup>
28   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
29     <DebugSymbols>true</DebugSymbols>
30     <DebugType>full</DebugType>
31     <Optimize>false</Optimize>
32     <OutputPath>bin\DebugSL\</OutputPath>
33     <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
34     <ErrorReport>prompt</ErrorReport>
35     <WarningLevel>4</WarningLevel>
36     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
37   </PropertyGroup>
38   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
39     <DebugType>pdbonly</DebugType>
40     <Optimize>true</Optimize>
41     <OutputPath>bin\ReleaseSL\</OutputPath>
42     <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
43     <ErrorReport>prompt</ErrorReport>
44     <WarningLevel>4</WarningLevel>
45     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
46   </PropertyGroup>
47   <ItemGroup>
48     <Reference Include="mscorlib" />
49     <Reference Include="system" />
50   </ItemGroup>
51   <ItemGroup>
52     <Compile Include="Mono.Cecil.Cil\Code.cs" />
53     <Compile Include="Mono.Cecil.Cil\CodeWriter.cs" />
54     <Compile Include="Mono.Cecil.Cil\CodeReader.cs" />
55     <Compile Include="Mono.Cecil.Cil\Document.cs" />
56     <Compile Include="Mono.Cecil.Cil\ExceptionHandler.cs" />
57     <Compile Include="Mono.Cecil.Cil\ILProcessor.cs" />
58     <Compile Include="Mono.Cecil.Cil\Instruction.cs" />
59     <Compile Include="Mono.Cecil.Cil\MethodBody.cs" />
60     <Compile Include="Mono.Cecil.Cil\OpCode.cs" />
61     <Compile Include="Mono.Cecil.Cil\OpCodes.cs" />
62     <Compile Include="Mono.Cecil.Cil\SequencePoint.cs" />
63     <Compile Include="Mono.Cecil.Cil\Symbols.cs" />
64     <Compile Include="Mono.Cecil.Cil\VariableDefinition.cs" />
65     <Compile Include="Mono.Cecil.Cil\VariableReference.cs" />
66     <Compile Include="Mono.Cecil.Metadata\BlobHeap.cs" />
67     <Compile Include="Mono.Cecil.Metadata\Buffers.cs" />
68     <Compile Include="Mono.Cecil.Metadata\CodedIndex.cs" />
69     <Compile Include="Mono.Cecil.Metadata\ElementType.cs" />
70     <Compile Include="Mono.Cecil.Metadata\GuidHeap.cs" />
71     <Compile Include="Mono.Cecil.Metadata\Heap.cs" />
72     <Compile Include="Mono.Cecil.Metadata\MetadataToken.cs" />
73     <Compile Include="Mono.Cecil.Metadata\Row.cs" />
74     <Compile Include="Mono.Cecil.Metadata\StringHeap.cs" />
75     <Compile Include="Mono.Cecil.Metadata\TableHeap.cs" />
76     <Compile Include="Mono.Cecil.Metadata\TokenType.cs" />
77     <Compile Include="Mono.Cecil.Metadata\UserStringHeap.cs" />
78     <Compile Include="Mono.Cecil.Metadata\Utilities.cs" />
79     <Compile Include="Mono.Cecil.PE\BinaryStreamReader.cs" />
80     <Compile Include="Mono.Cecil.PE\BinaryStreamWriter.cs" />
81     <Compile Include="Mono.Cecil.PE\ByteBuffer.cs" />
82     <Compile Include="Mono.Cecil.PE\ByteBufferEqualityComparer.cs" />
83     <Compile Include="Mono.Cecil.PE\DataDirectory.cs" />
84     <Compile Include="Mono.Cecil.PE\Image.cs" />
85     <Compile Include="Mono.Cecil.PE\ImageReader.cs" />
86     <Compile Include="Mono.Cecil.PE\ImageWriter.cs" />
87     <Compile Include="Mono.Cecil.PE\Section.cs" />
88     <Compile Include="Mono.Cecil.PE\TextMap.cs" />
89     <Compile Include="Mono.Cecil\ArrayType.cs" />
90     <Compile Include="Mono.Cecil\AssemblyDefinition.cs" />
91     <Compile Include="Mono.Cecil\AssemblyFlags.cs" />
92     <Compile Include="Mono.Cecil\AssemblyHashAlgorithm.cs" />
93     <Compile Include="Mono.Cecil\AssemblyInfo.cs" />
94     <Compile Include="Mono.Cecil\AssemblyLinkedResource.cs" />
95     <Compile Include="Mono.Cecil\AssemblyNameDefinition.cs" />
96     <Compile Include="Mono.Cecil\AssemblyNameReference.cs" />
97     <Compile Include="Mono.Cecil\AssemblyReader.cs" />
98     <Compile Include="Mono.Cecil\AssemblyWriter.cs" />
99     <Compile Include="Mono.Cecil\BaseAssemblyResolver.cs" />
100     <Compile Include="Mono.Cecil\CallSite.cs" />
101     <Compile Include="Mono.Cecil\CustomAttribute.cs" />
102     <Compile Include="Mono.Cecil\DefaultAssemblyResolver.cs" />
103     <Compile Include="Mono.Cecil\ExportedType.cs" />
104     <Compile Include="Mono.Cecil\FileAttributes.cs" />
105     <Compile Include="Mono.Cecil\FunctionPointerType.cs" />
106     <Compile Include="Mono.Cecil\GenericInstanceMethod.cs" />
107     <Compile Include="Mono.Cecil\GenericInstanceType.cs" />
108     <Compile Include="Mono.Cecil\GenericParameter.cs" />
109     <Compile Include="Mono.Cecil\GenericParameterAttributes.cs" />
110     <Compile Include="Mono.Cecil\IConstantProvider.cs" />
111     <Compile Include="Mono.Cecil\ICustomAttributeProvider.cs" />
112     <Compile Include="Mono.Cecil\IGenericInstance.cs" />
113     <Compile Include="Mono.Cecil\IGenericParameterProvider.cs" />
114     <Compile Include="Mono.Cecil\IMarshalInfoProvider.cs" />
115     <Compile Include="Mono.Cecil\MarshalInfo.cs" />
116     <Compile Include="Mono.Cecil\MetadataResolver.cs" />
117     <Compile Include="Mono.Cecil\Modifiers.cs" />
118     <Compile Include="Mono.Cecil\NativeType.cs" />
119     <Compile Include="Mono.Cecil\PinnedType.cs" />
120     <Compile Include="Mono.Cecil\MetadataSystem.cs" />
121     <Compile Include="Mono.Cecil\IMethodSignature.cs" />
122     <Compile Include="Mono.Cecil\ParameterDefinitionCollection.cs" />
123     <Compile Include="Mono.Cecil\EmbeddedResource.cs" />
124     <Compile Include="Mono.Cecil\EventAttributes.cs" />
125     <Compile Include="Mono.Cecil\EventDefinition.cs" />
126     <Compile Include="Mono.Cecil\EventReference.cs" />
127     <Compile Include="Mono.Cecil\FieldAttributes.cs" />
128     <Compile Include="Mono.Cecil\FieldDefinition.cs" />
129     <Compile Include="Mono.Cecil\FieldReference.cs" />
130     <Compile Include="Mono.Cecil\IMemberDefinition.cs" />
131     <Compile Include="Mono.Cecil\Import.cs" />
132     <Compile Include="Mono.Cecil\LinkedResource.cs" />
133     <Compile Include="Mono.Cecil\MemberReference.cs" />
134     <Compile Include="Mono.Cecil\MethodAttributes.cs" />
135     <Compile Include="Mono.Cecil\MethodCallingConvention.cs" />
136     <Compile Include="Mono.Cecil\MethodDefinition.cs" />
137     <Compile Include="Mono.Cecil\MethodImplAttributes.cs" />
138     <Compile Include="Mono.Cecil\MethodReference.cs" />
139     <Compile Include="Mono.Cecil\MethodReturnType.cs" />
140     <Compile Include="Mono.Cecil\MethodSemanticsAttributes.cs" />
141     <Compile Include="Mono.Cecil\MethodSpecification.cs" />
142     <Compile Include="Mono.Cecil\ParameterAttributes.cs" />
143     <Compile Include="Mono.Cecil\ParameterDefinition.cs" />
144     <Compile Include="Mono.Cecil\ParameterReference.cs" />
145     <Compile Include="Mono.Cecil\PInvokeAttributes.cs" />
146     <Compile Include="Mono.Cecil\PInvokeInfo.cs" />
147     <Compile Include="Mono.Cecil\PointerType.cs" />
148     <Compile Include="Mono.Cecil\PropertyAttributes.cs" />
149     <Compile Include="Mono.Cecil\PropertyDefinition.cs" />
150     <Compile Include="Mono.Cecil\PropertyReference.cs" />
151     <Compile Include="Mono.Cecil\ReferenceType.cs" />
152     <Compile Include="Mono.Cecil\IMetadataScope.cs" />
153     <Compile Include="Mono.Cecil\IMetadataTokenProvider.cs" />
154     <Compile Include="Mono.Cecil\ManifestResourceAttributes.cs" />
155     <Compile Include="Mono.Cecil\ModuleReference.cs" />
156     <Compile Include="Mono.Cecil\MemberDefinitionCollection.cs" />
157     <Compile Include="Mono.Cecil\ModuleDefinition.cs" />
158     <Compile Include="Mono.Cecil\ModuleKind.cs" />
159     <Compile Include="Mono.Cecil\Resource.cs" />
160     <Compile Include="Mono.Cecil\SecurityDeclaration.cs" />
161     <Compile Include="Mono.Cecil\SentinelType.cs" />
162     <Compile Include="Mono.Cecil\TargetRuntime.cs" />
163     <Compile Include="Mono.Cecil\TypeAttributes.cs" />
164     <Compile Include="Mono.Cecil\TypeDefinition.cs" />
165     <Compile Include="Mono.Cecil\TypeDefinitionCollection.cs" />
166     <Compile Include="Mono.Cecil\TypeParser.cs" />
167     <Compile Include="Mono.Cecil\TypeReference.cs" />
168     <Compile Include="Mono.Cecil\TypeSpecification.cs" />
169     <Compile Include="Mono.Cecil\TypeSystem.cs" />
170     <Compile Include="Mono.Cecil\VariantType.cs" />
171     <Compile Include="Mono.Collections.Generic\Collection.cs" />
172     <Compile Include="Mono.Security.Cryptography\CryptoConvert.cs" />
173     <Compile Include="Mono.Security.Cryptography\CryptoService.cs" />
174     <Compile Include="Mono\Actions.cs" />
175     <Compile Include="Mono\Empty.cs" />
176     <Compile Include="Mono\Funcs.cs" />
177     <Compile Include="System.Runtime.CompilerServices\ExtensionAttribute.cs" />
178   </ItemGroup>
179   <ItemGroup>
180     <Content Include="NOTES.txt" />
181   </ItemGroup>
182   <ItemGroup>
183     <None Include="mono.snk" />
184   </ItemGroup>
185   <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
186   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
187        Other similar extension points exist, see Microsoft.Common.targets.
188   <Target Name="BeforeBuild">
189   </Target>
190   <Target Name="AfterBuild">
191   </Target>
192   -->
193   <ProjectExtensions>
194     <VisualStudio>
195       <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
196         <SilverlightProjectProperties />
197       </FlavorProperties>
198     </VisualStudio>
199   </ProjectExtensions>
200 </Project>