2010-03-12 Jb Evain <jbevain@novell.com>
[mono.git] / mcs / class / dlr / Runtime / Microsoft.Scripting.Core / Microsoft.Scripting.ExtensionAttribute.csproj
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
2
3
4   <PropertyGroup>
5     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7     <ProductVersion>10.0.20624</ProductVersion>
8     <SchemaVersion>2.0</SchemaVersion>
9     <ProjectGuid>{8B0F1074-750E-4D64-BF23-A1E0F54261E5}</ProjectGuid>
10     <OutputType>Library</OutputType>
11     <AppDesignerFolder>Properties</AppDesignerFolder>
12     <RootNamespace>Microsoft.Scripting.ExtensionAttribute</RootNamespace>
13     <AssemblyName>Microsoft.Scripting.ExtensionAttribute</AssemblyName>
14 <AssemblyOriginatorKeyFile>$(SolutionDir)\Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
15     <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
16     <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
17     <DelaySign>true</DelaySign>
18     <BaseAddress>866123776</BaseAddress>
19     <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(ProgramFiles)\Microsoft Silverlight\3.0.40818.0\</SilverlightPath>
20     <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
21   </PropertyGroup>
22   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
23     <DebugType>pdbonly</DebugType>
24     <Optimize>true</Optimize>
25 <OutputPath>$(SolutionDir)\..\Bin\fxcop\</OutputPath>
26     <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
27     <ErrorReport>prompt</ErrorReport>
28     <WarningLevel>4</WarningLevel>
29     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
30     <RunCodeAnalysis>true</RunCodeAnalysis>
31     <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;+!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;+!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;+!Microsoft.Design#CA1051;+!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;+!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;+!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;+!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;+!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;+!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;+!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;+!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;+!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;+!Microsoft.Naming#CA1721;+!Microsoft.Naming#CA1701;+!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;+!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;+!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;+!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>
32   </PropertyGroup>
33   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
34     <DebugSymbols>true</DebugSymbols>
35     <DebugType>full</DebugType>
36     <Optimize>false</Optimize>
37 <OutputPath>$(SolutionDir)\..\Bin\Debug\</OutputPath>
38     <DefineConstants>DEBUG;TRACE;$(SignedSym)</DefineConstants>
39     <ErrorReport>prompt</ErrorReport>
40     <WarningLevel>4</WarningLevel>
41     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
42     <RunCodeAnalysis>false</RunCodeAnalysis>
43   </PropertyGroup>
44   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
45     <DebugType>pdbonly</DebugType>
46     <Optimize>true</Optimize>
47 <OutputPath>$(SolutionDir)\..\Bin\Release\</OutputPath>
48     <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
49     <ErrorReport>prompt</ErrorReport>
50     <WarningLevel>4</WarningLevel>
51     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
52     <RunCodeAnalysis>false</RunCodeAnalysis>
53     <BaseAddress>1929379840</BaseAddress>
54   </PropertyGroup>
55   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Debug|AnyCPU' ">
56     <DebugSymbols>true</DebugSymbols>
57 <OutputPath>$(SolutionDir)\..\Bin\Silverlight Debug\</OutputPath>
58     <DefineConstants>TRACE;DEBUG;SILVERLIGHT</DefineConstants>
59     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
60     <DebugType>full</DebugType>
61     <PlatformTarget>AnyCPU</PlatformTarget>
62     <RunCodeAnalysis>false</RunCodeAnalysis>
63     <ErrorReport>prompt</ErrorReport>
64     <NoStdLib>true</NoStdLib>
65     <NoWarn>1591,618</NoWarn>
66     <SilverlightBuild>true</SilverlightBuild>
67   </PropertyGroup>
68   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Release|AnyCPU' ">
69 <OutputPath>$(SolutionDir)\..\Bin\Silverlight Release\</OutputPath>
70     <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
71     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
72     <NoWarn>1591,618</NoWarn>
73     <NoStdLib>true</NoStdLib>
74     <DebugType>pdbonly</DebugType>
75     <PlatformTarget>AnyCPU</PlatformTarget>
76     <ErrorReport>prompt</ErrorReport>
77     <SilverlightBuild>true</SilverlightBuild>
78   </PropertyGroup>
79   <ItemGroup>
80     <Reference Include="System" Condition=" '$(SilverlightBuild)' != 'true' " />
81     <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
82       <SpecificVersion>False</SpecificVersion>
83       <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>
84     </Reference>
85     <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
86       <SpecificVersion>False</SpecificVersion>
87       <HintPath>$(SilverlightPath)\System.dll</HintPath>
88     </Reference>
89   </ItemGroup>
90   <ItemGroup>
91     <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
92       <Link>Properties\SilverlightVersion.cs</Link>
93     </Compile>
94     <Compile Include="Properties\ExtensionAssemblyInfo.cs" />
95     <Compile Include="Utils\Extension.cs" />
96   </ItemGroup>
97   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
98   <!-- This task produces a list of Compile items. -->
99   <Target Name="GetCompileItems" Outputs="@(CompileItems)">
100     <CreateItem Include="%(Compile.Identity)">
101       <Output TaskParameter="Include" ItemName="CompileItems" />
102     </CreateItem>
103   </Target>
104 </Project>