|
55 | 55 | CleanPublishFolder; |
56 | 56 | AfterClean |
57 | 57 | </CleanDependsOn> |
| 58 | + |
| 59 | + <PackDependsOn> |
| 60 | + ResolveReferences; |
| 61 | + </PackDependsOn> |
58 | 62 | </PropertyGroup> |
59 | 63 |
|
60 | 64 | <ItemGroup Condition=" '$(TraversalTranslateProjectFileItems)' != 'false' "> |
|
204 | 208 | SkipNonexistentProjects="$(SkipNonexistentProjects)" |
205 | 209 | SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
206 | 210 | </Target> |
| 211 | + |
| 212 | + <Target Name="Pack" |
| 213 | + DependsOnTargets="$(PackDependsOn)"> |
| 214 | + |
| 215 | + <MSBuild Projects="@(PreTraversalProject)" |
| 216 | + Targets="Pack" |
| 217 | + Properties="$(PreTraversalGlobalProperties)" |
| 218 | + Condition=" '@(PreTraversalProject)' != '' " |
| 219 | + BuildInParallel="$(BuildInParallel)" |
| 220 | + SkipNonexistentProjects="$(SkipNonexistentProjects)" |
| 221 | + SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
| 222 | + |
| 223 | + <MSBuild Projects="@(PreTraversalPackProject)" |
| 224 | + Targets="Pack" |
| 225 | + Properties="$(PreTraversalPackGlobalProperties)" |
| 226 | + Condition=" '@(PreTraversalPackProject)' != '' " |
| 227 | + BuildInParallel="$(BuildInParallel)" |
| 228 | + SkipNonexistentProjects="$(SkipNonexistentProjects)" |
| 229 | + SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
| 230 | + |
| 231 | + <MSBuild Projects="@(_MSBuildProjectReferenceExistent)" |
| 232 | + Targets="Pack" |
| 233 | + Properties="$(TraversalGlobalProperties);$(TraversalPackGlobalProperties)" |
| 234 | + BuildInParallel="$(BuildInParallel)" |
| 235 | + SkipNonexistentProjects="$(SkipNonexistentProjects)" |
| 236 | + SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
| 237 | + |
| 238 | + <MSBuild Projects="@(PostTraversalPackProject)" |
| 239 | + Targets="Pack" |
| 240 | + Properties="$(PostTraversalPackGlobalProperties)" |
| 241 | + Condition=" '@(PostTraversalPackProject)' != '' " |
| 242 | + BuildInParallel="$(BuildInParallel)" |
| 243 | + SkipNonexistentProjects="$(SkipNonexistentProjects)" |
| 244 | + SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
| 245 | + |
| 246 | + <MSBuild Projects="@(PostTraversalProject)" |
| 247 | + Targets="Pack" |
| 248 | + Properties="$(PostTraversalGlobalProperties)" |
| 249 | + Condition=" '@(PostTraversalProject)' != '' " |
| 250 | + BuildInParallel="$(BuildInParallel)" |
| 251 | + SkipNonexistentProjects="$(SkipNonexistentProjects)" |
| 252 | + SkipNonexistentTargets="$(SkipNonexistentTargets)" /> |
| 253 | + </Target> |
207 | 254 |
|
208 | 255 | <!-- |
209 | 256 | Traversal projects do not build anything and should not check for invalid configuration/platform. |
|
0 commit comments