fixed auto detecting of compilers when creating a new settings object