]> git.tue.mpg.de Git - dss.git/commitdiff
build: Use variables for lobsubgen, groff and rm commands.
authorAndre Noll <maan@tuebingen.mpg.de>
Sun, 28 Apr 2024 02:10:18 +0000 (04:10 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Tue, 2 Jul 2024 16:52:03 +0000 (18:52 +0200)
Makefile

index 40f40e497befc45593cd23b6201330081f4318a2..c03e95a9352308b46fbb0e8a9b1a33b2b6a0c664 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,9 @@ INSTALL_PROGRAM ?= $(INSTALL)
 INSTALL_DATA ?= $(INSTALL) -m 644
 MKDIR_P := mkdir -p
 VERSION := $(shell ./version-gen.sh dss version.c)
+RM := rm -f
+LSG := lopsubgen
+GROFF := groff -m man -Thtml -P -l -P -r
 
 units := dss str file exec sig daemon df tv snap ipc dss.lsg version
 objs := $(addsuffix .o, $(units))
@@ -49,19 +52,19 @@ dss: $(objs)
                -MMD -MF $(*F).d -MT $@ $<
 %.lsg.h: %.suite
        $(call SAY, LSGH $<)
-       lopsubgen --gen-h=$@ < $<
+       $(LSG) --gen-h=$@ < $<
 %.lsg.c: %.suite
        $(call SAY, LSGC $<)
-       lopsubgen --gen-c=$@ < $<
+       $(LSG) --gen-c=$@ < $<
 %.1: %.suite
        $(call SAY, LSGM $<)
-       lopsubgen --gen-man=$@ --version-string=$(VERSION) < $<
+       $(LSG) --gen-man=$@ --version-string=$(VERSION) < $<
 %.1.html: %.1
        $(call SAY, GROFF $<)
-       groff -m man -Thtml -P -l -P -r $< | sed -e '1,/^<body>/d; /^<\/body>/,$$d' > $@
+       $(GROFF) $< | sed -e '1,/^<body>/d; /^<\/body>/,$$d' > $@
 clean:
        $(call SAY, CLEAN)
-       rm -f *.[od] dss dss.1 *.html dss.lsg.[ch] version.c
+       $(RM) *.[od] dss dss.1 *.html dss.lsg.[ch] version.c
 
 ifneq ($(findstring strip, $(MAKECMDGOALS)),)
        strip_option := -s