(40 lines)
1 PREFIX=2 CC=cc3 CFLAGS=-O3 -std=gnu994 LIBS=5 NAME=conway7 all: $(NAME)9 clean:10 rm $(NAME)12 run: $(NAME)13 ./$(NAME)15 $(NAME): $(NAME).c16 $(CC) $(NAME).c $(LIBS) $(CFLAGS) -o $(NAME)18 install: $(NAME)19 @prefix="$(PREFIX)"; \20 if [[ ! $$prefix ]]; then \21 read -p $$'\033[1mWhere do you want to install? (default: /usr/local) \033[0m' prefix; \22 fi; \23 if [[ ! $$prefix ]]; then \24 prefix="/usr/local"; \25 fi; \26 mkdir -pv $$prefix/bin $$prefix/share/man/man1 \27 && cp -v $(NAME) $$prefix/bin/ \28 && cp -v $(NAME).1 $$prefix/share/man/man1/30 uninstall:31 @prefix="$(PREFIX)"; \32 if [[ ! $$prefix ]]; then \33 read -p $$'\033[1mWhere do you want to uninstall from? (default: /usr/local) \033[0m' prefix; \34 fi; \35 if [[ ! $$prefix ]]; then \36 prefix="/usr/local"; \37 fi; \38 echo "Deleting..."; \39 rm -rvf $$prefix/bin/$(NAME) $$prefix/share/man/man1/$(NAME).1