videre-project / MTGOSDK

A software development kit (SDK) for inspecting and interacting with the Magic: The Gathering Online (MTGO) client.
Apache License 2.0
9 stars 1 forks source link

[third_party/RemoteNET] Properly resolve dependency graph for incremental builds #5

Closed Qonfused closed 1 year ago

Qonfused commented 1 year ago

A consequence of the .csproj level approach used in https://github.com/videre-project/mtgo-injector/commit/ee5bc14bea3a7150eab229904aeb01fc23762c6f is breaking incremental builds when RemoteNET project dependencies are updated.

Additionally, MSBuild does not respect building these dependencies before running pre-build targets, which deviates from the behavior expected within Visual Studio.

It may be best to change RemoteNET's pre-build target to 'pre-compile instead, though resolving the former issue seems unclear.