SRCMODULES = dynamic_array.c queue.c shell.c OBJMODULES = $(SRCMODULES:.c=.o) CC = gcc CFLAGS = -Wall -g -c all: shell1 %.o: %.с %.h $(CC) $(CFLAGS) $< -o $@ shell1: $(OBJMODULES) $(CC) $(LIBS) $^ -o $@ -include deps.mk deps.mk: $(SRCMODULES) $(CC) -MM $^ > $@