1<Project Sdk="Microsoft.NET.Sdk"> 2 <PropertyGroup> 3 <TargetFramework>net46</TargetFramework> 4 <NoWarn>$(NoWarn);618</NoWarn> 5 <GenerateReferenceAssemblySources>true</GenerateReferenceAssemblySources> 6 <EnableDefaultItems>false</EnableDefaultItems> 7 <CreateTlb>true</CreateTlb> 8 <AdditionalTlbExpAsmPaths>$(XMakeRefPath)</AdditionalTlbExpAsmPaths> 9 <PublishTlbPath>$(XMakeRefPath)</PublishTlbPath> 10 <GenerateAssemblyRefs>true</GenerateAssemblyRefs> 11 <DefineConstants Condition="'$(MSBUILDENABLEVSPROFILING)' != ''">$(DefineConstants);MSBUILDENABLEVSPROFILING</DefineConstants> 12 <CopyToSuiteBin>true</CopyToSuiteBin> 13 <IsPackable>true</IsPackable> 14 <Description>This package contains the $(MSBuildProjectName) assembly which contains the legacy compatibility shim for the MSBuild engine. NOTE: This assembly is deprecated.</Description> 15 <IncludeSatelliteOutputInPack>false</IncludeSatelliteOutputInPack> 16 <DebugType>full</DebugType> 17 </PropertyGroup> 18 19 <ItemGroup> 20 <Reference Include="System.Configuration" /> 21 22 <ProjectReference Include="..\..\Framework\Microsoft.Build.Framework.csproj" /> 23 </ItemGroup> 24 25 <ItemGroup> 26 <Compile Include="..\..\Shared\Constants.cs" /> 27 <Compile Include="AssemblyInfo.cs" /> 28 <Compile Include="Caching\BuildResultCacheEntry.cs" /> 29 <Compile Include="Caching\CacheEntry.cs" /> 30 <Compile Include="Caching\CacheEntryCustomSerializer.cs" /> 31 <Compile Include="Caching\PropertyCacheEntry.cs" /> 32 <Compile Include="Caching\BuildItemCacheEntry.cs" /> 33 <Compile Include="Choose\Choose.cs" /> 34 <Compile Include="Choose\GroupEnumeratorHelper.cs" /> 35 <Compile Include="Choose\GroupingCollection.cs" /> 36 <Compile Include="Choose\When.cs" /> 37 <Compile Include="Collections\CopyOnWriteHashtable.cs" /> 38 <Compile Include="Collections\DualQueue.cs" /> 39 <Compile Include="Collections\HashTableUtility.cs" /> 40 <Compile Include="Conditionals\AndExpressionNode.cs" /> 41 <Compile Include="Conditionals\CharacterUtilities.cs" /> 42 <Compile Include="Conditionals\EqualExpressionNode.cs" /> 43 <Compile Include="Conditionals\ConditionEvaluationState.cs" /> 44 <Compile Include="Conditionals\FunctionCallExpressionNode.cs" /> 45 <Compile Include="Conditionals\GenericExpressionNode.cs" /> 46 <Compile Include="Conditionals\GreaterThanExpressionNode.cs" /> 47 <Compile Include="Conditionals\GreaterThanOrEqualExpressionNode.cs" /> 48 <Compile Include="Conditionals\LessThanExpressionNode.cs" /> 49 <Compile Include="Conditionals\LessThanOrEqualExpressionNode.cs" /> 50 <Compile Include="Conditionals\MultipleComparisonExpressionNode.cs" /> 51 <Compile Include="Conditionals\NotEqualExpressionNode.cs" /> 52 <Compile Include="Conditionals\NotExpressionNode.cs" /> 53 <Compile Include="Conditionals\NumericComparisonExpressionNode.cs" /> 54 <Compile Include="Conditionals\NumericExpressionNode.cs" /> 55 <Compile Include="Conditionals\OperandExpressionNode.cs" /> 56 <Compile Include="Conditionals\OperatorExpressionNode.cs" /> 57 <Compile Include="Conditionals\OrExpressionNode.cs" /> 58 <Compile Include="Conditionals\Parser.cs" /> 59 <Compile Include="Conditionals\Scanner.cs" /> 60 <Compile Include="Conditionals\StringExpressionNode.cs" /> 61 <Compile Include="Conditionals\Token.cs" /> 62 <Compile Include="Engine\BatchingEngine.cs" /> 63 <Compile Include="Engine\BuildRequest.cs" /> 64 <Compile Include="Engine\BuildResult.cs" /> 65 <Compile Include="Engine\BuildTask.cs" /> 66 <Compile Include="Engine\CacheScope.cs" /> 67 <Compile Include="Engine\CacheManager.cs" /> 68 <Compile Include="Engine\EngineCommand.cs" /> 69 <Compile Include="Engine\EventRedirector.cs" /> 70 <Compile Include="Engine\ExecutionContext.cs" /> 71 <Compile Include="Engine\Engine.cs" /> 72 <Compile Include="Engine\EngineCallback.cs" /> 73 <Compile Include="Engine\EngineLoggingServicesInProc.cs" /> 74 <Compile Include="Engine\EngineLoggingServicesOutProc.cs" /> 75 <Compile Include="Engine\EngineProxy.cs" /> 76 <Compile Include="Engine\EventSource.cs" /> 77 <Compile Include="Engine\Expander.cs" /> 78 <Compile Include="Engine\EngineLoggingServices.cs" /> 79 <Compile Include="Engine\IItemPropertyGrouping.cs" /> 80 <Compile Include="Engine\Import.cs" /> 81 <Compile Include="Engine\ImportCollection.cs" /> 82 <Compile Include="Engine\ImportedProject.cs" /> 83 <Compile Include="Engine\IEngineCallback.cs" /> 84 <Compile Include="Engine\INodeDescription.cs" /> 85 <Compile Include="Engine\INodeProvider.cs" /> 86 <Compile Include="Engine\IntrinsicFunctions.cs" /> 87 <Compile Include="Engine\ITaskRegistry.cs" /> 88 <Compile Include="Engine\ItemBucket.cs" /> 89 <Compile Include="Engine\Node.cs" /> 90 <Compile Include="Engine\NodeManager.cs" /> 91 <Compile Include="Engine\NodeRequestMapping.cs" /> 92 <Compile Include="Engine\NodeLoggingEvent.cs" /> 93 <Compile Include="Engine\Project.cs" /> 94 <Compile Include="Engine\ProjectBuildState.cs" /> 95 <Compile Include="Engine\ProjectManager.cs" /> 96 <Compile Include="Engine\ProjectSchemaValidationHandler.cs" /> 97 <Compile Include="Engine\RegistryKeyWrapper.cs" /> 98 <Compile Include="Engine\RequestRoutingContext.cs" /> 99 <Compile Include="Engine\Router.cs" /> 100 <Compile Include="Engine\SchedulerRecord.cs" /> 101 <Compile Include="Engine\Scheduler.cs" /> 102 <Compile Include="Engine\Target.cs" /> 103 <Compile Include="Engine\TargetExecutionWrapper.cs" /> 104 <Compile Include="Engine\TargetCollection.cs" /> 105 <Compile Include="Engine\TargetDependencyAnalyzer.cs" /> 106 <Compile Include="Engine\TaskEngine.cs" /> 107 <Compile Include="Engine\TaskEngineAssemblyResolver.cs" /> 108 <Compile Include="Engine\TaskExecutionContext.cs" /> 109 <Compile Include="Engine\TaskExecutionState.cs" /> 110 <Compile Include="Engine\TaskExecutionModule.cs" /> 111 <Compile Include="Engine\TaskOutput.cs" /> 112 <Compile Include="Engine\TaskRegistry.cs" /> 113 <Compile Include="Engine\TaskWorkerThread.cs" /> 114 <Compile Include="Engine\Toolset.cs" /> 115 <Compile Include="Engine\ToolsetConfigurationReader.cs" /> 116 <Compile Include="Engine\ToolsetCollection.cs" /> 117 <Compile Include="Engine\ToolsetReader.cs" /> 118 <Compile Include="Engine\ToolsetRegistryReader.cs" /> 119 <Compile Include="Engine\ToolsetState.cs" /> 120 <Compile Include="Engine\UsingTask.cs" /> 121 <Compile Include="Engine\UsingTaskCollection.cs" /> 122 <Compile Include="Engine\Utilities.cs" /> 123 <Compile Include="Engine\XmlSearcher.cs" /> 124 <Compile Include="Errors\InternalLoggerException.cs" /> 125 <Compile Include="Errors\InvalidProjectFileException.cs" /> 126 <Compile Include="Errors\InvalidToolsetDefinitionException.cs" /> 127 <Compile Include="Errors\RegistryException.cs" /> 128 <Compile Include="Errors\RemoteErrorException.cs" /> 129 <Compile Include="FxCopExclusions\Microsoft.Build.Engine.Suppressions.cs" /> 130 <Compile Include="Introspector\Introspector.cs" /> 131 <Compile Include="Introspector\NodeStatus.cs" /> 132 <Compile Include="Introspector\TargetCycleDetector.cs" /> 133 <Compile Include="Introspector\TargetInProgressState.cs" /> 134 <Compile Include="ItemsAndProperties\ExpressionShredder.cs" /> 135 <Compile Include="ItemsAndProperties\Lookup.cs" /> 136 <Compile Include="Items\BuildItem.cs" /> 137 <Compile Include="Items\BuildItemGroup.cs" /> 138 <Compile Include="Items\BuildItemGroupCollection.cs" /> 139 <Compile Include="Items\BuildItemGroupProxy.cs" /> 140 <Compile Include="Items\ItemDefinitionLibrary.cs" /> 141 <Compile Include="Items\ItemExpander.cs" /> 142 <Compile Include="Items\TaskItem.cs" /> 143 <Compile Include="LocalProvider\LocalCallDescriptor.cs" /> 144 <Compile Include="LocalProvider\LocalNode.cs" /> 145 <Compile Include="LocalProvider\LocalNodeCallback.cs" /> 146 <Compile Include="LocalProvider\LocalNodeInfo.cs" /> 147 <Compile Include="LocalProvider\LocalNodeProvider.cs" /> 148 <Compile Include="LocalProvider\LocalNodeProviderGlobalNames.cs" /> 149 <Compile Include="LocalProvider\NativeMethods.cs" /> 150 <Compile Include="LocalProvider\SharedMemory.cs" /> 151 <Compile Include="Logging\BaseConsoleLogger.cs" /> 152 <Compile Include="Logging\ConsoleLogger.cs" /> 153 <Compile Include="Logging\NullCentralLogger.cs" /> 154 <Compile Include="Logging\DistributedLoggers\DistributedFileLogger.cs" /> 155 <Compile Include="Logging\DistributedLoggers\ConfigurableForwardingLogger.cs" /> 156 <Compile Include="Logging\LoggerDescription.cs" /> 157 <Compile Include="Logging\ParallelLogger\ParallelLoggerHelpers.cs" /> 158 <Compile Include="Logging\ParallelLogger\ParallelConsoleLogger.cs" /> 159 <Compile Include="Logging\FileLogger.cs" /> 160 <Compile Include="Logging\LogFormatter.cs" /> 161 <Compile Include="Logging\SerialConsoleLogger.cs" /> 162 <Compile Include="Properties\BuildProperty.cs" /> 163 <Compile Include="Properties\BuildPropertyGroup.cs" /> 164 <Compile Include="Properties\BuildPropertyGroupProxy.cs" /> 165 <Compile Include="Properties\BuildPropertyGroupCollection.cs" /> 166 <Compile Include="Resources\AssemblyResources.cs" /> 167 <Compile Include="Resources\Constants.cs" /> 168 <Compile Include="Solution\SolutionWrapperProject.cs" /> 169 <Compile Include="Solution\VCProjectParser.cs" /> 170 <Compile Include="Solution\VCWrapperProject.cs" /> 171 <Compile Include="Tasks\IntrinsicTask.cs" /> 172 <Compile Include="Utilities\EngineFileUtilities.cs" /> 173 <Compile Include="Xml\BuildItemGroupChildXml.cs" /> 174 <Compile Include="Xml\BuildItemGroupXml.cs" /> 175 <Compile Include="Xml\ProjectXmlUtilities.cs" /> 176 <Compile Include="Shared\AssemblyLoadInfo.cs" /> 177 <Compile Include="Shared\AssemblyNameExtension.cs" /> 178 <Compile Include="Shared\BuildEventFileInfo.cs" /> 179 <Compile Include="Shared\ConfigurationInSolution.cs" /> 180 <Compile Include="Shared\ConversionUtilities.cs" /> 181 <Compile Include="Shared\Delegate.cs" /> 182 <Compile Include="Shared\ErrorUtilities.cs" /> 183 <Compile Include="Shared\EscapingUtilities.cs" /> 184 <Compile Include="Shared\EventArgsFormatting.cs" /> 185 <Compile Include="Shared\ExceptionHandling.cs" /> 186 <Compile Include="Shared\FileMatcher.cs" /> 187 <Compile Include="Shared\FileUtilities.cs" /> 188 <Compile Include="Shared\FileUtilitiesRegex.cs" /> 189 <Compile Include="Shared\FrameworkLocationHelper.cs" /> 190 <Compile Include="Shared\InternalErrorException.cs" /> 191 <Compile Include="Shared\LoadedType.cs" /> 192 <Compile Include="Shared\NativeMethodsShared.cs" /> 193 <Compile Include="Shared\ProjectConfigurationInSolution.cs" /> 194 <Compile Include="Shared\ProjectErrorUtilities.cs" /> 195 <Compile Include="Shared\ProjectFileErrorUtilities.cs" /> 196 <Compile Include="Shared\ProjectInSolution.cs" /> 197 <Compile Include="Shared\ProjectWriter.cs" /> 198 <Compile Include="Shared\ResourceUtilities.cs" /> 199 <Compile Include="Shared\SolutionParser.cs" /> 200 <Compile Include="Shared\TypeLoader.cs" /> 201 <Compile Include="Shared\VisualStudioConstants.cs" /> 202 <Compile Include="Shared\XMakeAttributes.cs" /> 203 <Compile Include="Shared\XMakeElements.cs" /> 204 <Compile Include="Shared\XmlUtilities.cs" /> 205 206 <!-- Resource Files --> 207 208 <EmbeddedResource Include="Resources\Strings.resx"> 209 <LogicalName>$(AssemblyName).Strings.resources</LogicalName> 210 <SubType>Designer</SubType> 211 </EmbeddedResource> 212 213 <EmbeddedResource Include="..\..\Shared\Resources\Strings.shared.resx"> 214 <Link>Resources\Strings.shared.resx</Link> 215 <LogicalName>$(AssemblyName).Strings.shared.resources</LogicalName> 216 <SubType>Designer</SubType> 217 </EmbeddedResource> 218 </ItemGroup> 219 220 <Import Project="$(RepoRoot)build\ProducesNoOutput.Settings.props" Condition="'$(OsEnvironment)'!='windows'" /> 221</Project>