From e0af178df1abe3524a6b636405aa140765405fcf Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 28 Jan 2021 20:15:31 -0800 Subject: Fixed up some makefile stuff with NAME flag --- Makefile | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2dc1b48..015eb29 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ O=-O2 CFLAGS=-std=c99 -Werror -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L CWARN=-Wall -Wpedantic -Wextra -Wsign-conversion -Wtype-limits -Wunused-result #CFLAGS += -fsanitize=address -fno-omit-frame-pointer +CFLAGS += '-DBB_NAME="$(NAME)"' CFILES=draw.c bterm.c OBJFILES=$(CFILES:.c=.o) @@ -18,8 +19,8 @@ clean: .c.o: $(CC) -c $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $< -$(NAME): $(OBJFILES) $(NAME).c - $(CC) $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $(OBJFILES) $(NAME).c +$(NAME): $(OBJFILES) bb.c + $(CC) $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $(OBJFILES) bb.c install: $(NAME) @prefix="$(PREFIX)"; \ @@ -29,9 +30,10 @@ install: $(NAME) fi; \ [ ! "$$prefix" ] && prefix="/usr/local"; \ [ ! "$$sysconfdir" ] && sysconfdir=/etc; \ - mkdir -pv -m 755 "$$prefix/share/man/man1" "$$prefix/bin" "$$sysconfdir/xdg/bb" \ - && cp -rv scripts/* "$$sysconfdir/xdg/bb/" \ - && cp -v bb.1 bbcmd.1 "$$prefix/share/man/man1/" \ + mkdir -pv -m 755 "$$prefix/man/man1" "$$prefix/bin" "$$sysconfdir/xdg/$(NAME)" \ + && cp -rv scripts/* "$$sysconfdir/xdg/$(NAME)/" \ + && cp -v bb.1 "$$prefix/man/man1/$(NAME).1" \ + && cp -v bbcmd.1 "$$prefix/man/man1/bbcmd.1" \ && rm -f "$$prefix/bin/$(NAME)" \ && cp -v $(NAME) "$$prefix/bin/" @@ -44,7 +46,7 @@ uninstall: [ ! "$$prefix" ] && prefix="/usr/local"; \ [ ! "$$sysconfdir" ] && sysconfdir=/etc; \ echo "Deleting..."; \ - rm -rvf "$$prefix/bin/$(NAME)" "$$prefix/share/man/man1/bb.1" "$$prefix/share/man/man1/bbcmd.1" "$$sysconfdir/xdg/bb"; \ - printf "\033[1mIf you created any config files in ~/.config/bb, you may want to delete them manually.\033[0m\n" + rm -rvf "$$prefix/bin/$(NAME)" "$$prefix/man/man1/$(NAME).1" "$$prefix/man/man1/bbcmd.1" "$$sysconfdir/xdg/$(NAME)"; \ + printf "\033[1mIf you created any config files in ~/.config/$(NAME), you may want to delete them manually.\033[0m\n" .PHONY: all, clean, install, uninstall -- cgit v1.2.3