/src/LinFu.AOP/LinFu.AOP.Cecil.csproj
MSBuild | 189 lines | 189 code | 0 blank | 0 comment | 0 complexity | 8a4d5cd06120409d125fc73cc2647015 MD5 | raw file
1<?xml version="1.0" encoding="utf-8"?> 2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <PropertyGroup> 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>{613B6547-DCBB-4505-82B8-B4179BFC95CE}</ProjectGuid> 9 <OutputType>Library</OutputType> 10 <AppDesignerFolder>Properties</AppDesignerFolder> 11 <RootNamespace>LinFu.AOP.Cecil</RootNamespace> 12 <AssemblyName>LinFu.AOP.Cecil</AssemblyName> 13 <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion> 14 <FileAlignment>512</FileAlignment> 15 <FileUpgradeFlags> 16 </FileUpgradeFlags> 17 <OldToolsVersion>3.5</OldToolsVersion> 18 <UpgradeBackupLocation /> 19 <TargetFrameworkProfile /> 20 </PropertyGroup> 21 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 22 <DebugSymbols>true</DebugSymbols> 23 <DebugType>full</DebugType> 24 <Optimize>false</Optimize> 25 <OutputPath>..\..\build\Debug\</OutputPath> 26 <DefineConstants>DEBUG;TRACE</DefineConstants> 27 <ErrorReport>prompt</ErrorReport> 28 <WarningLevel>4</WarningLevel> 29 <DocumentationFile>..\..\build\Debug\LinFu.AOP.Cecil.xml</DocumentationFile> 30 <Prefer32Bit>false</Prefer32Bit> 31 </PropertyGroup> 32 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 33 <DebugType>pdbonly</DebugType> 34 <Optimize>true</Optimize> 35 <OutputPath>..\..\build\Release\</OutputPath> 36 <DefineConstants>TRACE</DefineConstants> 37 <ErrorReport>prompt</ErrorReport> 38 <WarningLevel>4</WarningLevel> 39 <DocumentationFile>..\..\build\Release\LinFu.AOP.Cecil.xml</DocumentationFile> 40 <Prefer32Bit>false</Prefer32Bit> 41 </PropertyGroup> 42 <ItemGroup> 43 <Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"> 44 <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.dll</HintPath> 45 <Private>True</Private> 46 </Reference> 47 <Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"> 48 <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Mdb.dll</HintPath> 49 <Private>True</Private> 50 </Reference> 51 <Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"> 52 <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Pdb.dll</HintPath> 53 <Private>True</Private> 54 </Reference> 55 <Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"> 56 <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Rocks.dll</HintPath> 57 <Private>True</Private> 58 </Reference> 59 <Reference Include="System"> 60 <Private>False</Private> 61 </Reference> 62 <Reference Include="System.Core"> 63 <RequiredTargetFramework>3.5</RequiredTargetFramework> 64 </Reference> 65 <Reference Include="System.Xml.Linq"> 66 <RequiredTargetFramework>3.5</RequiredTargetFramework> 67 </Reference> 68 <Reference Include="System.Data.DataSetExtensions"> 69 <RequiredTargetFramework>3.5</RequiredTargetFramework> 70 </Reference> 71 <Reference Include="System.Data" /> 72 <Reference Include="System.Xml" /> 73 </ItemGroup> 74 <ItemGroup> 75 <Compile Include="..\CommonAssemblyInfo.cs"> 76 <Link>CommonAssemblyInfo.cs</Link> 77 </Compile> 78 <Compile Include="CatchAllThrownExceptions.cs" /> 79 <Compile Include="Emitters\AddMethodReplacementImplementation.cs" /> 80 <Compile Include="Emitters\AddOriginalInstructions.cs" /> 81 <Compile Include="AssemblyDefinitionExtensions.cs" /> 82 <Compile Include="BaseMethodRewriter.cs" /> 83 <Compile Include="BaseReflectionVisitor.cs" /> 84 <Compile Include="Extensions\CecilVisitorExtensions.cs" /> 85 <Compile Include="Emitters\EmitAfterInvoke.cs" /> 86 <Compile Include="Emitters\EmitBeforeInvoke.cs" /> 87 <Compile Include="ExceptionHandlerInfo.cs" /> 88 <Compile Include="Extensions\ExceptionHandlerInterceptionExtensions.cs" /> 89 <Compile Include="Factories\AddInvocationInfoActionFactory.cs" /> 90 <Compile Include="Factories\AssemblyWeaverActionFactory.cs" /> 91 <Compile Include="Factories\TypeWeaverActionFactory.cs" /> 92 <Compile Include="Emitters\GetMethodReplacementProvider.cs" /> 93 <Compile Include="Emitters\GetSurroundingClassImplementation.cs" /> 94 <Compile Include="Emitters\GetSurroundingImplementationInstance.cs" /> 95 <Compile Include="Emitters\GetAroundInvokeProvider.cs" /> 96 <Compile Include="Emitters\GetInterceptionDisabled.cs" /> 97 <Compile Include="Emitters\GetClassMethodReplacementProvider.cs" /> 98 <Compile Include="Extensions\FieldInterceptionExtensions.cs" /> 99 <Compile Include="FieldFilterAdapter.cs" /> 100 <Compile Include="IgnoredInstancesRegistry.cs" /> 101 <Compile Include="Interfaces\IFieldFilter.cs" /> 102 <Compile Include="Interfaces\IMethodFilter.cs" /> 103 <Compile Include="Interfaces\IMethodCallFilter.cs" /> 104 <Compile Include="Interfaces\IMethodBodyRewriterParameters.cs" /> 105 <Compile Include="Interfaces\INewInstanceFilter.cs" /> 106 <Compile Include="MethodCallFilterAdapter.cs" /> 107 <Compile Include="NewInstanceInterceptionAdapter.cs" /> 108 <Compile Include="NewOperatorInterception\ImplementActivatorHostWeaver.cs" /> 109 <Compile Include="FieldInterception\ImplementFieldInterceptionHostWeaver.cs" /> 110 <Compile Include="ImplementMethodReplacementHost.cs" /> 111 <Compile Include="ImplementModifiableType.cs" /> 112 <Compile Include="InstructionProvider.cs" /> 113 <Compile Include="InstructionSwapper.cs" /> 114 <Compile Include="MethodBodyInterception\InterceptAndSurroundMethodBody.cs" /> 115 <Compile Include="FieldInterception\InterceptFieldAccess.cs" /> 116 <Compile Include="MethodBodyInterception\InterceptMethodBody.cs" /> 117 <Compile Include="MethodCallInterception\InterceptMethodCalls.cs" /> 118 <Compile Include="NewOperatorInterception\InterceptNewCalls.cs" /> 119 <Compile Include="Interfaces\IAroundMethodWeaver.cs" /> 120 <Compile Include="Interfaces\IEmitInvocationInfo.cs" /> 121 <Compile Include="Interfaces\IInstructionEmitter.cs" /> 122 <Compile Include="Interfaces\IHostWeaver.cs" /> 123 <Compile Include="Interfaces\IInstructionProvider.cs" /> 124 <Compile Include="Interfaces\IMethodBodyRewriter.cs" /> 125 <Compile Include="Interfaces\IMethodRewriter.cs" /> 126 <Compile Include="Interfaces\IMethodWeaver.cs" /> 127 <Compile Include="Interfaces\IModuleWeaver.cs" /> 128 <Compile Include="Interfaces\INewObjectWeaver.cs" /> 129 <Compile Include="Interfaces\IPdbLoader.cs" /> 130 <Compile Include="Interfaces\ITypeWeaver.cs" /> 131 <Compile Include="Interfaces\IWeaver.cs" /> 132 <Compile Include="InvocationInfo.cs" /> 133 <Compile Include="InvocationInfoEmitter.cs" /> 134 <Compile Include="Extensions\InvocationInfoExtensions.cs" /> 135 <Compile Include="Interfaces\IVerifier.cs" /> 136 <Compile Include="Emitters\InvokeMethodReplacement.cs" /> 137 <Compile Include="Interfaces\ISurroundMethodBody.cs" /> 138 <Compile Include="Interfaces\ITypeFilter.cs" /> 139 <Compile Include="Loaders\AssemblyLoaderWithPdbSupport.cs" /> 140 <Compile Include="Loaders\JITWeaver.cs" /> 141 <Compile Include="Loaders\PdbLoader.cs" /> 142 <Compile Include="MethodBodyInterception\MethodBodyRewriterParameters.cs" /> 143 <Compile Include="Extensions\MethodDefinitionExtensions.cs" /> 144 <Compile Include="Extensions\MethodBodyInterceptionExtensions.cs" /> 145 <Compile Include="Extensions\MethodCallInterceptionExtensions.cs" /> 146 <Compile Include="MethodRewriter.cs" /> 147 <Compile Include="Extensions\MethodRewriterExtensions.cs" /> 148 <Compile Include="MethodWeaver.cs" /> 149 <Compile Include="MethodWeaverVisitor.cs" /> 150 <Compile Include="Extensions\NewOperatorInterceptionExtensions.cs" /> 151 <Compile Include="NewOperatorInterception\RedirectNewInstancesToActivator.cs" /> 152 <Compile Include="Emitters\SaveReturnValue.cs" /> 153 <Compile Include="Emitters\SurroundMethodBody.cs" /> 154 <Compile Include="Extensions\TypeDefinitionExtensions.cs" /> 155 <Compile Include="TypeWeaverVisitor.cs" /> 156 </ItemGroup> 157 <ItemGroup> 158 <ProjectReference Include="..\LinFu.AOP.Interfaces\LinFu.AOP.Interfaces.csproj"> 159 <Project>{0F8C48B0-4AE9-4429-AB90-C5141D710C2C}</Project> 160 <Name>LinFu.AOP.Interfaces</Name> 161 </ProjectReference> 162 <ProjectReference Include="..\LinFu.IoC.Common\LinFu.IoC.Common.csproj"> 163 <Project>{D027A765-4D2E-48AE-9D83-C5F5AFA7D8C1}</Project> 164 <Name>LinFu.IoC.Common</Name> 165 </ProjectReference> 166 <ProjectReference Include="..\LinFu.Reflection.Emit\LinFu.Reflection.Emit.csproj"> 167 <Project>{22B3D63C-29E9-49D3-86CB-28FF7D2C70E7}</Project> 168 <Name>LinFu.Reflection.Emit</Name> 169 </ProjectReference> 170 <ProjectReference Include="..\LinFu.Reflection\LinFu.Reflection.csproj"> 171 <Project>{22EEB00F-F471-486C-A6AD-60F088821C78}</Project> 172 <Name>LinFu.Reflection</Name> 173 </ProjectReference> 174 </ItemGroup> 175 <ItemGroup> 176 <Folder Include="Properties\" /> 177 </ItemGroup> 178 <ItemGroup> 179 <None Include="packages.config" /> 180 </ItemGroup> 181 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 182 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 183 Other similar extension points exist, see Microsoft.Common.targets. 184 <Target Name="BeforeBuild"> 185 </Target> 186 <Target Name="AfterBuild"> 187 </Target> 188 --> 189</Project>