makefile ile derleme -4
Adım 5: clean rule hellomake dışında yani kodumuzu derleme dışında make'e yeni bir iş yaptırmak için yeni bir kural tanımlıyoruz: clean Öncelikle, anladığım, bu ":" öncesi kuralların sonucunda bir çıktı (output) oluyor. Onun olmaması için, yani make clean dediğimde bazı dosyaları silmesi, clean.exe diye bir şey üretmemesi için .PHONY kuralını çalıştırıyorum. Bu kuralla tanımlanan kurallar çıktı üretmiyor. .PHONY: clean clean dışında başka çıktı üretmesini istemediğim kurallar olsa yanına yazmaya devam edecektim. Şimdi clean kuralını tanımlıyorum: clean: rm -f $(OBJ) Burada dosyayı silecek rm komutunu -f yani "force" parametresi ile çağırıyorum. böylece zaten " dosya yok, yine de devam edecek misin " gibi sorular sormadan olanı silip işini bitiriyor. Ancak burada şu sorun var. komut satırında rm yazınca herhangi bir şey çalışmıyor. yani path'imde gcc.exe gibi make.exe ya da mingw31-make.exe gibi rm.exe olması ger...