複数の入力に対して一度だけ実行される QMAKE_EXTRA_COMPILERS ターゲットを持つことは可能ですか? すべてのファイルを一度に生成するレガシー スクリプトがいくつかあります。
次のように言います。
FILE_LIST = __Test1.cpp __Test2.cpp __Test.h
Extra.name = Extra Compilers Tests
Extra.input = FILE_LIST
Extra.output = ${QMAKE_FILE_IN}
Extra.commands += <generate what is in FILE_LIST with a single command>
Extra.CONFIG += no_link target_predeps ordered
Extra.variable_out = GENERATED_SOURCES
QMAKE_EXTRA_COMPILERS += Extra
スクリプトを書き直すこともできるかもしれませんが、QMAKE_EXTRA_COMPILERS に作業を任せられたらいいのにと思います。
オセ