# Makefile for "edit". # # Mit automatischer Generierung von Abhaengigkeiten aus dem # C-Quelltext. Siehe auch das Manual zu make, Kap. 4.13, S. 34f. objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) # Lese die include-Dateien mit den Abhaengigkeiten: include $(objects:.o=.d) .PHONY : clean clean : -rm edit $(objects) -rm $(objects:.o=.d) # Erzeuge die include-Dateien mit den Abhaengigkeiten: %.d: %.c $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$