all: coordinator worker coordinator: coordinator.o gcc -o $@ $< worker: worker.o gcc -o $@ $< coordinator.o: coordinator.c gcc -c $< worker.o: worker.c gcc -c $< clean: rm -f *.o coordinator worker