BLD: don't rebuild fortran files if nothing changed

if the split source isn't newer than the target no need to resplit it
and rebuild all fortran files.
Saves a lot of time on incremental builds
Merge pull request #3280 from juliantaylor/fortran-build

BLD: don't rebuild fortran files if nothing changed