おおよそこのようなmakefileがあります
debug:
make -C build-debug
release:
make -C build-release
今、私は「メイン」メイクを実行します
make -j4 debug
-j4
担保メイクに転送するにはどうすればよいですか?私はそれをハードコーディングしたくないことに注意してください、私はメインメイクに渡されたものは何でも転送したいです。
マニュアルから、:
[-j]を数値「N」に設定し、オペレーティングシステムがそれをサポートしている場合(ほとんどのUNIXシステムはサポートしますが、他のシステムは通常サポートしません)、親メーカーとすべてのサブメーカーが通信して、それらすべての間で同時に実行されている「N」ジョブのみ...オペレーティングシステムが上記の通信をサポートしていない場合、指定した値ではなく「-j1」が常にMAKEFLAGSに入れられます。
この動作を本当にオーバーライドしたい場合は、おそらくそれほど難しくはありません...