Hi all, It looks like Thiago Macieira committed a fix for this back in January (just add paths to QMAKE_DEFAULT_INCDIRS). I am currently using Qt 5.2.1. Does this mean that this fix is present in the upcoming Qt 5.3 release? Also, with the QMAKE_DEFAULT_INCDIRS approach, is the path addition logic recursive (i.e., -isystem will apply to all subfolders) or do child folders need to be listed explicitly (I'm hoping it's recursive)?
Thanks, Alfonso On Tue, May 13, 2014, at 12:28 PM, [email protected] wrote: > Hi all, > > I would like to enable the -Weverything and -Werror Clang compiler flags > for my application code to treat all warnings as errors. Unfortunately, > Qt itself generates a large number of warnings. I would like to suppress > the warnings generated for Qt code but have Clang report all the > warnings (errors) in my application code. > > I have searched a lot on this subject and have not found a solution that > really works. The proper way to do this is to use the -isystem flag and > specify the Qt include directories so they may be treated as system > headers, however qmake seems to always pass the Qt include directories > with the -I argument no matter what I do (I even tried INCLUDEPATH -= > <Qt_include_dirs> to no avail). > > The only approach that has worked so far is to use the -Wno flag to > disable certain warnings. This is far from desirable, as then the > warning checking in my application code is tied to the quality of the Qt > codebase. > > This bug report (https://bugreports.qt-project.org/browse/QTBUG-7220) > seems to indicate that this is currently not possible with qmake. I hope > this isn't the case and that someone has a solution for this problem. > > Any help is greatly appreciated. > > Thanks, > > Alfonso _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
