Programın kaynak kodunda değişiklik varsa bir ileti gösteren bir make dosyası yazmaya çalışıyorum.
KAYNAK := $(shell ls -tp *.cc | grep -v /$ | head -1)
PROGRAM := ${basename ${KAYNAK}}
all: derle ileti
derle: ${PROGRAM}
${PROGRAM}: ${KAYNAK}
g++ ${KAYNAK} -o ${PROGRAM}
ileti: ${PROGRAM}
@echo ${PROGRAM} zaten güncel tekrar derlemenize gerek yok
PHONY: ileti derle
Make kütüğü örneğin oluşturduğumuz kaynak kütüğün ismi deneme.cc ise
'deneme zaten güncel tekrar derleminize gerek yok ' yazıyor.
Ama deneme.cc üzerinde değişiklik yaptığımızda da gene bu iletiyi gösteriyor. Ben eğer kaynak kütük değiştiyse ve derlenmesi gerekiyorsa bu iletiyi yerine ''programı derliyorum'' gibi bir ileti göstermek istiyorum.
Bunun nasıl yapılacağını bilen var mı acaba.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply