CC=cc CFLAGS=-ggdb -Wextra -Wall -Werror LIBS=-lm SRC = rpn.c stack.c OBJ = ${SRC:.c=.o} all: rpn .c.o: ${CC} -c ${CFLAGS} $< rpn: ${OBJ} ${CC} -o $@ ${OBJ} ${LIBS} install: all cp rpn /usr/local/bin/rpn clean: rm -rf rpn *.o uninstall: rm /usr/local/bin/rpn .PHONY: all clean install uninstall