Is your feature request related to a problem? Please describe.
Every time the git hash changes, the NWTC Library is (or at least should be) rebuilt. Since almost all code depends on this library, this results in a lot of unnecessary rebuilding/linking.
Describe the solution you'd like
I suggest moving the the QueryGitVersion subroutine in the NWTC Library to a separate stand-alone module that only the glue codes and drivers depend on.