code / conway

Lines247 C195 make33 Markdown19
(40 lines)
1 PREFIX=
2 CC=cc
3 CFLAGS=-O3 -std=gnu99
4 LIBS=
5 NAME=conway
7 all: $(NAME)
9 clean:
10 rm $(NAME)
12 run: $(NAME)
13 ./$(NAME)
15 $(NAME): $(NAME).c
16 $(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