19
Linux çekirdeği (ve git dahil çeşitli diğer projeler), dev cc çağrılarını güzel küçük kısaltmalara gizleyen çok güzel maketlere sahiptir. Örneğinpretty print makefiles
:
gcc -O2 -o cool.o cool.c -llib
gcc -O2 -o neat.o neat.c -llib
olacaktı:
dosyaların ve uzun derleyici bayrakları çok sayıda bir proje varsa gerçekten güzelCC cool.c
CC neat.c
. Bunun varsayılan çıktıyı bastırma ve özel yapma ile ilgili olduğunu hatırlıyorum. Bunu nasıl yapıyorsun?
müthiş! tam olarak ihtiyacım olan şey! – wickedchicken
Linux çekirdeği Makefile, derleme komutunun gösterilip gösterilmeyeceğine karar vermenize izin verir (hata ayıklamada yararlı olabilir). Koşullu olarak Q = @ 'yi ayarladıktan sonra komutu" $ (Q) $ (CC) ... "olarak yazdılar. Şimdi 'Q = 'ayarlayarak bir komut seçmeyi seçebilirsiniz. –