他の Makefile をインクルードするためのインクルード ディレクティブを Makefile に追加するように qmake に指示する方法はありますか。
生成された Makefile の先頭に 1 行追加する必要があります。
custom.incを含める
おそらくqmakeからMakfilesにテキストを出力する方法があるのかもしれませんが、見つけられませんでした。
Makefile を含める方法が見つかりませんでしたが、1 つのファイルにビルド変数の共通セットを含めたいという同様の問題がありました。私が思いついた解決策は、QMake コマンドを使用することでしたinclude(filename.pro)
( QMake のリファレンス ページを参照してください)。これにより、QMake は別のプロジェクト ファイルをインクルードします。私の場合、これにはすべての共通設定が含まれていました。
新しいターゲットをmakeファイルに定義して、そのターゲットが何をするかを伝えることができます:
mytarget.target = .buildfile
mytarget.commands = make -f AnotherMakeFile
QMAKE_EXTRA_TARGETS += mytarget
PRE_TARGETDEPS += .buildfile
最後の 2 つのステートメントは、ターゲットの .buildfile を Makefile に追加し、mytarget を Qt コンパイル プロセスに追加します。
ここで詳細情報を取得できます: http://qt-project.org/doc/qt-4.8/qmake-environment-reference.html