Makefile (307B)
1 CC=cc 2 CFLAGS=-ggdb -Wextra -Wall -Werror 3 LIBS=-lm 4 5 SRC = rpn.c stack.c 6 OBJ = ${SRC:.c=.o} 7 8 all: rpn 9 10 .c.o: 11 ${CC} -c ${CFLAGS} $< 12 rpn: ${OBJ} 13 ${CC} -o $@ ${OBJ} ${LIBS} 14 install: all 15 cp rpn /usr/local/bin/rpn 16 clean: 17 rm -rf rpn *.o 18 uninstall: 19 rm /usr/local/bin/rpn 20 21 .PHONY: all clean install uninstall