CFLAGS = -Wall -Werror -O all: tst rpn tst : tst.o Stack.o tokens.o gcc -o tst tst.o Stack.o tokens.o rpn : rpn.o Stack.o tokens.o gcc -o rpn rpn.o Stack.o tokens.o tst.o : tst.c Stack.h gcc $(CFLAGS) -c tst.c rpn.o : rpn.c Stack.h gcc $(CFLAGS) -c rpn.c Stack.o : Stack.c Stack.h gcc $(CFLAGS) -c Stack.c tokens.o : tokens.c tokens.h gcc $(CFLAGS) -c tokens.c clean : rm -f tst rpn tst.o rpn.o Stack.o tokens.o core