CC = gcc CFLAGS = -Wall -g PROGS = Counter-client OBJS = $(COUNTER_CLIENT_OBJS) COUNTER_CLIENT_OBJS = Counter-client.o Counter.o all: $(PROGS) Counter-client: $(COUNTER_CLIENT_OBJS) Counter-client.o: Counter-client.c Counter.h Counter.o: Counter.c Counter.h clean: rm -f $(PROGS) $(OBJS)