allow picking up CC, CXX, FC from env vars

except when cross-compiling