Я использую qmake как конструктор make-файлов и хочу придерживаться его. Далее я хотел бы использовать «gcc -Wall -Werror -Wundef -Wextra», чтобы получить надежный код. Я думаю о "-педантичности", но это будет дальше. Моя основная проблема на данный момент - это множество предупреждений, генерируемых такими библиотеками, как boost, части qt и т. д.
В настоящее время я использую прагмы всякий раз, когда включаю заголовки, генерирующие предупреждения
#pragma GCC diagnostic ignored "-Wall"
#include <QtGui>
...
#include <QWidget>
#pragma GCC diagnostic error "-Wall"
Это далеко не мило, довольно утомительно и громоздко, особенно потому, что другие программисты тоже должны это делать. Есть ли опция использования qmake, которая позволяет включать qt-библиотеки в качестве системных заголовков, таким образом подавляя их предупреждения. Для простых make-файлов и cmake я знаю -isystem, но не могу найти для этого кулон qmake.