Skip to content

Commit 9e7c8ab

Browse files
committed
[MAKE] added manpage to install/uninstall target
1 parent 45b2c90 commit 9e7c8ab

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

config.mak

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
NAME := vivaldi-autoinject-custom-js-ui
2-
VERSION := 2023.09.03.1
2+
VERSION := 2023.09.03.2
33
UPDATED := 2023-09-03
44
CREATED := 2020-11-21
55
AUTHOR := budRich
@@ -10,16 +10,8 @@ ORGANISATION := budlabs
1010
LICENSE := BSD-2-Clause
1111
MONOLITH := _$(NAME)
1212

13-
.PHONY: install uninstall manpage readme
14-
15-
$(MONOLITH).out: $(MONOLITH)
16-
m4 -DPREFIX=$(PREFIX) $< >$@
17-
18-
install: $(MONOLITH).out
19-
install -Dm755 $(MONOLITH).out $(DESTDIR)$(PREFIX)/bin/$(NAME)
2013

21-
uninstall:
22-
[[ -f $(DESTDIR)$(PREFIX)/bin/$(NAME) ]] && rm $(DESTDIR)$(PREFIX)/bin/$(NAME)
14+
.PHONY: install uninstall manpage readme
2315

2416
MANPAGE_DEPS = \
2517
$(CACHE_DIR)/help_table.txt \
@@ -78,3 +70,15 @@ README.md: $(README_DEPS)
7870
cat "$(CACHE_DIR)/help_table.txt"
7971
echo '```'
8072
} > $@
73+
74+
75+
installed_manpage := \
76+
$(DESTDIR)$(PREFIX)/share/man/man$(manpage_section)/$(MANPAGE)
77+
78+
install: $(CACHE_DIR)/_$(NAME).out $(MANPAGE)
79+
install -Dm755 $(CACHE_DIR)/_$(NAME).out $(DESTDIR)$(PREFIX)/bin/$(NAME)
80+
install -Dm644 $(MANPAGE) $(installed_manpage)
81+
82+
uninstall:
83+
[[ -f $(DESTDIR)$(PREFIX)/bin/$(NAME) ]] && rm $(DESTDIR)$(PREFIX)/bin/$(NAME)
84+
[[ -f $(installed_manpage) ]] && rm $(installed_manpage)

0 commit comments

Comments
 (0)