ALL=calc CC=gcc all:$(ALL) calc:rpn.o parse.o stack.o $(CC) rpn.o parse.o stack.o -lm -o calc rpn.o:rpn.c rpn.h stack.h $(CC) -c rpn.c parse.o:parse.c rpn.h $(CC) -c parse.c stack.o:stack.c stack.h $(CC) -c stack.c