Я хотел бы передать аргументы компилятору moc из проекта qmake, но только для определенных файлов.Передача аргументов из qmake в moc для каждого заголовка
Например, в некоторых .pro файле:
HEADER += foo.h \
bar.h \
baz.h
Я хотел бы передать -ffoo_extra.h
в foo.h, -fbar_extra.h
к bar.h, и ничего не baz.h
This answer предлагает использовать переменная QMAKE_MOC
, но это влияет на все заголовки вместе. Что-то вроде этого, но нацеленное на отдельные файлы заголовков, было бы идеальным.
Похоже, что это единственный практический путь. – Scott
Наделся на что-то менее инвазивное (переработка внешнего проекта для работы с qmake вместо cmake в этом случае, не очень хотелось редактировать файлы) и более общие (например, передача опций отдельным файлам в других областях, а не только moc) Отметить его как ответный – Scott