Open dfederm opened 5 years ago
My educated guess is:
ProjectReference
magic. It may require some tweaking since the <MSBuild
call in the metaproj differs from the one in common.targets.That's what I was thinking as well. It does imply that in general "traversal" projects are part of the graph though. That's probably the correct behavior anyway, as consumers (like QuickBuild) can just filter those nodes out if they don't want them. Generally speaking, traversal projects could have arbitrary logic in custom targets though, so need to be built in the pure MSBuild case. MSBuild can't make the same assumptions/require the same restrictions QuickBuild can.
Yeah, I think traversal projects are in the graph; they should just execute quickly.
Need to be able to take sln files as input.
Some open questions: