2009-08-06 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mcs / class / Mono.C5 / C5 / C5.csproj
index eb0c5b0ebdcbf8c5b92a58c28d1528d3974da552..e01de642ecf29e44d95d08e1a1b77216e1f2b4a5 100644 (file)
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
-    <ProductVersion>8.0.40607</ProductVersion>\r
-    <SchemaVersion>2.0</SchemaVersion>\r
-    <ProjectGuid>{D70489CD-ABDA-48FF-BD1E-BE3F7495BE71}</ProjectGuid>\r
-    <OutputType>Library</OutputType>\r
-    <StartupObject>\r
-    </StartupObject>\r
-    <RootNamespace>C5</RootNamespace>\r
-    <NoStandardLibraries>false</NoStandardLibraries>\r
-    <AssemblyName>C5</AssemblyName>\r
-    <FileUpgradeFlags>\r
-    </FileUpgradeFlags>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
-    <DebugSymbols>true</DebugSymbols>\r
-    <Optimize>false</Optimize>\r
-    <OutputPath>.\bin\Debug\</OutputPath>\r
-    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>\r
-    <DefineConstants>DEBUG</DefineConstants>\r
-    <WarningLevel>4</WarningLevel>\r
-    <IncrementalBuild>false</IncrementalBuild>\r
-    <DocumentationFile>c5.xml</DocumentationFile>\r
-    <FxCopRules>+ComRules.dll;+DesignRules.dll|AbstractTypesShouldNotHaveConstructors;+DesignRules.dll|AddAndSubtractOverrideShouldHaveOperatorEqualsOverride;-DesignRules.dll|AssembliesAreMarkedClsCompliant;-DesignRules.dll|AssembliesHaveStrongNames;+DesignRules.dll|AssembliesHaveVersionNumbers;-DesignRules.dll|AssembliesShouldBeComVisibleAttributed;+DesignRules.dll|AttributesAreAttributeUsageAttributed;+DesignRules.dll|AttributesShouldHaveAccessorsForAllArguments;+DesignRules.dll|AvoidNamespacesWithFewMembers;-DesignRules.dll|AvoidOutParameters;+DesignRules.dll|AvoidValueTypesPassedAsByRefParameters;+DesignRules.dll|ConsiderHavingOnlyOneDimensionForIndexer;+DesignRules.dll|ConsiderPassingBaseTypesAsParameters;+DesignRules.dll|ConsiderReplacingMethodsWithProperties;+DesignRules.dll|ConsiderReplacingRepetitiveArgsWithParameterArray;+DesignRules.dll|DefaultParametersAreNotUsed;+DesignRules.dll|EnumerationsShouldBeFlagsAttributed;+DesignRules.dll|EnumerationsShouldBeInt32;+DesignRules.dll|EnumerationsShouldBeIntegralType;+DesignRules.dll|EventFirstParametersAreTypeObject;+DesignRules.dll|EventHandlersReturnVoid;+DesignRules.dll|EventSecondParametersAreEventArgsType;+DesignRules.dll|EventsHaveTwoParameters;+DesignRules.dll|EventsShouldBeUsed;+DesignRules.dll|ExceptionAndSystemExceptionTypesAreNotCaught;+DesignRules.dll|ExceptionsRequireMultipleConstructors;-DesignRules.dll|ExplicitMethodImplementationsInUnsealedClassesHaveVisibleAlternates;+DesignRules.dll|ExternallyVisibleNestedTypesShouldNotBeUsed;+DesignRules.dll|ICollectionImplementationsHaveStronglyTypedMembers;+DesignRules.dll|IComparableImplementationsOverrideEquals;+DesignRules.dll|IComparableImplementationsOverrideOperators;+DesignRules.dll|IEnumeratorImplementationsHaveStronglyTypedMembers;+DesignRules.dll|IListImplementationsHaveStronglyTypedMembers;+DesignRules.dll|InterfacesShouldNotBeEmpty;+DesignRules.dll|ISerializableTypesAreMarkedSerializable;+DesignRules.dll|ObsoleteAttributeOnMemberShouldProvideMessage;+DesignRules.dll|ObsoleteAttributeOnTypeShouldProvideMessage;-DesignRules.dll|OnlyIntegralValuesOrStringsShouldBeUsedForIndexers;+DesignRules.dll|PropertiesShouldNotBeWriteOnly;+DesignRules.dll|ReferenceTypesAreNotPassedAsByRefParameters;+DesignRules.dll|ReferenceTypesShouldNotOverrideOperatorEquals;+DesignRules.dll|SealedTypesDoNotDeclareProtectedMembers;+DesignRules.dll|SealedTypesDoNotDeclareVirtualMembers;+DesignRules.dll|TypesAllocatingUnmanagedResourcesImplementIDisposable;+DesignRules.dll|TypesBelongToNamespaces;+DesignRules.dll|TypesDoNotHavePublicInstanceFields;+DesignRules.dll|TypesHavingOnlyStaticMembersShouldBeSealed;+DesignRules.dll|TypesHavingOnlyStaticMembersShouldNotHaveConstructors;+DesignRules.dll|UriParametersShouldNotBeStrings;+DesignRules.dll|UriPropertiesShouldNotBeStrings;+DesignRules.dll|UriReturnValuesShouldNotBeStrings;+GlobalizationRules.dll;+MaintainabilityRules.dll;+NamingRules.dll;+PerformanceRules.dll;+ReliabilityRules.dll;+SecurityRules.dll;+UsageRules.dll</FxCopRules>\r
-    <RunFxCop>false</RunFxCop>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
-    <DebugSymbols>false</DebugSymbols>\r
-    <Optimize>true</Optimize>\r
-    <OutputPath>.\bin\Release\</OutputPath>\r
-    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>\r
-    <DefineConstants>TRACE</DefineConstants>\r
-    <WarningLevel>4</WarningLevel>\r
-    <IncrementalBuild>false</IncrementalBuild>\r
-    <DocumentationFile>\r
-    </DocumentationFile>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <Reference Include="System">\r
-      <HintPath>..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.2.30703\System.dll</HintPath>\r
-      <Name>System</Name>\r
-    </Reference>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <Compile Include="arrays\CircularQueue.cs" />\r
-    <Compile Include="arrays\HashedArrayList.cs" />\r
-    <Compile Include="AssemblyInfo.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="Attributes.cs" />\r
-    <Compile Include="Builtin.cs" />\r
-    <Compile Include="Comparer.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="Delegates.cs" />\r
-    <Compile Include="Enums.cs" />\r
-    <Compile Include="Exceptions.cs" />\r
-    <Compile Include="Formatting.cs" />\r
-    <Compile Include="Hashers.cs" />\r
-    <Compile Include="Events.cs" />\r
-    <Compile Include="Collections.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="Dictionaries.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="Interfaces.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="linkedlists\HashedLinkedList.cs" />\r
-    <Compile Include="Random.cs" />\r
-    <Compile Include="Records.cs" />\r
-    <Compile Include="Sorting.cs" />\r
-    <Compile Include="ViewSupport.cs" />\r
-    <Compile Include="MappedEnumerators.cs" />\r
-    <Compile Include="WrappedArray.cs" />\r
-    <Compile Include="Wrappers.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="arrays\ArrayList.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="arrays\SortedArray.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="hashing\HashBag.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="hashing\HashDictionary.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="hashing\HashTable.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="heaps\IntervalHeap.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="linkedlists\LinkedList.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="trees\RedBlackTreeSet.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="trees\RedBlackTreeBag.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-    <Compile Include="trees\RedBlackTreeDictionary.cs">\r
-      <SubType>Code</SubType>\r
-    </Compile>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <AppDesigner Include="Properties\" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <Folder Include="Properties\" />\r
-  </ItemGroup>\r
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />\r
-  <PropertyGroup>\r
-    <PreBuildEvent>"$(SolutionDir)PreProcess\$(OutDir)PreProcess.exe"</PreBuildEvent>\r
-    <PostBuildEvent>\r
-    </PostBuildEvent>\r
-  </PropertyGroup>\r
-  <ProjectExtensions>\r
-    <VisualStudio>\r
-    </VisualStudio>\r
-  </ProjectExtensions>\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <ProductVersion>9.0.21022</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{D70489CD-ABDA-48FF-BD1E-BE3F7495BE71}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>C5</RootNamespace>
+    <NoStandardLibraries>false</NoStandardLibraries>
+    <AssemblyName>C5</AssemblyName>
+    <SignAssembly>false</SignAssembly>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+    <OldToolsVersion>2.0</OldToolsVersion>
+    <StartupObject>
+    </StartupObject>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <DocumentationFile>c5.xml</DocumentationFile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugSnk|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\DebugSnk\</OutputPath>
+    <DefineConstants>TRACE;DEBUG;STRONGNAME</DefineConstants>
+    <DebugType>full</DebugType>
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseSnk|AnyCPU' ">
+    <OutputPath>bin\ReleaseSnk\</OutputPath>
+    <DefineConstants>TRACE;STRONGNAME</DefineConstants>
+    <Optimize>true</Optimize>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System">
+    </Reference>
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="arrays\CircularQueue.cs" />
+    <Compile Include="arrays\HashedArrayList.cs" />
+    <Compile Include="AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Attributes.cs" />
+    <Compile Include="Builtin.cs" />
+    <Compile Include="Comparer.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Delegates.cs" />
+    <Compile Include="Enums.cs" />
+    <Compile Include="Exceptions.cs" />
+    <Compile Include="Formatting.cs" />
+    <Compile Include="Hashers.cs" />
+    <Compile Include="Events.cs" />
+    <Compile Include="Collections.cs">
+    </Compile>
+    <Compile Include="Dictionaries.cs">
+    </Compile>
+    <Compile Include="Interfaces.cs">
+    </Compile>
+    <Compile Include="linkedlists\HashedLinkedList.cs" />
+    <Compile Include="Random.cs" />
+    <Compile Include="Records.cs" />
+    <Compile Include="Sorting.cs" />
+    <Compile Include="ViewSupport.cs" />
+    <Compile Include="MappedEnumerators.cs" />
+    <Compile Include="WrappedArray.cs" />
+    <Compile Include="Wrappers.cs">
+    </Compile>
+    <Compile Include="arrays\ArrayList.cs">
+    </Compile>
+    <Compile Include="arrays\SortedArray.cs">
+    </Compile>
+    <Compile Include="hashing\HashBag.cs">
+    </Compile>
+    <Compile Include="hashing\HashDictionary.cs">
+    </Compile>
+    <Compile Include="hashing\HashTable.cs">
+    </Compile>
+    <Compile Include="heaps\IntervalHeap.cs">
+    </Compile>
+    <Compile Include="linkedlists\LinkedList.cs">
+    </Compile>
+    <Compile Include="trees\RedBlackTreeSet.cs">
+    </Compile>
+    <Compile Include="trees\RedBlackTreeBag.cs">
+    </Compile>
+    <Compile Include="trees\RedBlackTreeDictionary.cs">
+    </Compile>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
+  <PropertyGroup>
+    <PreBuildEvent>"$(SolutionDir)PreProcess\$(OutDir)PreProcess.exe"</PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
 </Project>
\ No newline at end of file