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