You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							132 lines
						
					
					
						
							6.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							132 lines
						
					
					
						
							6.0 KiB
						
					
					
				| <?xml version="1.0" encoding="utf-8"?> | |
| <!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. --> | |
| <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
|   <Import Project="Microsoft.Managed.Core.targets"/> | |
| 
 | |
|   <Target Name="CoreCompile" | |
|           Inputs="$(MSBuildAllProjects); | |
|                   @(Compile); | |
|                   @(_CoreCompileResourceInputs); | |
|                   $(ApplicationIcon); | |
|                   $(AssemblyOriginatorKeyFile); | |
|                   @(ReferencePathWithRefAssemblies); | |
|                   @(CompiledLicenseFile); | |
|                   @(LinkResource); | |
|                   @(EmbeddedDocumentation); | |
|                   $(Win32Resource); | |
|                   $(Win32Manifest); | |
|                   @(CustomAdditionalCompileInputs); | |
|                   $(ResolvedCodeAnalysisRuleSet); | |
|                   @(AdditionalFiles); | |
|                   @(EmbeddedFiles)" | |
|           Outputs="@(DocFileItem); | |
|                    @(IntermediateAssembly); | |
|                    @(IntermediateRefAssembly); | |
|                    @(_DebugSymbolsIntermediatePath); | |
|                    $(NonExistentFile); | |
|                    @(CustomAdditionalCompileOutputs)" | |
|           Returns="@(VbcCommandLineArgs)" | |
|           DependsOnTargets="$(CoreCompileDependsOn);_BeforeVBCSCoreCompile"> | |
|     <PropertyGroup> | |
|       <_NoWarnings Condition="'$(WarningLevel)' == '0'">true</_NoWarnings> | |
|       <_NoWarnings Condition="'$(WarningLevel)' == '1'">false</_NoWarnings> | |
|     </PropertyGroup> | |
| 
 | |
|     <PropertyGroup> | |
|       <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp--> | |
|       <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile> | |
|     </PropertyGroup> | |
| 
 | |
|     <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler --> | |
|     <Vbc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'" | |
|          AdditionalLibPaths="$(AdditionalLibPaths)" | |
|          AddModules="@(AddModules)" | |
|          AdditionalFiles="@(AdditionalFiles)" | |
|          Analyzers="@(Analyzer)" | |
|          BaseAddress="$(BaseAddress)" | |
|          ChecksumAlgorithm="$(ChecksumAlgorithm)" | |
|          CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)" | |
|          CodePage="$(CodePage)" | |
|          DebugType="$(DebugType)" | |
|          DefineConstants="$(FinalDefineConstants)" | |
|          DelaySign="$(DelaySign)" | |
|          DisabledWarnings="$(NoWarn)" | |
|          DocumentationFile="@(DocFileItem)" | |
|          EmbedAllSources="$(EmbedAllSources)" | |
|          EmbeddedFiles="@(EmbeddedFiles)" | |
|          EmitDebugInformation="$(DebugSymbols)" | |
|          EnvironmentVariables="$(VbcEnvironment)" | |
|          ErrorLog="$(ErrorLog)" | |
|          ErrorReport="$(ErrorReport)" | |
|          Features="$(Features)" | |
|          FileAlignment="$(FileAlignment)" | |
|          GenerateDocumentation="$(GenerateDocumentation)" | |
|          HighEntropyVA="$(HighEntropyVA)" | |
|          Imports="@(Import)" | |
|          Instrument="$(Instrument)" | |
|          KeyContainer="$(KeyContainerName)" | |
|          KeyFile="$(KeyOriginatorFile)" | |
|          LangVersion="$(LangVersion)" | |
|          LinkResources="@(LinkResource)" | |
|          MainEntryPoint="$(StartupObject)" | |
|          ModuleAssemblyName="$(ModuleAssemblyName)" | |
|          NoConfig="true" | |
|          NoStandardLib="$(NoCompilerStandardLib)" | |
|          NoVBRuntimeReference="$(NoVBRuntimeReference)" | |
|          NoWarnings="$(_NoWarnings)" | |
|          NoWin32Manifest="$(NoWin32Manifest)" | |
|          Optimize="$(Optimize)" | |
|          Deterministic="$(Deterministic)" | |
|          PublicSign="$(PublicSign)" | |
|          OptionCompare="$(OptionCompare)" | |
|          OptionExplicit="$(OptionExplicit)" | |
|          OptionInfer="$(OptionInfer)" | |
|          OptionStrict="$(OptionStrict)" | |
|          OptionStrictType="$(OptionStrictType)" | |
|          OutputAssembly="@(IntermediateAssembly)" | |
|          OutputRefAssembly="@(IntermediateRefAssembly)" | |
|          PdbFile="$(PdbFile)" | |
|          Platform="$(PlatformTarget)" | |
|          Prefer32Bit="$(Prefer32Bit)" | |
|          PreferredUILang="$(PreferredUILang)" | |
|          ProvideCommandLineArgs="$(ProvideCommandLineArgs)" | |
|          References="@(ReferencePathWithRefAssemblies)" | |
|          RemoveIntegerChecks="$(RemoveIntegerChecks)" | |
|          ReportAnalyzer="$(ReportAnalyzer)" | |
|          Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)" | |
|          ResponseFiles="$(CompilerResponseFile)" | |
|          RootNamespace="$(RootNamespace)" | |
|          RuntimeMetadataVersion="$(RuntimeMetadataVersion)" | |
|          SdkPath="$(FrameworkPathOverride)" | |
|          SharedCompilationId="$(SharedCompilationId)" | |
|          SkipCompilerExecution="$(SkipCompilerExecution)" | |
|          Sources="@(Compile)" | |
|          SubsystemVersion="$(SubsystemVersion)" | |
|          TargetCompactFramework="$(TargetCompactFramework)" | |
|          TargetType="$(OutputType)" | |
|          ToolExe="$(VbcToolExe)" | |
|          ToolPath="$(VbcToolPath)" | |
|          TreatWarningsAsErrors="$(TreatWarningsAsErrors)" | |
|          UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" | |
|          UseSharedCompilation="$(UseSharedCompilation)" | |
|          Utf8Output="$(Utf8Output)" | |
|          VBRuntimePath="$(VBRuntimePath)" | |
|          Verbosity="$(VbcVerbosity)" | |
|          VsSessionGuid="$(VsSessionGuid)" | |
|          WarningsAsErrors="$(WarningsAsErrors)" | |
|          WarningsNotAsErrors="$(WarningsNotAsErrors)" | |
|          Win32Icon="$(ApplicationIcon)" | |
|          Win32Manifest="$(Win32Manifest)" | |
|          Win32Resource="$(Win32Resource)" | |
|          VBRuntime="$(VBRuntime)" | |
|          PathMap="$(PathMap)" | |
|          SourceLink="$(SourceLink)"> | |
|       <Output TaskParameter="CommandLineArgs" ItemName="VbcCommandLineArgs" /> | |
|     </Vbc> | |
|     <ItemGroup> | |
|       <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> | |
|     </ItemGroup> | |
| 
 | |
|     <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" /> | |
|   </Target> | |
| </Project> |