[cfe-commits] [PATCH] Overriding system-header-ness based on #include path
Joerg Sonnenberger
joerg at britannica.bec.de
Tue May 29 14:08:31 PDT 2012
On Tue, May 22, 2012 at 03:36:25PM -0700, Richard Smith wrote:
> Hi,
>
> Some popular open-source projects have a code layout which looks something
> like this:
>
> project/
> libs/
> some_third_party_lib/
> my_own_lib/
> foo/my_code/
> bar/my_code/
>
> ... with a single include path pointing at the root of the project. When
> rolling out new warnings to such projects, warnings in the project's own
> code should be fixed, and warnings in third-party headers should typically
> be ignored. However, this is currently hard to achieve.
Is that really common? Projects I'm familar with all have
libs/foo/include that's added to the include path. I think you can get
the same results with an additional include directory containing
symlinks for the 3rd party libraries you don't care about. Which should
be both faster and work for a bunch of other compilers as well.
Joerg
More information about the cfe-commits
mailing list