todo: item.o main.o list.o gcc item.o main.o list.o -o todo item.o: item.c item.h gcc -c item.c list.o: list.c list.h gcc -c list.c main.o: main.c list.h item.h gcc -c main.c clean: rm -f item.o main.o list.o todo