Qt moc.exe генерирует файлы moc_predefs.h
, которые содержат некоторые определения, которые включены в каждый файл, который анализирует moc.Есть ли способ добавить определения к этим файлам?
Я бы хотел определить в этих файлах некоторые элементы защиты для включения, чтобы moc.exe не анализировал некоторые заголовки (в основном сторонние заголовки, такие как boost).Я мог бы определить эти охранники напрямую как параметр moc, используя QMAKE_MOC += -Dfoo
, но это излишне раздуло бы make-файлы, было бы намного приятнее иметь его непосредственно в файле moc_predefs.h
.
Я заметил, что флагиопределено в файле pro, например, QMAKE_CXXFLAGS += -Dfoo
, производит определение в moc_predefs.h
.Но, очевидно, я не хочу определять защитные элементы для сборки, только для moc ...
Примечание. Я не хочу изменять сгенерированные файлы напрямую, я ищу способ сообщить qmake/ moc для добавления некоторых дополнительных определений к файлам.