|
122 | 122 |
|
123 | 123 | <!-- Copy in props and targets from the machine-installed MSBuildExtensionsPath --> |
124 | 124 | <Copy SourceFiles="@(InstalledVersionedExtensions)" |
125 | | - DestinationFiles="@(InstalledVersionedExtensions->'$(BootstrapDestination)$(TargetMSBuildToolsVersion)\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 125 | + DestinationFiles="@(InstalledVersionedExtensions->'$(BootstrapDestination)$(TargetMSBuildToolsVersion)\%(RecursiveDir)%(Filename)%(Extension)')" |
| 126 | + SkipUnchangedFiles="true" /> |
126 | 127 | <Copy SourceFiles="@(SdkResolverFiles)" |
127 | | - DestinationFiles="@(SdkResolverFiles->'$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 128 | + DestinationFiles="@(SdkResolverFiles->'$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver\%(RecursiveDir)%(Filename)%(Extension)')" |
| 129 | + SkipUnchangedFiles="true" /> |
128 | 130 |
|
129 | 131 | <Copy SourceFiles="@(InstalledMicrosoftExtensions)" |
130 | | - DestinationFiles="@(InstalledMicrosoftExtensions->'$(BootstrapDestination)Microsoft\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 132 | + DestinationFiles="@(InstalledMicrosoftExtensions->'$(BootstrapDestination)Microsoft\%(RecursiveDir)%(Filename)%(Extension)')" |
| 133 | + SkipUnchangedFiles="true" /> |
131 | 134 |
|
132 | 135 | <Copy SourceFiles="@(InstalledSdks)" |
133 | 136 | DestinationFiles="@(InstalledSdks -> '$(BootstrapDestination)Sdks\%(RecursiveDir)%(Filename)%(Extension)')" |
134 | | - Condition="'$(MonoBuild)' != 'true'" /> |
| 137 | + Condition="'$(MonoBuild)' != 'true'" |
| 138 | + SkipUnchangedFiles="true" /> |
135 | 139 | <Copy SourceFiles="@(InstalledSdks)" |
136 | 140 | DestinationFiles="@(InstalledSdks -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\Sdks\%(RecursiveDir)%(Filename)%(Extension)')" |
137 | | - Condition="'$(MonoBuild)' == 'true'" /> |
| 141 | + Condition="'$(MonoBuild)' == 'true'" |
| 142 | + SkipUnchangedFiles="true" /> |
138 | 143 |
|
139 | 144 | <Copy SourceFiles="@(InstalledStaticAnalysisTools)" |
140 | | - DestinationFiles="@(InstalledStaticAnalysisTools -> '$(BootstrapDestination)..\Team Tools\Static Analysis Tools\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 145 | + DestinationFiles="@(InstalledStaticAnalysisTools -> '$(BootstrapDestination)..\Team Tools\Static Analysis Tools\%(RecursiveDir)%(Filename)%(Extension)')" |
| 146 | + SkipUnchangedFiles="true" /> |
141 | 147 |
|
142 | 148 | <Copy SourceFiles="@(InstalledNuGetFiles)" |
143 | | - DestinationFiles="@(InstalledNuGetFiles->'$(BootstrapDestination)Microsoft\NuGet\%(Filename)%(Extension)')" /> |
| 149 | + DestinationFiles="@(InstalledNuGetFiles->'$(BootstrapDestination)Microsoft\NuGet\%(Filename)%(Extension)')" |
| 150 | + SkipUnchangedFiles="true" /> |
144 | 151 |
|
145 | 152 | <Copy Condition="'$(MonoBuild)' != 'true'" |
146 | 153 | SourceFiles="@(_NuGetRuntimeDependencies)" |
147 | | - DestinationFolder="$(BootstrapDestination)..\Common7\IDE\CommonExtensions\Microsoft\NuGet\" /> |
| 154 | + DestinationFolder="$(BootstrapDestination)..\Common7\IDE\CommonExtensions\Microsoft\NuGet\" |
| 155 | + SkipUnchangedFiles="true" /> |
148 | 156 | <Copy Condition="'$(MonoBuild)' == 'true'" |
149 | 157 | SourceFiles="@(_NuGetRuntimeDependencies)" |
150 | | - DestinationFolder="$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin" /> |
| 158 | + DestinationFolder="$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin" |
| 159 | + SkipUnchangedFiles="true" /> |
151 | 160 |
|
152 | 161 | <Copy SourceFiles="@(NuGetSdkResolverManifest)" |
153 | | - DestinationFolder="$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver" /> |
| 162 | + DestinationFolder="$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver" |
| 163 | + SkipUnchangedFiles="true" /> |
154 | 164 |
|
155 | 165 | <!-- Delete shim projects, because they point where we can't follow. --> |
156 | 166 | <!-- It would be better to just not copy these. --> |
157 | 167 | <Delete Files="@(ShimTargets->'$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\%(FileName)%(Extension)')" /> |
158 | 168 |
|
159 | 169 | <!-- Copy our binaries --> |
160 | 170 | <Copy SourceFiles="@(FreshlyBuiltBinaries)" |
161 | | - DestinationFiles="@(FreshlyBuiltBinaries -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 171 | + DestinationFiles="@(FreshlyBuiltBinaries -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\%(RecursiveDir)%(Filename)%(Extension)')" |
| 172 | + SkipUnchangedFiles="true" /> |
| 173 | + |
162 | 174 | <Copy SourceFiles="@(RoslynBinaries)" |
163 | | - DestinationFiles="@(RoslynBinaries -> '$(BootstrapDestination)15.0\Bin\Roslyn\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 175 | + DestinationFiles="@(RoslynBinaries -> '$(BootstrapDestination)15.0\Bin\Roslyn\%(RecursiveDir)%(Filename)%(Extension)')" |
| 176 | + SkipUnchangedFiles="true" /> |
164 | 177 |
|
165 | 178 | <!-- Copy our binaries to the x64 location. --> |
166 | | - <Copy SourceFiles="@(FreshlyBuiltBinariesx64)" |
167 | | - DestinationFiles="@(FreshlyBuiltBinariesx64 -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\amd64\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 179 | + <Copy SourceFiles="@(FreshlyBuiltBinariesx64)" |
| 180 | + DestinationFiles="@(FreshlyBuiltBinariesx64 -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\amd64\%(RecursiveDir)%(Filename)%(Extension)')" |
| 181 | + SkipUnchangedFiles="true" /> |
168 | 182 |
|
169 | 183 | <!-- Copy our binaries to the arm64 location. --> |
170 | | - <Copy SourceFiles="@(FreshlyBuiltBinariesArm64)" |
171 | | - DestinationFiles="@(FreshlyBuiltBinariesArm64 -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\arm64\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 184 | + <Copy SourceFiles="@(FreshlyBuiltBinariesArm64)" |
| 185 | + DestinationFiles="@(FreshlyBuiltBinariesArm64 -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\arm64\%(RecursiveDir)%(Filename)%(Extension)')" |
| 186 | + SkipUnchangedFiles="true" /> |
172 | 187 |
|
173 | 188 | <!-- Copy our freshly-built props and targets, overwriting anything we copied from the machine --> |
174 | 189 | <Copy SourceFiles="@(FreshlyBuiltRootProjects)" |
175 | | - DestinationFiles="@(FreshlyBuiltRootProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\%(Filename)%(Extension)')" /> |
| 190 | + DestinationFiles="@(FreshlyBuiltRootProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\%(Filename)%(Extension)')" |
| 191 | + SkipUnchangedFiles="true" /> |
176 | 192 | <Copy SourceFiles="@(FreshlyBuiltProjects)" |
177 | | - DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 193 | + DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\%(RecursiveDir)%(Filename)%(Extension)')" |
| 194 | + SkipUnchangedFiles="true" /> |
178 | 195 | <Copy SourceFiles="@(FreshlyBuiltProjects)" |
179 | | - DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\amd64\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 196 | + DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\amd64\%(RecursiveDir)%(Filename)%(Extension)')" |
| 197 | + SkipUnchangedFiles="true" /> |
180 | 198 | <Copy SourceFiles="@(FreshlyBuiltProjects)" |
181 | | - DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\arm64\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 199 | + DestinationFiles="@(FreshlyBuiltProjects -> '$(BootstrapDestination)$(TargetMSBuildToolsVersion)\Bin\arm64\%(RecursiveDir)%(Filename)%(Extension)')" |
| 200 | + SkipUnchangedFiles="true" /> |
182 | 201 |
|
183 | 202 | </Target> |
184 | 203 |
|
|
0 commit comments