以前の質問がルールと依存関係について少し混乱していることに気付きました。次の .pro ファイルは、qmake の実行時に「生成された」ディレクトリにソース ファイルが存在する場合に正しく機能する makefile を生成します。
idl.target = generated/qmtest.h
idl.commands = code_generator
idl.config = no_link
idl.depends = $$SOURCES $$HEADERS $$FORMS
TEMPLATE = app
INCLUDEPATH += generated
SOURCES += generated/*.cpp
PRE_TARGETDEPS += generated/qmtest.h
QMAKE_EXTRA_UNIX_TARGETS += idl
しかし、qmake を実行すると、makefile のみが生成され、PRE_TARGETDEPS と QMAKE_EXTRA_UNIX_TARGETS は役に立ちません。generated/ の内容を SOURCES に追加する makefile を qmake に生成させるにはどうすればよいですか?