diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets index 5c0538c0676a276ada572ddd9feeb922f6d9caba..85626464b466c5604b79a9ebc896e77506c1d872 100644 --- a/build/RepositoryBuild.targets +++ b/build/RepositoryBuild.targets @@ -57,6 +57,15 @@ <Message Text="============ Building $(RepositoryToBuild) ============" Importance="High" /> + <!-- Copy Korebuild folder to individual repos to avoid downloading it again and again and also to + prevent from taking in newer Korebuild changes when Universe is building midway --> + <ItemGroup> + <_KorebuildItems Include="$(RepositoryRoot).build\**\*.*" /> + </ItemGroup> + + <Message Text="Copying Korebuild from Universe to repository $(BuildRepositoryRoot)"/> + <Copy SourceFiles="@(_KorebuildItems)" DestinationFolder="$(BuildRepositoryRoot).build\%(RecursiveDir)" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" /> + <Exec Command="./$(_BuildScriptToExecute) $(BuildArguments)" EnvironmentVariables="KOREBUILD_SKIP_RUNTIME_INSTALL=1"