1<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2 <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> 3 <PropertyGroup> 4 <AssemblyName>System.Private.CoreLib</AssemblyName> 5 <AssemblyVersion>4.0.0.0</AssemblyVersion> 6 <ProjectGuid>{BE95C560-B508-4588-8907-F9FC5BC1A0CF}</ProjectGuid> 7 <OutputType>Library</OutputType> 8 <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 9 <IsCoreAssembly>true</IsCoreAssembly> 10 <!-- CoreLib has to be marked as CLSCompliant to allow building CLSCompliant assemblies against it --> 11 <CLSCompliant>true</CLSCompliant> 12 <!-- Use MSFT assembly key for compatibility with uapaot targeting pack --> 13 <AssemblyKey>MSFT</AssemblyKey> 14 <IsDotNetFrameworkProductAssembly>true</IsDotNetFrameworkProductAssembly> 15 </PropertyGroup> 16 <!-- Default configurations to help VS understand the options --> 17 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'" /> 18 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'" /> 19 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" /> 20 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" /> 21 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|arm'" /> 22 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|arm'" /> 23 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|arm64'" /> 24 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|arm64'" /> 25 <PropertyGroup> 26 <ExcludeMscorlibFacade>true</ExcludeMscorlibFacade> 27 <ExcludeAssemblyInfoPartialFile>true</ExcludeAssemblyInfoPartialFile> 28 <UseSyncTable>true</UseSyncTable> 29 <DefineConstants>EETYPE_TYPE_MANAGER;ES_BUILD_PN;ES_SESSION_INFO;$(DefineConstants)</DefineConstants> 30 </PropertyGroup> 31 <PropertyGroup> 32 <DefineConstants Condition="'$(UseSyncTable)' == 'true'">FEATURE_SYNCTABLE;$(DefineConstants)</DefineConstants> 33 <DefineConstants Condition="'$(TargetsWindows)'=='true'">FEATURE_MANAGED_ETW_CHANNELS;FEATURE_MANAGED_ETW;$(DefineConstants)</DefineConstants> 34 </PropertyGroup> 35 <PropertyGroup> 36 <FeatureCominterop>false</FeatureCominterop> 37 <FeatureCominterop Condition="'$(TargetsWindows)' == 'true'">true</FeatureCominterop> 38 </PropertyGroup> 39 <PropertyGroup> 40 <DefineConstants Condition="'$(FeatureCominterop)' == 'true'">FEATURE_COMINTEROP;$(DefineConstants)</DefineConstants> 41 </PropertyGroup> 42 <PropertyGroup> 43 <FeaturePortableThreadPool Condition="'$(FeaturePortableThreadPool)' == ''">false</FeaturePortableThreadPool> 44 <FeaturePortableThreadPool Condition="'$(TargetsUnix)' == 'true'">true</FeaturePortableThreadPool> 45 </PropertyGroup> 46 <ItemGroup> 47 <Compile Include="..\..\Common\src\Internal\Runtime\RuntimeConstants.cs"> 48 <Link>Internal\Runtime\RuntimeConstants.cs</Link> 49 </Compile> 50 <Compile Include="..\..\Common\src\TypeSystem\Common\ExceptionStringID.cs"> 51 <Link>ExceptionStringID.cs</Link> 52 </Compile> 53 </ItemGroup> 54 <ItemGroup> 55 <Compile Include="Internal\Diagnostics\ExceptionExtensions.cs" /> 56 <Compile Include="Internal\Diagnostics\StackTraceHelper.cs" /> 57 <Compile Include="Internal\Runtime\CompilerHelpers\DelegateHelpers.cs" /> 58 <Compile Include="Internal\Runtime\CompilerHelpers\LibraryInitializer.cs" /> 59 <Compile Include="Internal\Runtime\CompilerHelpers\ReflectionHelpers.cs" /> 60 <Compile Include="Internal\Runtime\CompilerHelpers\StartupCode\ThreadingHelpers.cs" /> 61 <Compile Include="Internal\Runtime\CompilerHelpers\StartupCode\StartupCodeHelpers.Reflection.cs" /> 62 </ItemGroup> 63 <ItemGroup> 64 <Compile Include="..\..\Common\src\Internal\Runtime\CompilerHelpers\StartupCodeHelpers.cs"> 65 <Link>Internal\Runtime\CompilerHelpers\StartupCode\StartupCodeHelpers.cs</Link> 66 </Compile> 67 <Compile Include="..\..\Common\src\Internal\Runtime\TypeManagerHandle.cs"> 68 <Link>Internal\Runtime\TypeManagerHandle.cs</Link> 69 </Compile> 70 <Compile Include="..\..\Common\src\Internal\Runtime\TypeManagerHandle.RVA.cs"> 71 <Link>Internal\Runtime\TypeManagerHandle.RVA.cs</Link> 72 </Compile> 73 <Compile Include="..\..\Common\src\Internal\Runtime\CompilerHelpers\StartupDebug.cs"> 74 <Link>Internal\Runtime\CompilerHelpers\StartupCode\StartupDebug.cs</Link> 75 </Compile> 76 <Compile Include="..\..\Common\src\Internal\Runtime\ModuleHeaders.cs"> 77 <Link>Internal\Runtime\ModuleHeaders.cs</Link> 78 </Compile> 79 </ItemGroup> 80 <ItemGroup Condition="'$(IsProjectNLibrary)' == 'true'"> 81 <Compile Include="Internal\Runtime\CompilerHelpers\StartupCode\StartupCodeHelpers.ProjectN.cs" /> 82 </ItemGroup> 83 <ItemGroup Condition="'$(IsProjectNLibrary)' != 'true'"> 84 <Compile Include="..\..\Common\src\Internal\NativeFormat\NativeFormatReader.cs"> 85 <Link>Common\src\Internal\NativeFormat\NativeFormatReader.cs</Link> 86 </Compile> 87 <Compile Include="Internal\Runtime\ThreadStatics.cs" /> 88 <Compile Include="Internal\Runtime\CompilerHelpers\StartupCode\StartupCodeHelpers.Extensions.cs" /> 89 <Compile Include="Internal\Runtime\CompilerHelpers\ArrayHelpers.cs" /> 90 <Compile Include="Internal\Runtime\CompilerHelpers\InteropHelpers.cs" /> 91 <Compile Include="Internal\Runtime\CompilerHelpers\LdTokenHelpers.cs" /> 92 <Compile Include="Internal\Runtime\CompilerHelpers\SynchronizedMethodHelpers.cs" /> 93 <Compile Include="Internal\Runtime\CompilerHelpers\TypedReferenceHelpers.cs" /> 94 </ItemGroup> 95 <ItemGroup> 96 <Compile Include="Internal\IntrinsicSupport\ComparerHelpers.cs" /> 97 <Compile Include="Internal\IntrinsicSupport\EqualityComparerHelpers.cs" /> 98 <Compile Include="Internal\Reflection\Augments\ReflectionAugments.cs" /> 99 <Compile Include="Internal\Runtime\Augments\SpinLockTraceCallbacks.cs" /> 100 <Compile Include="Internal\Runtime\CompilerServices\HasEmbeddedStringResourcesAttribute.cs" /> 101 <Compile Include="Internal\Runtime\EEType.Runtime.cs" /> 102 <Compile Include="Internal\Runtime\CompilerHelpers\ThrowHelpers.cs" /> 103 <Compile Include="Internal\Runtime\CompilerHelpers\MathHelpers.cs" /> 104 <Compile Include="Internal\Runtime\CompilerServices\FixupRuntimeTypeHandle.cs" /> 105 <Compile Include="Internal\Runtime\CompilerServices\FunctionPointerOps.cs" /> 106 <Compile Include="Internal\Runtime\CompilerServices\GenericMethodDescriptor.cs" /> 107 <Compile Include="Internal\Runtime\CompilerServices\GenericVirtualMethodSupport.cs" /> 108 <Compile Include="Internal\Runtime\CompilerServices\RelocatedTypeAttribute.cs" /> 109 <Compile Include="Internal\Runtime\CompilerServices\RuntimeFieldHandleInfo.cs" /> 110 <Compile Include="Internal\Runtime\CompilerServices\RuntimeMethodHandleInfo.cs" /> 111 <Compile Include="Internal\Runtime\CompilerServices\RuntimeSignature.cs" /> 112 <Compile Include="Internal\Runtime\CompilerServices\OpenMethodResolver.cs" /> 113 <Compile Include="Internal\Runtime\TypeLoaderExceptionHelper.cs" /> 114 <Compile Include="Internal\Threading\Tracing\SpinLockTrace.cs" /> 115 <Compile Include="Internal\Toolchain\NonExecutableAttribute.cs" /> 116 <Compile Include="Internal\DeveloperExperience\DeveloperExperience.cs" /> 117 <Compile Include="Internal\Runtime\Augments\RuntimeAugments.cs" /> 118 <Compile Include="Internal\Runtime\Augments\ReflectionExecutionDomainCallbacks.cs" /> 119 <Compile Include="Internal\Runtime\Augments\TypeLoaderCallbacks.cs" /> 120 <Compile Include="Internal\Runtime\Augments\InteropCallbacks.cs" /> 121 <Compile Include="Internal\Runtime\Augments\StackTraceMetadataCallbacks.cs" /> 122 <Compile Include="Internal\Runtime\Augments\DynamicDelegateAugments.cs" /> 123 <Compile Include="Internal\Runtime\Augments\EnumInfo.cs" /> 124 <Compile Include="Internal\Runtime\Augments\EnvironmentAugments.cs" /> 125 <Compile Condition="'$(IsProjectNLibrary)' != 'true'" Include="Internal\Runtime\Augments\EnvironmentAugments.CoreRT.cs" /> 126 <Compile Condition="'$(IsProjectNLibrary)' == 'true'" Include="Internal\Runtime\Augments\EnvironmentAugments.ProjectN.cs" /> 127 <Compile Condition="'$(IsProjectNLibrary)' != 'true' and '$(TargetsWindows)'=='true'" Include="Internal\Runtime\Augments\EnvironmentAugments.CoreRT.Win32.cs" /> 128 <Compile Condition="'$(TargetsWindows)'=='true'" Include="Internal\Runtime\Augments\EnvironmentAugments.Windows.cs" /> 129 <Compile Condition="'$(TargetsUnix)'=='true'" Include="Internal\Runtime\Augments\EnvironmentAugments.Unix.cs" /> 130 <Compile Condition="'$(TargetsWindows)'=='true' and '$(EnableWinRT)' != 'true'" Include="Internal\Runtime\Augments\EnvironmentAugments.FromRegistry.Win32.cs" /> 131 <Compile Condition="'$(TargetsUnix)'=='true' or '$(EnableWinRT)'=='true'" Include="Internal\Runtime\Augments\EnvironmentAugments.FromRegistry.WithoutRegistry.cs" /> 132 <Compile Include="Internal\Runtime\Augments\RuntimeThread.cs" /> 133 <Compile Include="Internal\Runtime\Augments\TaskTraceCallbacks.cs" /> 134 </ItemGroup> 135 <ItemGroup> 136 <Compile Include="Internal\Reflection\Core\NonPortable\IRuntimeImplementedType.cs" /> 137 <Compile Include="Internal\Reflection\Core\NonPortable\RuntimeTypeUnifier.cs" /> 138 <Compile Include="Internal\Reflection\Extensions\NonPortable\CustomAttributeInheritanceRules.cs" /> 139 <Compile Include="Internal\Reflection\Extensions\NonPortable\CustomAttributeInstantiator.cs" /> 140 <Compile Include="Internal\Reflection\Extensions\NonPortable\CustomAttributeSearcher.cs" /> 141 <Compile Include="Internal\Reflection\MetadataTransformedAttribute.cs" /> 142 <Compile Include="Internal\Reflection\ExplicitScopeAttribute.cs" /> 143 </ItemGroup> 144 <ItemGroup> 145 <Compile Condition="'$(EnableWinRT)'=='true'" Include="Internal\Runtime\Augments\WinRTInterop.cs" /> 146 <Compile Include="Internal\Runtime\Augments\AsyncCausalityTracer.cs" /> 147 <Compile Include="Internal\Threading\Tasks\AsyncCausalitySupport.cs" /> 148 <Compile Include="Internal\Threading\Tasks\Tracing\TaskTrace.cs" /> 149 <Compile Include="Interop\Interop.manual.cs" /> 150 <Compile Include="Interop\Interop.WinRT.cs" Condition="'$(EnableWinRT)' == 'true'" /> 151 <Compile Include="Microsoft\Win32\SafeHandles\SafeWaitHandle.cs" /> 152 <Compile Include="System\Runtime\CompilerServices\CastableObject.cs" /> 153 <Compile Include="System\Reflection\AssemblyNameHelpers.StrongName.cs" /> 154 <Compile Include="System\Reflection\AssemblyNameHelpers.cs" /> 155 <Compile Include="System\Reflection\AssemblyNameLexer.cs" /> 156 <Compile Include="System\Reflection\AssemblyNameParser.cs" /> 157 <Compile Include="System\Reflection\RuntimeAssemblyName.cs" /> 158 <Compile Include="System\Reflection\Assembly.CoreRT.cs" /> 159 <Compile Include="System\Reflection\AssemblyName.cs" /> 160 <Compile Include="System\Reflection\BinderBundle.cs" /> 161 <Compile Include="System\Reflection\CustomAttributeData.cs" /> 162 <Compile Include="System\Reflection\CustomAttributeExtensions.cs" /> 163 <Compile Include="System\Reflection\CustomAttributeNamedArgument.cs" /> 164 <Compile Include="System\Reflection\CustomAttributeTypedArgument.cs" /> 165 <Compile Include="System\Reflection\ExceptionHandlingClause.cs" /> 166 <Compile Include="System\Reflection\FieldInfo.CoreRT.cs" /> 167 <Compile Include="System\Reflection\LegacyCustomAttributeApis.cs" /> 168 <Compile Include="System\Reflection\LocalVariableInfo.cs" /> 169 <Compile Include="System\Reflection\MethodBase.CoreRT.cs" /> 170 <Compile Include="System\Reflection\MethodBody.cs" /> 171 <Compile Include="System\Reflection\Runtime\CustomAttributes\RuntimeImplementedCustomAttributeData.cs" /> 172 <Compile Include="System\Resources\FastResourceComparer.cs" /> 173 <Compile Include="System\Resources\FileBasedResourceGroveler.cs" /> 174 <Compile Include="System\Resources\IResourceGroveler.cs" /> 175 <Compile Include="System\Resources\ManifestBasedResourceGroveler.cs" /> 176 <Compile Include="System\Resources\ResourceManager.cs" /> 177 <Compile Include="System\Resources\ResourceReader.cs" /> 178 <Compile Include="System\Resources\ResourceSet.cs" /> 179 <Compile Include="System\Runtime\InteropServices\CriticalHandle.cs" /> 180 <Compile Include="System\Text\CodePageDataItem.cs" /> 181 <Compile Include="System\__Canon.cs" Condition="'$(IsProjectNLibrary)' == 'true'" /> 182 <Compile Include="System\Activator.cs" /> 183 <Compile Include="System\AppContext.cs" /> 184 <Compile Include="System\AppContextConfigHelper.cs" /> 185 <Compile Include="System\AppContextDefaultValues.cs" /> 186 <Compile Include="System\Buffer.cs" /> 187 <Compile Include="System\ByReference.cs" /> 188 <Compile Include="System\Collections\Concurrent\LowLevelConcurrentQueue.cs" /> 189 <Compile Include="System\Collections\Generic\ArraySortHelper.cs" /> 190 <Compile Include="System\Collections\Generic\Comparer.cs" /> 191 <Compile Include="System\Collections\Generic\CompatibilityEqualityComparers.cs" /> 192 <Compile Include="System\Collections\Generic\EqualityComparer.cs" /> 193 <Compile Include="System\Collections\Generic\EqualOnlyComparer.cs" /> 194 <Compile Include="System\Collections\LowLevelComparer.cs" /> 195 <Compile Include="System\CurrentSystemTimeZone.Cache.cs" /> 196 <Compile Include="System\Decimal.DecCalc.cs" /> 197 <Compile Include="System\DefaultBinder.CanConvert.cs" /> 198 <Compile Include="System\Diagnostics\Contracts\ContractsBCL.cs" /> 199 <Compile Include="System\Globalization\CharUnicodeInfoData.cs" /> 200 <Compile Include="System\Globalization\GlobalizationMode.cs" /> 201 <Compile Include="System\Globalization\GlobalizationMode.Windows.cs" Condition="'$(TargetsWindows)'=='true'" /> 202 <Compile Include="System\Globalization\GlobalizationMode.Unix.cs" Condition="'$(TargetsUnix)'=='true'" /> 203 <Compile Include="System\Guid.CoreRT.cs" /> 204 <Compile Include="System\InvokeUtils.cs" /> 205 <Compile Include="System\IO\BinaryReader.cs" /> 206 <Compile Include="System\IO\InternalFile.cs" /> 207 <Compile Include="System\IO\InternalFile.Windows.cs" Condition="'$(TargetsWindows)'=='true'" /> 208 <Compile Include="System\IO\InternalFile.Unix.cs" Condition="'$(TargetsUnix)'=='true'" /> 209 <Compile Include="System\IO\FileLoadException.CoreRT.cs" /> 210 <Compile Include="System\IO\Stream.cs" /> 211 <Compile Include="System\RuntimeMethodHandle.cs" /> 212 <Compile Include="System\Decimal.cs" /> 213 <Compile Include="System\Diagnostics\Contracts\Contracts.cs" /> 214 <Compile Include="System\Diagnostics\Debug.CoreRT.cs" /> 215 <Compile Include="System\Diagnostics\Debug.Windows.cs" Condition="'$(TargetsWindows)'=='true'" /> 216 <Compile Include="System\Diagnostics\Debugger.cs" /> 217 <Compile Include="System\Diagnostics\DebuggerGuidedStepThroughAttribute.cs" /> 218 <Compile Include="System\Diagnostics\DebugAnnotations.cs" /> 219 <Compile Include="System\Diagnostics\StackFrame.cs" /> 220 <Compile Include="System\Diagnostics\StackFrame.CoreRT.cs" /> 221 <Compile Include="System\Diagnostics\StackFrameExtensions.cs" /> 222 <Compile Include="System\Diagnostics\StackTrace.cs" /> 223 <Compile Include="System\Diagnostics\Tracing\EventSource_CoreRT.cs" /> 224 <Compile Include="System\Diagnostics\Tracing\UnsafeNativeMethods.cs" /> 225 <Compile Include="System\Enum.cs" /> 226 <Compile Include="System\Environment.cs" /> 227 <Compile Include="System\GC.cs" /> 228 <Compile Include="System\Globalization\CultureData.cs" /> 229 <Compile Include="System\Globalization\CultureInfo.cs" /> 230 <Compile Include="System\Guid.Windows.cs" Condition="'$(TargetsWindows)'=='true'" /> 231 <Compile Include="System\Guid.Unix.cs" Condition="'$(TargetsUnix)'=='true'" /> 232 <Compile Include="System\Helpers.cs" /> 233 <Compile Include="System\InsufficientMemoryException.cs" /> 234 <Compile Include="System\Marvin.cs" /> 235 <Compile Include="System\Math.CoreRT.cs" /> 236 <Compile Include="System\MathF.CoreRT.cs" /> 237 <Compile Include="System\MissingFieldException.cs" /> 238 <Compile Include="System\MissingMemberException.cs" /> 239 <Compile Include="System\MulticastDelegate.cs" /> 240 <Compile Include="System\Number.CoreRT.cs" /> 241 <Compile Include="System\Object.cs" /> 242 <Compile Include="System\OutOfMemoryException.cs" /> 243 <Compile Include="System\Reflection\MissingMetadataException.cs" /> 244 <Compile Include="System\RuntimeArgumentHandle.cs" /> 245 <Compile Include="System\Runtime\CompilerServices\ConditionalWeakTable.cs" /> 246 <Compile Include="System\Runtime\CompilerServices\DependencyReductionConditionallyDependentAttribute.cs" /> 247 <Compile Include="System\Runtime\CompilerServices\DependencyReductionRootAttribute.cs" /> 248 <Compile Include="System\Runtime\CompilerServices\DependencyReductionTypeRemoved.cs" /> 249 <Compile Include="System\Runtime\CompilerServices\ForceLazyDictionaryAttribute.cs" /> 250 <Compile Include="System\Runtime\CompilerServices\EagerStaticClassConstructionAttribute.cs" /> 251 <Compile Include="System\Runtime\CompilerServices\ForceDictionaryLookupsAttribute.cs" /> 252 <Compile Include="System\Runtime\CompilerServices\ILTransformInjectedAttribute.cs" /> 253 <Compile Include="System\Runtime\CompilerServices\ICastable.cs" /> 254 <Compile Include="System\Runtime\CompilerServices\InitializedDataAttributes.cs" /> 255 <Compile Include="System\Runtime\CompilerServices\InternalCompilerAttributes.cs" /> 256 <Compile Include="System\Runtime\CompilerServices\ReflectionBlockedAttribute.cs" /> 257 <Compile Include="System\Runtime\CompilerServices\StaticClassConstructionContext.cs" /> 258 <Compile Include="System\Runtime\CompilerServices\NetNativeToolsVersionAttribute.cs" /> 259 <Compile Include="System\Runtime\CompilerServices\FakeElementAttribute.cs" /> 260 <Compile Include="System\Runtime\CompilerServices\YieldAwaitable.cs" /> 261 <Compile Include="System\Runtime\ConstrainedExecution\CriticalFinalizerObject.cs" /> 262 <Compile Include="System\Runtime\ExceptionIDs.cs" /> 263 <Compile Include="System\Runtime\ExceptionServices\ExceptionDispatchInfo.cs" /> 264 <Compile Include="System\Runtime\GcSettings.cs" /> 265 <Compile Include="System\Runtime\TypeLoaderExports.cs" /> 266 <Compile Include="System\Runtime\InitializeFinalizerThread.cs" /> 267 <Compile Include="System\Runtime\InteropServices\GCHandle.cs" /> 268 <Compile Include="System\Runtime\InteropServices\GCHandleType.cs" /> 269 <Compile Include="System\Runtime\InteropServices\InteropExtensions.cs" /> 270 <Compile Include="System\Runtime\InteropServices\NativeCallableAttribute.cs" /> 271 <Compile Include="System\Runtime\InteropServices\PInvokeMarshal.cs" /> 272 <Compile Include="System\Runtime\InteropServices\Marshal.cs" /> 273 <Compile Include="System\Runtime\InteropServices\SafeHandle.cs" /> 274 <Compile Include="System\Runtime\InteropServices\UnsafeGCHandle.cs" /> 275 <Compile Include="System\Runtime\InteropServices\WindowsRuntime\EventRegistrationToken.cs" /> 276 <Compile Include="System\Runtime\Loader\AssemblyLoadContext.cs" /> 277 <Compile Include="System\Runtime\Serialization\SerializationInfo.cs" /> 278 <Compile Include="System\String.cs" /> 279 <Compile Include="System\String.Comparison.cs" /> 280 <Compile Include="System\String.Intern.cs" /> 281 <Compile Include="System\String.Manipulation.cs" /> 282 <Compile Include="System\Array.cs" /> 283 <Compile Include="System\Array.CoreRT.cs" /> 284 <Compile Include="System\MDArray.cs" Condition="'$(IsProjectNLibrary)' == 'true'" /> 285 <Compile Include="System\Delegate.cs" /> 286 <Compile Include="System\Delegate.DefaultParameters.cs" /> 287 <Compile Include="System\RuntimeTypeHandle.cs" /> 288 <Compile Include="System\Exception.cs" /> 289 <Compile Include="System\RuntimeExceptionHelpers.cs" /> 290 <Compile Include="System\EETypePtr.cs" /> 291 <Compile Include="System\Runtime\RuntimeImports.cs" /> 292 <Compile Include="System\Attribute.cs" /> 293 <Compile Include="System\ModuleHandle.cs" /> 294 <Compile Include="System\RuntimeFieldHandle.cs" /> 295 <Compile Include="System\Runtime\CompilerServices\AsyncMethodBuilder.cs" /> 296 <Compile Include="System\Runtime\CompilerServices\TaskAwaiter.cs" /> 297 <Compile Include="System\Text\EncodingData.cs" /> 298 <Compile Include="System\Text\EncodingTable.cs" /> 299 <Compile Include="System\Text\StringBuilder.CoreRT.cs" /> 300 <Compile Include="System\Text\StringBuilderCache.cs" /> 301 <Compile Include="System\Threading\CancellationToken.cs" /> 302 <Compile Include="System\Threading\CancellationTokenRegistration.cs" /> 303 <Compile Include="System\Threading\CancellationTokenSource.cs" /> 304 <Compile Include="System\Threading\ManagedThreadId.cs" /> 305 <Compile Include="System\Threading\Lock.cs" /> 306 <Compile Include="System\Threading\Condition.cs" /> 307 <Compile Include="System\Threading\EventWaitHandle.cs" /> 308 <Compile Include="System\Threading\FirstLevelSpinWaiter.cs" /> 309 <Compile Include="System\Threading\Interlocked.cs" /> 310 <Compile Include="System\Threading\IOCompletionCallback.cs" /> 311 <Compile Include="System\Threading\LockHolder.cs" /> 312 <Compile Include="System\Threading\LowLevelLock.cs" /> 313 <Compile Include="System\Threading\LowLevelMonitor.cs" /> 314 <Compile Include="System\Threading\ManualResetEventSlim.cs" /> 315 <Compile Include="System\Threading\Monitor.cs" /> 316 <Compile Include="System\Threading\Mutex.cs" /> 317 <Compile Include="System\Threading\NativeOverlapped.cs" /> 318 <Compile Include="System\Threading\ObjectHeader.cs" Condition="'$(UseSyncTable)' == 'true'" /> 319 <Compile Include="System\Threading\Overlapped.cs" /> 320 <Compile Include="System\Threading\PinnableBufferCache.cs" /> 321 <Compile Include="System\Threading\Semaphore.cs" /> 322 <Compile Include="System\Threading\SemaphoreSlim.cs" /> 323 <Compile Include="System\Threading\SpinLock.cs" /> 324 <Compile Include="System\Threading\SynchronizationContext.cs" /> 325 <Compile Include="System\Threading\SynchronizationContext.WinRT.cs" Condition="'$(EnableWinRT)' == 'true'" /> 326 <Compile Include="System\Threading\SynchronizationContext.Dummy.cs" Condition="'$(EnableWinRT)' != 'true'" /> 327 <Compile Include="System\Threading\SyncTable.cs" Condition="'$(UseSyncTable)' == 'true'" /> 328 <Compile Include="System\Threading\Tasks\ConcurrentExclusiveSchedulerPair.cs" /> 329 <Compile Include="System\Threading\Tasks\DebuggerSupport.cs" /> 330 <Compile Include="System\Threading\Tasks\DebuggerSupport.WinRT.cs" Condition="'$(EnableWinRT)' == 'true'" /> 331 <Compile Include="System\Threading\Tasks\DebuggerSupport.Dummy.cs" Condition="'$(EnableWinRT)' != 'true'" /> 332 <Compile Include="System\Threading\Tasks\Future.cs" /> 333 <Compile Include="System\Threading\Tasks\FutureFactory.cs" /> 334 <Compile Include="System\Threading\Tasks\ProducerConsumerQueues.cs" /> 335 <Compile Include="System\Threading\Tasks\Task.cs" /> 336 <Compile Include="System\Threading\Tasks\TaskContinuation.cs" /> 337 <Compile Include="System\Threading\Tasks\TaskExceptionHolder.cs" /> 338 <Compile Include="System\Threading\Tasks\TaskFactory.cs" /> 339 <Compile Include="System\Threading\Tasks\TaskScheduler.cs" /> 340 <Compile Include="System\Threading\Tasks\ThreadPoolTaskScheduler.cs" /> 341 <Compile Include="System\Threading\ThreadInterruptedException.cs" /> 342 <Compile Include="System\Threading\ThreadLocal.cs" /> 343 <Compile Include="System\Threading\ThreadPool.cs" /> 344 <Compile Include="System\Threading\ThreadPoolCallbackWrapper.cs" /> 345 <Compile Include="System\Threading\Timer.cs" /> 346 <Compile Include="System\Threading\Volatile.cs" /> 347 <Compile Include="System\Threading\WaitHandle.cs" /> 348 <Compile Include="System\Threading\WaitHandleArray.cs" /> 349 <Compile Include="System\ThrowHelper.cs" /> 350 <Compile Include="System\TimeZoneInfo.cs" /> 351 <Compile Include="System\Type.CoreRT.cs" /> 352 <Compile Include="System\Type.Internal.cs" /> 353 <Compile Condition="'$(TargetsWindows)'=='true' and '$(EnableWinRT)'=='true'" Include="System\Type.WinRt.cs" /> 354 <Compile Condition="'$(TargetsWindows)'=='true' and '$(EnableWinRT)'!='true'" Include="System\Type.Win32.cs" /> 355 <Compile Condition="'$(TargetsWindows)'=='true' and '$(EnableWinRT)'!='true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.CLSIDFromProgID.cs"> 356 <Link>Interop\Windows\mincore\Interop.CLSIDFromProgID.cs</Link> 357 </Compile> 358 <Compile Condition="'$(TargetsUnix)'=='true'" Include="System\Type.Unix.cs" /> 359 <Compile Include="System\TypedReference.cs" /> 360 <Compile Include="System\TypeUnificationKey.cs" /> 361 <Compile Include="System\TypeLoadException.cs" /> 362 <Compile Include="System\TypeLoadException.CoreRT.cs" /> 363 <Compile Include="System\ValueType.cs" /> 364 <Compile Include="System\Runtime\RuntimeExportAttribute.cs" /> 365 <Compile Include="System\Runtime\RuntimeImportAttribute.cs" /> 366 <Compile Include="System\Runtime\CompilerServices\ClassConstructorRunner.cs" /> 367 <Compile Include="System\Runtime\CompilerServices\ClassConstructorRunner.NonPortable.cs" /> 368 <Compile Include="System\Runtime\CompilerServices\RuntimeHelpers.cs" /> 369 <Compile Include="System\WeakReference.cs" /> 370 <Compile Include="System\WeakReferenceOfT.cs" /> 371 </ItemGroup> 372 <ItemGroup Condition="'$(TargetsWindows)'=='true' and '$(EnableWinRT)'!='true'"> 373 <Compile Include="Microsoft\Win32\SafeHandles\SafeRegistryHandle.cs" /> 374 <Compile Include="Microsoft\Win32\SafeHandles\SafeRegistryHandle.Windows.cs" /> 375 <Compile Include="Microsoft\Win32\Registry.cs" /> 376 <Compile Include="Microsoft\Win32\RegistryHive.cs" /> 377 <Compile Include="Microsoft\Win32\RegistryKey.cs" /> 378 <Compile Include="Microsoft\Win32\RegistryKey.Windows.cs" /> 379 <Compile Include="Microsoft\Win32\RegistryOptions.cs" /> 380 <Compile Include="Microsoft\Win32\RegistryValueKind.cs" /> 381 <Compile Include="Microsoft\Win32\RegistryValueOptions.cs" /> 382 <Compile Include="Microsoft\Win32\RegistryView.cs" /> 383 <Compile Include="Microsoft\Win32\ThrowHelper.cs" /> 384 <Compile Include="System\Security\AccessControl\RegistryRights.cs" /> 385 <Compile Include="..\..\Common\src\Interop\Windows\advapi32\Interop.RegDeleteValue.cs"> 386 <Link>Interop\Windows\advapi32\Interop.RegDeleteValue.cs</Link> 387 </Compile> 388 <Compile Include="..\..\Common\src\Interop\Windows\advapi32\Interop.RegSetValueEx.cs"> 389 <Link>Interop\Windows\advapi32\Interop.RegSetValueEx.cs</Link> 390 </Compile> 391 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegistryOptions.cs"> 392 <Link>Interop\Windows\mincore\Interop.RegistryOptions.cs</Link> 393 </Compile> 394 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegCloseKey.cs"> 395 <Link>Interop\Windows\mincore\Interop.RegCloseKey.cs</Link> 396 </Compile> 397 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegCreateKeyEx.cs"> 398 <Link>Interop\Windows\mincore\Interop.RegCreateKeyEx.cs</Link> 399 </Compile> 400 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegEnumKeyEx.cs"> 401 <Link>Interop\Windows\mincore\Interop.RegEnumKeyEx.cs</Link> 402 </Compile> 403 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegEnumValue.cs"> 404 <Link>Interop\Windows\mincore\Interop.RegEnumValue.cs</Link> 405 </Compile> 406 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegFlushKey.cs"> 407 <Link>Interop\Windows\mincore\Interop.RegFlushKey.cs</Link> 408 </Compile> 409 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegOpenKeyEx.cs"> 410 <Link>Interop\Windows\mincore\Interop.RegOpenKeyEx.cs</Link> 411 </Compile> 412 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegQueryInfoKey.cs"> 413 <Link>Interop\Windows\mincore\Interop.RegQueryInfoKey.cs</Link> 414 </Compile> 415 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.RegQueryValueEx.cs"> 416 <Link>Interop\Windows\mincore\Interop.RegQueryValueEx.cs</Link> 417 </Compile> 418 <Compile Include="..\..\Common\src\Interop\Windows\Kernel32\Interop.ExitProcess.cs"> 419 <Link>Interop\Windows\mincore\Interop.ExitProcess.cs</Link> 420 </Compile> 421 </ItemGroup> 422 <ItemGroup Condition="'$(TargetsWindows)'=='true'"> 423 <Compile Include="Internal\Runtime\Augments\RuntimeThread.Windows.cs" /> 424 <Compile Include="Microsoft\Win32\SafeHandles\SafeFindHandle.cs" /> 425 <Compile Include="Microsoft\Win32\SafeHandles\SafeThreadPoolIOHandle.cs" /> 426 <Compile Condition="'$(EnableWinRT)' == 'true'" Include="System\TimeZoneInfo.WinRT.cs" /> 427 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="System\TimeZoneInfo.Win32.cs" /> 428 <Compile Include="System\AppContext.Windows.cs" /> 429 <Compile Include="System\DateTime.Windows.CoreRT.cs" /> 430 <Compile Include="System\Number.Windows.cs" /> 431 <Compile Include="System\Runtime\InteropServices\PInvokeMarshal.Windows.cs" /> 432 <Compile Include="System\Runtime\MemoryFailPoint.cs" /> 433 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.ExpandEnvironmentStrings.cs"> 434 <Link>Interop\Windows\kernel32\Interop.ExpandEnvironmentStrings.cs</Link> 435 </Compile> 436 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.Memory.cs"> 437 <Link>Interop\Windows\kernel32\Interop.Memory.cs</Link> 438 </Compile> 439 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.MultiByteToWideChar.cs"> 440 <Link>Interop\Windows\kernel32\Interop.MultiByteToWideChar.cs</Link> 441 </Compile> 442 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.CompletionPort.cs"> 443 <Link>Interop\Windows\kernel32\Interop.CompletionPort.cs</Link> 444 </Compile> 445 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.CriticalSection.cs"> 446 <Link>Interop\Windows\kernel32\Interop.CriticalSection.cs</Link> 447 </Compile> 448 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.ConditionVariable.cs"> 449 <Link>Interop\Windows\kernel32\Interop.ConditionVariable.cs</Link> 450 </Compile> 451 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.GetSystemTimes.cs"> 452 <Link>Interop\Windows\kernel32\Interop.GetSystemTimes.cs</Link> 453 </Compile> 454 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.GetModuleFileName.cs"> 455 <Link>Interop\Windows\kernel32\Interop.GetModuleFileName.cs</Link> 456 </Compile> 457 <Compile Include="..\..\Common\src\Interop\Windows\kernel32\Interop.QueryPerformance.cs"> 458 <Link>Interop\Windows\kernel32\Interop.QueryPerformance.cs</Link> 459 </Compile> 460 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.GetCurrentThreadId.cs"> 461 <Link>Interop\Windows\mincore\Interop.GetCurrentThreadId.cs</Link> 462 </Compile> 463 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.SetLastError.cs"> 464 <Link>Interop\Windows\mincore\Interop.SetLastError.cs</Link> 465 </Compile> 466 <Compile Condition="'$(EnableWinRT)' == 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.VirtualAllocFromApp.cs"> 467 <Link>Interop\Windows\mincore\Interop.VirtualAllocFromApp.cs</Link> 468 </Compile> 469 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="..\..\Common\src\Interop\Windows\kernel32\Interop.VirtualAlloc.cs"> 470 <Link>Interop\Windows\kernel32\Interop.VirtualAlloc.cs</Link> 471 </Compile> 472 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.MUI.cs"> 473 <Link>Interop\Windows\mincore\Interop.MUI.cs</Link> 474 </Compile> 475 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.DateTime.cs"> 476 <Link>Interop\Windows\mincore\Interop.DateTime.cs</Link> 477 </Compile> 478 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.MemAllocFree.cs"> 479 <Link>Interop\Windows\mincore\Interop.MemAllocFree.cs</Link> 480 </Compile> 481 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.MemReAlloc.cs"> 482 <Link>Interop\Windows\mincore\Interop.MemReAlloc.cs</Link> 483 </Compile> 484 <Compile Include="..\..\Common\src\Interop\Windows\ole32\Interop.CoTaskMemAllocFree.cs"> 485 <Link>Interop\Windows\ole32\Interop.CoTaskMemAllocFree.cs</Link> 486 </Compile> 487 <Compile Condition="'$(IsProjectNLibrary)' == 'true'" Include="System\Runtime\CommandLine.Windows.cs" /> 488 <Compile Condition="'$(IsProjectNLibrary)' == 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.CommandLine.cs"> 489 <Link>Interop\Windows\mincore\Interop.CommandLine.cs</Link> 490 </Compile> 491 <Compile Include="System\Environment.Windows.cs" /> 492 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.GetTickCount64.cs"> 493 <Link>Interop\Windows\mincore\Interop.GetTickCount64.cs</Link> 494 </Compile> 495 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.GetCurrentProcessorNumber.cs"> 496 <Link>Interop\Windows\mincore\Interop.GetCurrentProcessorNumber.cs</Link> 497 </Compile> 498 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.Environment.cs"> 499 <Link>Interop\Windows\mincore\Interop.Environment.cs</Link> 500 </Compile> 501 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.Threading.cs"> 502 <Link>Interop\Windows\mincore\Interop.Threading.cs</Link> 503 </Compile> 504 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.ThreadPool.cs"> 505 <Link>Interop\Windows\mincore\Interop.ThreadPool.cs</Link> 506 </Compile> 507 <Compile Include="System\Threading\Timer.Windows.cs" /> 508 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.Timer.cs"> 509 <Link>Interop\Windows\mincore\Interop.Timer.cs</Link> 510 </Compile> 511 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.DynamicLoad.cs"> 512 <Link>Interop\Windows\mincore\Interop.DynamicLoad.cs</Link> 513 </Compile> 514 <Compile Include="System\HighPerformanceCounter.Windows.cs" /> 515 <Compile Include="System\Threading\EventWaitHandle.Windows.cs" /> 516 <Compile Include="System\Threading\LowLevelMonitor.Windows.cs" /> 517 <Compile Include="System\Threading\LowLevelLifoSemaphore.Windows.cs" /> 518 <Compile Include="System\Threading\Mutex.Windows.cs" /> 519 <Compile Include="System\Threading\Semaphore.Windows.cs" /> 520 <Compile Include="System\Threading\ThreadPool.Windows.cs" Condition="'$(FeaturePortableThreadPool)' != 'true'" /> 521 <Compile Include="System\Threading\WaitHandle.Windows.cs" /> 522 <Compile Include="System\Threading\Win32ThreadPoolBoundHandle.cs" /> 523 <Compile Include="System\Threading\Win32ThreadPoolNativeOverlapped.cs" /> 524 <Compile Include="System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs" /> 525 <Compile Include="System\Threading\Win32ThreadPoolNativeOverlapped.OverlappedData.cs" /> 526 <Compile Include="System\Threading\Win32ThreadPoolPreAllocatedOverlapped.cs" /> 527 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.ThreadPoolIO.cs"> 528 <Link>Interop\Windows\mincore\Interop.ThreadPoolIO.cs</Link> 529 </Compile> 530 </ItemGroup> 531 <ItemGroup Condition="'$(TargetsWindows)'=='true' And '$(EnableDummyGlobalizationImplementation)' != 'true'"> 532 <Compile Include="System\Globalization\CultureInfo.Windows.cs" /> 533 <Compile Include="System\Globalization\CompareInfo.Windows.cs" /> 534 <Compile Include="System\Globalization\CultureData.Windows.cs" /> 535 </ItemGroup> 536 <ItemGroup Condition="'$(FeaturePortableThreadPool)' == 'true'"> 537 <Compile Include="System\Threading\ThreadPool.Portable.cs" /> 538 <Compile Include="System\Threading\ClrThreadPool.cs" /> 539 <Compile Include="System\Threading\ClrThreadPoolEventSource.cs" /> 540 <Compile Include="System\Threading\ClrThreadPool.GateThread.cs" /> 541 <Compile Include="System\Threading\ClrThreadPool.HillClimbing.cs" /> 542 <Compile Include="System\Threading\ClrThreadPool.HillClimbing.Complex.cs" /> 543 <Compile Include="System\Threading\ClrThreadPool.ThreadCounts.cs" /> 544 <Compile Include="System\Threading\ClrThreadPool.WaitThread.cs" /> 545 <Compile Include="System\Threading\ClrThreadPool.WorkerThread.cs" /> 546 <Compile Include="System\Threading\ClrThreadPool.CpuUtilizationReader.Unix.cs" Condition="'$(TargetsUnix)' == 'true'" /> 547 <Compile Include="System\Threading\ClrThreadPool.CpuUtilizationReader.Windows.cs" Condition="'$(TargetsWindows)'=='true'" /> 548 </ItemGroup> 549 <ItemGroup> 550 <!-- CORERT-TODO: Port to Unix --> 551 <Compile Include="..\..\Common\src\Interop\Windows\Interop.Libraries.cs"> 552 <Link>Interop\Windows\Interop.Libraries.cs</Link> 553 </Compile> 554 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.GetLastError.cs"> 555 <Link>Interop\Windows\mincore\Interop.GetLastError.cs</Link> 556 </Compile> 557 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.GetSystemDirectory.cs"> 558 <Link>Interop\Windows\mincore\Interop.GetSystemDirectory.cs</Link> 559 </Compile> 560 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.TimeZone.cs"> 561 <Link>Interop\Windows\mincore\Interop.TimeZone.cs</Link> 562 </Compile> 563 <Compile Condition="'$(EnableWinRT)' != 'true'" Include="..\..\Common\src\Interop\Windows\mincore\Interop.TimeZone.Win32.cs"> 564 <Link>Interop\Windows\mincore\Interop.TimeZone.Win32.cs</Link> 565 </Compile> 566 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.CoCreateGuid.cs"> 567 <Link>Interop\Windows\mincore\Interop.CoCreateGuid.cs</Link> 568 </Compile> 569 <Compile Include="..\..\Common\src\Interop\Windows\mincore\Interop.QueryUnbiasedInterruptTime.cs"> 570 <Link>Interop\Windows\mincore\Interop.QueryUnbiasedInterruptTime.cs</Link> 571 </Compile> 572 </ItemGroup> 573 <!-- Dummy globalization implementation --> 574 <ItemGroup Condition="'$(EnableDummyGlobalizationImplementation)' == 'true'"> 575 <Compile Include="System\Globalization\HijriCalendar.Dummy.cs" /> 576 <Compile Include="System\Globalization\JapaneseCalendar.Dummy.cs" /> 577 <Compile Include="System\Globalization\CultureInfo.Dummy.cs" /> 578 <Compile Include="System\Globalization\CompareInfo.Dummy.cs" /> 579 <Compile Include="System\Globalization\CultureData.Dummy.cs" /> 580 <Compile Include="System\Globalization\TextInfo.Dummy.cs" /> 581 <Compile Include="System\Globalization\CalendarData.Dummy.cs" /> 582 <Compile Include="System\Globalization\IdnMapping.Dummy.cs" /> 583 <Compile Include="System\Globalization\Normalization.Dummy.cs" /> 584 </ItemGroup> 585 <ItemGroup Condition="'$(TargetsUnix)' == 'true' And '$(EnableDummyGlobalizationImplementation)' != 'true'"> 586 <Compile Include="System\Globalization\CultureInfo.Unix.cs" /> 587 <Compile Include="System\Globalization\CompareInfo.Unix.cs" /> 588 </ItemGroup> 589 <ItemGroup Condition="'$(TargetsUnix)'=='true'"> 590 <Compile Include="Internal\Runtime\Augments\RuntimeThread.Unix.cs" /> 591 <Compile Include="System\AppContext.Unix.cs" /> 592 <Compile Include="System\TimeZoneInfo.Unix.cs" /> 593 <Compile Include="System\DateTime.Unix.CoreRT.cs" /> 594 <Compile Include="System\Environment.Unix.cs" /> 595 <Compile Include="System\Number.Unix.cs" /> 596 <Compile Include="System\HighPerformanceCounter.Unix.cs" /> 597 <Compile Include="System\Runtime\InteropServices\PInvokeMarshal.Unix.cs" /> 598 <Compile Include="System\Threading\EventWaitHandle.Unix.cs" /> 599 <Compile Include="System\Threading\LowLevelLifoSemaphore.Unix.cs" /> 600 <Compile Include="System\Threading\LowLevelMonitor.Unix.cs" /> 601 <Compile Include="System\Threading\Mutex.Unix.cs" /> 602 <Compile Include="System\Threading\Semaphore.Unix.cs" /> 603 <Compile Include="System\Threading\Timer.Unix.cs" /> 604 <Compile Include="System\Threading\WaitHandle.Unix.cs" /> 605 <Compile Include="System\Threading\WaitSubsystem.HandleManager.Unix.cs" /> 606 <Compile Include="System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs" /> 607 <Compile Include="System\Threading\WaitSubsystem.Unix.cs" /> 608 <Compile Include="System\Threading\WaitSubsystem.WaitableObject.Unix.cs" /> 609 <Compile Include="..\..\Common\src\Interop\Unix\Interop.Libraries.cs"> 610 <Link>Interop\Unix\Interop.Libraries.cs</Link> 611 </Compile> 612 <Compile Include="..\..\Common\src\Interop\Unix\System.Native\Interop.GetSystemTimeAsTicks.cs"> 613 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.GetSystemTimeAsTicks.cs</Link> 614 </Compile> 615 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.CreateGuid.cs"> 616 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.CreateGuid.cs</Link> 617 </Compile> 618 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Exit.cs"> 619 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.Exit.cs</Link> 620 </Compile> 621 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.GetCpuUtilization.cs"> 622 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.GetCpuUtilization.cs</Link> 623 </Compile> 624 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.GetEnv.cs"> 625 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.GetEnv.cs</Link> 626 </Compile> 627 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.GetExecutableAbsolutePath.cs"> 628 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.GetExecutableAbsolutePath.cs</Link> 629 </Compile> 630 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.HighPrecisionCounter.cs"> 631 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.HighPrecisionCounter.cs</Link> 632 </Compile> 633 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.MemAllocFree.cs"> 634 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.MemAllocFree.cs</Link> 635 </Compile> 636 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.MemReAlloc.cs"> 637 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.MemReAlloc.cs</Link> 638 </Compile> 639 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.GetTickCount64.cs"> 640 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.GetTickCount64.cs</Link> 641 </Compile> 642 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.SchedGetCpu.cs"> 643 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.SchedGetCpu.cs</Link> 644 </Compile> 645 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs"> 646 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs</Link> 647 </Compile> 648 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.DynamicLoad.cs"> 649 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.DynamicLoad.cs</Link> 650 </Compile> 651 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Threading.cs"> 652 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.Threading.cs</Link> 653 </Compile> 654 <Compile Include="..\..\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.ErrNo.cs"> 655 <Link>Interop\Unix\System.Private.CoreLib.Native\Interop.ErrNo.cs</Link> 656 </Compile> 657 </ItemGroup> 658 <ItemGroup> 659 <Compile Include="..\..\Common\src\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs"> 660 <Link>Utilities\LockFreeReaderHashtable.cs</Link> 661 </Compile> 662 <Compile Include="..\..\Common\src\System\Collections\Generic\LowLevelList.cs"> 663 <Link>System\Collections\Generic\LowLevelList.cs</Link> 664 </Compile> 665 <Compile Include="..\..\Common\src\System\Collections\Generic\LowLevelDictionary.cs"> 666 <Link>System\Collections\Generic\LowLevelDictionary.cs</Link> 667 </Compile> 668 <Compile Include="..\..\Common\src\System\Collections\Concurrent\ConcurrentUnifier.cs"> 669 <Link>System\Collections\Concurrent\ConcurrentUnifier.cs</Link> 670 </Compile> 671 <Compile Include="..\..\Common\src\System\Collections\Concurrent\ConcurrentUnifierW.cs"> 672 <Link>System\Collections\Concurrent\ConcurrentUnifierW.cs</Link> 673 </Compile> 674 <Compile Include="..\..\Common\src\System\Collections\Concurrent\ConcurrentUnifierWKeyed.cs"> 675 <Link>System\Collections\Concurrent\ConcurrentUnifierWKeyed.cs</Link> 676 </Compile> 677 <Compile Include="..\..\Common\src\System\Collections\Concurrent\IKeyedItem.cs"> 678 <Link>System\Collections\Concurrent\IKeyedItem.cs</Link> 679 </Compile> 680 <Compile Include="..\..\Common\src\Internal\LowLevelLinq\LowLevelEnumerable.cs"> 681 <Link>Internal\LowLevelLinq\LowLevelEnumerable.cs</Link> 682 </Compile> 683 <Compile Include="..\..\Common\src\Internal\LowLevelLinq\LowLevelEnumerable.ToArray.cs"> 684 <Link>Internal\LowLevelLinq\LowLevelEnumerable.ToArray.cs</Link> 685 </Compile> 686 <Compile Include="..\..\Common\src\System\Numerics\Hashing\HashHelpers.cs"> 687 <Link>System\Numerics\Hashing\HashHelpers.cs</Link> 688 </Compile> 689 <Compile Include="..\..\Common\src\System\Runtime\CompilerServices\__BlockReflectionAttribute.cs" Condition="'$(IsProjectNLibrary)' != 'true'"> 690 <Link>System\Runtime\CompilerServices\__BlockReflectionAttribute.cs</Link> 691 </Compile> 692 <Compile Include="..\..\Common\src\System\Runtime\InteropServices\McgIntrinsicsAttribute.cs"> 693 <Link>System\Runtime\InteropServices\McgIntrinsicsAttribute.cs</Link> 694 </Compile> 695 <Compile Include="..\..\Common\src\System\Runtime\InteropServices\McgGeneratedNativeCallCodeAttribute.cs"> 696 <Link>System\Runtime\InteropServices\McgGeneratedNativeCallCodeAttribute.cs</Link> 697 </Compile> 698 <Compile Include="..\..\Common\src\System\Runtime\InteropServices\McgPInvokeData.cs"> 699 <Link>System\Runtime\InteropServices\McgPInvokeData.cs</Link> 700 </Compile> 701 <Compile Include="..\..\Common\src\System\NotImplemented.cs"> 702 <Link>System\NotImplemented.cs</Link> 703 </Compile> 704 <Compile Include="..\..\Common\src\System\CommonRuntimeTypes.cs"> 705 <Link>System\CommonRuntimeTypes.cs</Link> 706 </Compile> 707 <Compile Include="..\..\Common\src\Internal\NativeFormat\NativeFormatReader.Primitives.cs"> 708 <Link>Common\src\Internal\NativeFormat\NativeFormatReader.Primitives.cs</Link> 709 </Compile> 710 <Compile Include="..\..\Common\src\Internal\Runtime\CanonTypeKind.cs"> 711 <Link>Internal\Runtime\CanonTypeKind.cs</Link> 712 </Compile> 713 <Compile Include="..\..\Common\src\Internal\Runtime\EEType.cs"> 714 <Link>Internal\Runtime\EEType.cs</Link> 715 </Compile> 716 <Compile Include="..\..\Common\src\Internal\Runtime\EEType.Constants.cs"> 717 <Link>Internal\Runtime\EEType.Constants.cs</Link> 718 </Compile> 719 <Compile Include="..\..\Common\src\Internal\Runtime\LowLevelStringConverter.cs"> 720 <Link>Internal\Runtime\LowLevelStringConverter.cs</Link> 721 </Compile> 722 </ItemGroup> 723 <!-- For now, link Runtime.Base into System.Private.CoreLib for CoreRT until there is proper multifile build --> 724 <PropertyGroup Condition="'$(IsProjectNLibrary)' != 'true'"> 725 <InPlaceRuntime>true</InPlaceRuntime> 726 </PropertyGroup> 727 <PropertyGroup Condition="'$(InPlaceRuntime)' == 'true'"> 728 <DefineConstants>INPLACE_RUNTIME;$(DefineConstants)</DefineConstants> 729 <DefineConstants Condition="'$(Platform)' == 'arm'">FEATURE_64BIT_ALIGNMENT;$(DefineConstants)</DefineConstants> 730 <DefineConstants Condition="'$(Platform)' == 'armel'">FEATURE_64BIT_ALIGNMENT;$(DefineConstants)</DefineConstants> 731 </PropertyGroup> 732 <ItemGroup Condition="'$(InPlaceRuntime)' == 'true'"> 733 <Compile Include="..\..\Runtime.Base\src\System\Diagnostics\Eval.cs"> 734 <Link>Runtime.Base\src\System\Diagnostics\Eval.cs</Link> 735 </Compile> 736 <Compile Include="..\..\Runtime.Base\src\System\Runtime\CachedInterfaceDispatch.cs"> 737 <Link>Runtime.Base\src\System\Runtime\CachedInterfaceDispatch.cs</Link> 738 </Compile> 739 <Compile Include="..\..\Runtime.Base\src\System\Runtime\DispatchResolve.cs"> 740 <Link>Runtime.Base\src\System\Runtime\DispatchResolve.cs</Link> 741 </Compile> 742 <Compile Include="..\..\Runtime.Base\src\System\Runtime\GCStress.cs"> 743 <Link>Runtime.Base\src\System\Runtime\GCStress.cs</Link> 744 </Compile> 745 <Compile Include="..\..\Runtime.Base\src\System\Runtime\__Finalizer.cs"> 746 <Link>Runtime.Base\src\System\Runtime\__Finalizer.cs</Link> 747 </Compile> 748 <Compile Include="..\..\Runtime.Base\src\System\Runtime\CalliIntrinsics.cs"> 749 <Link>Runtime.Base\src\System\Runtime\CalliIntrinsics.cs</Link> 750 </Compile> 751 <Compile Include="..\..\Runtime.Base\src\System\Runtime\EEType.Runtime.cs"> 752 <Link>Runtime.Base\src\System\Runtime\EEType.Runtime.cs</Link> 753 </Compile> 754 <Compile Include="..\..\Runtime.Base\src\System\Runtime\ExceptionHandling.cs"> 755 <Link>Runtime.Base\src\System\Runtime\ExceptionHandling.cs</Link> 756 </Compile> 757 <Compile Include="..\..\Runtime.Base\src\System\Runtime\InternalCalls.cs"> 758 <Link>Runtime.Base\src\System\Runtime\InternalCalls.cs</Link> 759 </Compile> 760 <Compile Include="..\..\Runtime.Base\src\System\Runtime\CastableObjectSupport.cs"> 761 <Link>Runtime.Base\src\System\Runtime\CastableObjectSupport.cs</Link> 762 </Compile> 763 <Compile Include="..\..\Runtime.Base\src\System\Runtime\RuntimeExports.cs"> 764 <Link>Runtime.Base\src\System\Runtime\RuntimeExports.cs</Link> 765 </Compile> 766 <Compile Include="..\..\Runtime.Base\src\System\Runtime\StackFrameIterator.cs"> 767 <Link>Runtime.Base\src\System\Runtime\StackFrameIterator.cs</Link> 768 </Compile> 769 <Compile Include="..\..\Runtime.Base\src\System\Runtime\ThunkPool.cs"> 770 <Link>Runtime.Base\src\System\Runtime\ThunkPool.cs</Link> 771 </Compile> 772 <Compile Include="..\..\Runtime.Base\src\System\Runtime\TypeCast.cs"> 773 <Link>Runtime.Base\src\System\Runtime\TypeCast.cs</Link> 774 </Compile> 775 <Compile Include="..\..\Runtime.Base\src\System\Runtime\CompilerServices\ManuallyManagedAttribute.cs"> 776 <Link>Runtime.Base\src\System\Runtime\CompilerServices\ManuallyManagedAttribute.cs</Link> 777 </Compile> 778 <Compile Include="..\..\Runtime.Base\src\RhBaseName.cs"> 779 <Link>Runtime.Base\src\RhBaseName.cs</Link> 780 </Compile> 781 <Compile Include="..\..\Common\src\Internal\Runtime\TransitionBlock.cs"> 782 <Link>Common\TransitionBlock.cs</Link> 783 </Compile> 784 </ItemGroup> 785 <ItemGroup Condition="'$(InPlaceRuntime)' == 'true'"> 786 <Compile Condition="'$(Platform)'!='wasm'" Include="$(BaseIntermediateOutputPath)\Native\$(BinDirOSGroup).$(BinDirPlatform).$(BinDirConfiguration)\Runtime\Full\AsmOffsets.cs" /> 787 <Compile Condition="'$(Platform)'=='wasm'" Include="$(BaseIntermediateOutputPath)\Native\$(BinDirOSGroup).$(BinDirPlatform).$(BinDirConfiguration)\Runtime\Portable\AsmOffsets.cs" /> 788 </ItemGroup> 789 <ItemGroup> 790 <EmbeddedResource Include="Resources\$(AssemblyName).rd.xml"> 791 <LogicalName>Resources.$(AssemblyName).rd.xml</LogicalName> 792 </EmbeddedResource> 793 </ItemGroup> 794 <Import Project="..\shared\System.Private.CoreLib.Shared.projitems" Label="Shared" /> 795 <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> 796</Project> 797