diff --git a/build/repo.targets b/build/repo.targets
index a076e84793..4a719e0f32 100644
--- a/build/repo.targets
+++ b/build/repo.targets
@@ -6,10 +6,14 @@
<_CloneRepositoryRoot>$(RepositoryRoot).r\
<_DependencyBuildDirectory>$(RepositoryRoot).deps\build\
<_DependencyPackagesDirectory>$(_DependencyBuildDirectory)
- <_RepositoryListFileName>Repositories.props
- <_DependencyRepositoryList>$(_DependencyBuildDirectory)$(_RepositoryListFileName)
<_RestoreGraphSpecsDirectory>$(RepositoryRoot)obj\package-specs\
+ <_RepositoryListFileName>Repositories.props
+ <_DefaultRepositoryList>$(MSBuildThisFileDirectory)$(_RepositoryListFileName)
+ <_DependencyRepositoryList>$(_DependencyBuildDirectory)$(_RepositoryListFileName)
+ <_RepositoryListToImport Condition="Exists('$(_DependencyRepositoryList)')">$(_DependencyRepositoryList)
+ <_RepositoryListToImport Condition="!Exists('$(_DependencyRepositoryList)')">$(_DefaultRepositoryList)
+
<_RepositoryBuildTargets Condition="'$(_RepositoryBuildTargets)'=='' AND '$(CompileOnly)'=='true'">/t:Package /t:VerifyPackages
<_RepositoryBuildTargets Condition="'$(_RepositoryBuildTargets)'==''">/t:Verify
@@ -22,12 +26,7 @@
-
-
+
@@ -66,6 +65,8 @@
+
+
+
$(BuildDir)$(_RepositoryListFileName)