This can be useful to IDEs that want to perform some additional semantic processing of source files, which requires knowledge of a file’s build settings.