Fix make dist
[mono.git] / mcs / class / Mono.CSharp / Mono.CSharp.csproj
index eef8a1b8ae3f7377028367e4b06ae4fa12b008ee..4275fe1a25813e7bb68bc9a9380fa5ca1c854baf 100755 (executable)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <PropertyGroup>\r
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
     <AppDesignerFolder>Properties</AppDesignerFolder>\r
     <RootNamespace>Mono.CSharp</RootNamespace>\r
     <AssemblyName>Mono.CSharp</AssemblyName>\r
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
+    <FileUpgradeFlags>\r
+    </FileUpgradeFlags>\r
+    <OldToolsVersion>3.5</OldToolsVersion>\r
+    <UpgradeBackupLocation />\r
+    <PublishUrl>publish\</PublishUrl>\r
+    <Install>true</Install>\r
+    <InstallFrom>Disk</InstallFrom>\r
+    <UpdateEnabled>false</UpdateEnabled>\r
+    <UpdateMode>Foreground</UpdateMode>\r
+    <UpdateInterval>7</UpdateInterval>\r
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>\r
+    <UpdatePeriodically>false</UpdatePeriodically>\r
+    <UpdateRequired>false</UpdateRequired>\r
+    <MapFileExtensions>true</MapFileExtensions>\r
+    <ApplicationRevision>0</ApplicationRevision>\r
+    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>\r
+    <IsWebBootstrapper>false</IsWebBootstrapper>\r
+    <UseApplicationTrust>false</UseApplicationTrust>\r
+    <BootstrapperEnabled>true</BootstrapperEnabled>\r
+    <TargetFrameworkProfile />\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <Optimize>false</Optimize>\r
     <OutputPath>bin\Debug\</OutputPath>\r
-    <DefineConstants>TRACE;DEBUG;NET_1_1;NET_2_0</DefineConstants>\r
+    <DefineConstants>TRACE;DEBUG;NET_4_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
+    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
     <Optimize>true</Optimize>\r
     <OutputPath>bin\Release\</OutputPath>\r
-    <DefineConstants>TRACE</DefineConstants>\r
+    <DefineConstants>TRACE;NET_4_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
+    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>\r
   </PropertyGroup>\r
   <ItemGroup>\r
     <Reference Include="System" />\r
     <Compile Include="..\..\mcs\argument.cs">\r
       <Link>argument.cs</Link>\r
     </Compile>\r
+    <Compile Include="..\..\mcs\assembly.cs">\r
+      <Link>assembly.cs</Link>\r
+    </Compile>\r
     <Compile Include="..\..\mcs\assign.cs">\r
       <Link>assign.cs</Link>\r
     </Compile>\r
+    <Compile Include="..\..\mcs\async.cs">\r
+      <Link>async.cs</Link>\r
+    </Compile>\r
     <Compile Include="..\..\mcs\attribute.cs">\r
       <Link>attribute.cs</Link>\r
     </Compile>\r
     <Compile Include="..\..\mcs\generic.cs">\r
       <Link>generic.cs</Link>\r
     </Compile>\r
-    <Compile Include="..\..\mcs\hosting.cs">\r
-      <Link>hosting.cs</Link>\r
-    </Compile>\r
     <Compile Include="..\..\mcs\import.cs">\r
       <Link>import.cs</Link>\r
     </Compile>\r
     <Compile Include="..\..\mcs\property.cs">\r
       <Link>property.cs</Link>\r
     </Compile>\r
+    <Compile Include="..\..\mcs\reflection.cs">\r
+      <Link>reflection.cs</Link>\r
+    </Compile>\r
     <Compile Include="..\..\mcs\report.cs">\r
       <Link>report.cs</Link>\r
     </Compile>\r
-    <Compile Include="..\..\mcs\rootcontext.cs">\r
-      <Link>rootcontext.cs</Link>\r
+    <Compile Include="..\..\mcs\settings.cs">\r
+      <Link>settings.cs</Link>\r
     </Compile>\r
-    <Compile Include="..\..\mcs\roottypes.cs">\r
-      <Link>roottypes.cs</Link>\r
+    <Compile Include="..\..\mcs\module.cs">\r
+      <Link>module.cs</Link>\r
     </Compile>\r
     <Compile Include="..\..\mcs\statement.cs">\r
       <Link>statement.cs</Link>\r
     <Compile Include="..\..\mcs\support.cs">\r
       <Link>support.cs</Link>\r
     </Compile>\r
-    <Compile Include="..\..\mcs\symbolwriter.cs">\r
-      <Link>symbolwriter.cs</Link>\r
-    </Compile>\r
     <Compile Include="..\..\mcs\typemanager.cs">\r
       <Link>typemanager.cs</Link>\r
     </Compile>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
   </ItemGroup>\r
+  <ItemGroup>\r
+    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">\r
+      <Visible>False</Visible>\r
+      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>\r
+      <Install>false</Install>\r
+    </BootstrapperPackage>\r
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">\r
+      <Visible>False</Visible>\r
+      <ProductName>.NET Framework 3.5 SP1</ProductName>\r
+      <Install>true</Install>\r
+    </BootstrapperPackage>\r
+    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">\r
+      <Visible>False</Visible>\r
+      <ProductName>Windows Installer 3.1</ProductName>\r
+      <Install>true</Install>\r
+    </BootstrapperPackage>\r
+  </ItemGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
        Other similar extension points exist, see Microsoft.Common.targets.\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent>$(ProjectDir)..\..\jay\jay -cvt &lt; $(ProjectDir)..\..\jay\skeleton.cs $(ProjectDir)..\..\mcs\cs-parser.jay &gt; $(ProjectDir)cs-parser.cs</PreBuildEvent>\r
+    <PreBuildEvent>"$(ProjectDir)..\..\jay\jay" -cvt &lt; "$(ProjectDir)..\..\jay\skeleton.cs" "$(ProjectDir)..\..\mcs\cs-parser.jay" &gt; "$(ProjectDir)cs-parser.cs"</PreBuildEvent>\r
   </PropertyGroup>\r
-</Project>
\ No newline at end of file
+</Project>\r