From d518d653d22fd4dd283bf5ce1caf3c5269040f9a Mon Sep 17 00:00:00 2001 From: Kiran Challa <kichalla@microsoft.com> Date: Fri, 7 Jul 2017 12:29:35 -0700 Subject: [PATCH] Enabled a way to passing in additional build arguments to individual repositories being built --- build/RepositoryBuild.targets | 2 +- build/repo.targets | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets index 7b256b0e34e..f733ef2caef 100644 --- a/build/RepositoryBuild.targets +++ b/build/RepositoryBuild.targets @@ -48,7 +48,7 @@ <Target Name="_BuildRepository" DependsOnTargets="_PinVersions"> <PropertyGroup> - <BuildArguments>$(_RepositoryBuildTargets) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</BuildArguments> + <BuildArguments>$(_RepositoryBuildTargets) $(RepositoryBuildArguments)</BuildArguments> <RepositoryArtifactsRoot>$(BuildRepositoryRoot)artifacts</RepositoryArtifactsRoot> <RepositoryArtifactsBuildDirectory>$(RepositoryArtifactsRoot)\build\</RepositoryArtifactsBuildDirectory> <RepositoryArtifactsMSBuildDirectory>$(RepositoryArtifactsRoot)\msbuild\</RepositoryArtifactsMSBuildDirectory> diff --git a/build/repo.targets b/build/repo.targets index 8152e736bf3..c14f71af01f 100644 --- a/build/repo.targets +++ b/build/repo.targets @@ -110,11 +110,13 @@ DependsOnTargets="_FilterRepositories;_FindDotNetPath;_GenerateRestoreGraphSpecs;_GenerateBuildGraph;_UpdateNuGetConfig;_CreateRepositoriesListWithCommits"> <PropertyGroup> + <!-- If there are duplicate properties, the properties which are defined later in the order would override the earlier ones --> + <RepositoryBuildArguments>$(RepositoryBuildArguments) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration)</RepositoryBuildArguments> + <_BuildRepositoryProperties> UniverseBuildDir=$(BuildDir); UniverseMSBuildDir=$(ArtifactsDir)msbuild; BuildInParallel=$(BuildInParallel); - BuildNumber=$(BuildNumber); Configuration=$(Configuration); DotNetPath=$(DotNetPath); KoreBuildDirectory=$(MSBuildProjectDirectory)\; @@ -124,6 +126,7 @@ _CloneRepositoryRoot=$(_CloneRepositoryRoot); _DependencyPackagesDirectory=$(_DependencyPackagesDirectory); _RepositoryBuildTargets=$(_RepositoryBuildTargets); + RepositoryBuildArguments=$(RepositoryBuildArguments); _RestoreGraphSpecsDirectory=$(_RestoreGraphSpecsDirectory); PackagePublisherPath=$(PackagePublisherNetCoreApp) </_BuildRepositoryProperties> -- GitLab