tMakefile for manpage: install/uninstall is broken, please fix - wmutils - X windows manipulation utilities
(HTM) git clone git://z3bra.org/wmutils
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 52c9f5f258ed17fb873e054a0902f3dd3f550e4e
(DIR) parent 68f9cf71d12a3d5f75818678f8fc9752012f2a78
(HTM) Author: z3bra <willy@mailoo.org>
Date: Fri, 12 Dec 2014 20:22:52 +0100
Makefile for manpage: install/uninstall is broken, please fix
Diffstat:
M Makefile | 7 ++++++-
A man/Makefile | 43 ++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/Makefile b/Makefile
t@@ -27,7 +27,7 @@ BIN = $(SRC:.c=)
.POSIX:
-all: $(BIN)
+all: $(BIN) manpages
$(OBJ): $(HDR) util.o
t@@ -39,15 +39,20 @@ $(OBJ): $(HDR) util.o
@echo "CC $<"
@$(CC) -c $< -o $@ $(CFLAGS)
+manpages:
+ make -C man
+
install: $(BIN)
mkdir -p $(DESTDIR)$(PREFIX)/bin/
cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
+ make -C man install
uninstall:
@echo "uninstalling $(BIN)"
for util in $(BIN); do \
rm -f $(DESTDIR)$(PREFIX)/bin/$$util; \
done
+ make -C man uninstall
clean :
rm -f $(OBJ) $(BIN) util.o
(DIR) diff --git a/man/Makefile b/man/Makefile
t@@ -0,0 +1,43 @@
+PREFIX:=/usr
+MANPREFIX:=$(PREFIX)/share/man
+
+GZ := gzip
+
+SRC = \
+ pfw.1 \
+ lsw.1 \
+ mapw.1 \
+ killw.1 \
+ wattr.1 \
+ wtp.1 \
+ wmv.1 \
+ chwso.1 \
+ wtf.1 \
+ wrs.1 \
+ chwb.1 \
+ ignw.1 \
+ wname.1
+
+MAN = $(SRC:.1=.1.gz)
+
+.POSIX:
+.SUFFIXES: .1 .1.gz
+
+all: $(MAN)
+
+.1.1.gz:
+ @echo "GZ $@"
+ @$(GZ) -c $< > $@
+
+install: $(MAN)
+ mkdir -p $(DESTDIR)$(MANPREFIX)/bin/
+ cp -f $(BIN) $(DESTDIR)$(MANPREFIX)/man1/
+
+uninstall:
+ @echo "removing manpages"
+ for util in $(MAN); do \
+ rm -f $(DESTDIR)$(PREFIX)/man1/$$util; \
+ done
+
+clean :
+ rm -f $(MAN)