(39 lines)
1 PREFIX=2 CC=cc3 CFLAGS=-O3 -std=gnu994 LIBS=-lm5 NAME=2pend7 all: $(NAME)9 clean:10 rm -f $(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/29 uninstall:30 @prefix="$(PREFIX)"; \31 if [[ ! $$prefix ]]; then \32 read -p $$'\033[1mWhere do you want to uninstall from? (default: /usr/local) \033[0m' prefix; \33 fi; \34 if [[ ! $$prefix ]]; then \35 prefix="/usr/local"; \36 fi; \37 echo "Deleting..."; \38 rm -rvf $$prefix/bin/$(NAME)