ni / grpc-device

gRPC server providing remote access to NI device driver APIs.
MIT License
71 stars 50 forks source link

Build using Ninja on Windows and Linux Desktop #1071

Closed maxxboehme closed 4 months ago

maxxboehme commented 4 months ago

What does this Pull Request accomplish?

Update the build step to use the ninja build system for both Windows and Linux. Also simplifies the build steps and removes things that were not being used.

Also a side note is that on Windows using ninja provides better developer efficiency as it appears to track dependencies better and reduces the amount of things being rebuilt after a first full build unlike Visual Studio which I have experience rebuilding much of the project over repeatedly even though there were no changes to those files. This doesn't help with the build but might help with developers wanting to build grpc-device this way.

Why should this Pull Request be merged?

What testing has been done?

reckenro commented 4 months ago

This one's good to go whenever you're ready since Alex is out.