Make komutunu koşut çalıştırma kipinde kullanma

Olağan durumda, make komutu, komutları bir kerede tek bir hedef için sırayla çalıştırır, sonraki işlemi çalıştırmadan önce komutun sona ermesini bekler.

Ancak, make komutu koşut çalıştırma kipinde de çalışabilir; burada, bağımsız hedefler oluşturmak için birçok eşzamanlı iş çalıştırılabilir.

-j işareti, make komutuna eşzamanlı olarak bağımsız hedefler yürütmesini bildirir.

-j seçeneğini bir tamsayıyla izlediyseniz, tamsayı, hedefleri oluşturmak için yürütülebilecek koşutzamanlı iş sayısı üst sınırını belirtir.

-j işaretinin ardından bir tamsayı gelmiyorsa, hedefleri oluşturmak için çağrılacak iş sayısında bir sınır yoktur.

make komutu, paralel yürütme kipinde bir hedef oluştururken bir hatayla karşılaşırsa ve hataları yoksaymak için kullanılan yöntemlerden hiçbiri kullanılmazsa, o hedefi oluşturmak için komutların daha fazla yürütülmesi durdurulacak ve make komutu, tamamlanmadan çıkmak için çalışan alt işlerin önceden çalıştırılmasına neden olur.

Koşut kipte birden çok iş çalıştırıyorsanız, işlerin yazdırıldığı çıkış, o işin ürettiği ekrana yazılır. This can lead to the confusion of messages from different jobs on the screen unless you suppress the messages using redirection, or instructing the make command to run silently.