Есть ли возможность передавать include через -isystem при использовании qmake

Я использую 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.

9
задан Martin 22 June 2011 в 09:28
поделиться