Some projects require per-file compiler flags. This should probably work by allowing a source file entry to be a usual settings dict.