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
			| 
											4 years ago
										 | <?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> |