Will this only compile and link the changes, saving some time?
Yes, but note that SCons favors correctness over efficiency, which means that it may rebuild more files than needed when some files are changed. On the other hand, you almost never have to clear build files manually using scons platform=osx -c
.
Also, keep in mind linking a binary as large as Godot with dozens of dependencies is going to take some time in any case. There's possible improvements in that area by using lld instead of ld when available, but the option hasn't been added to the Godot build system yet.
Lastly, don't forget to use multiple CPU threads when building by using scons platform=osx -j$(sysctl -n hw.logicalcpu)
:)