2017-04-12 6 views
0

私は4.2にmake 4.1からアップグレードし、私のメイクの上で私のディレクティブはもう動作しませんしますMAKEFLAGS + = -j12がでもう働いていないのはなぜは4.2

MAKEFLAGS += -j12 

私が上でこれを見つけました

* The amount of parallelism can be determined by querying MAKEFLAGS, even when 
    the job server is enabled (previously MAKEFLAGS would always contain only 
    "-j", with no number, when job server was enabled). 

答えて

-1

それはあなたの問題を解決する助けにはならないが、それはバグです::リリースノートには、それが解決しない

バグ報告#49844:「-j作ります「明示的なプロセス・カウントせず、時には

http://savannah.gnu.org/bugs/?48274

+0

'-j12' _does_は、プロセス数... – blackghost

+0

右を指定して並列化しませんが、多分それは同じバグ... – nowox

+0

ない同じ問題ですしかし、まったく同じ理由: 'MAKEFLAGS'を介して' -j'を設定することは4.2以降では機能しません。私はこれを長年にわたって機能として合理化してきました。つまり、makeセッションごとに1つのジョブサーバしか存在しないはずです。これは、 '$(MAKE) 'を使ってサブメイクを呼び出す場合には間違いありません。場合)。ですから、サブメイクで '-j'の値を調整することは効果がありません。最上位では、コマンドラインで(おそらくラッパースクリプトを使って)与えられます。 –

関連する問題