Add filtering of all file types prototyping in makefile. - tgtimes - The Gopher Times
(HTM) git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 37d1188200d838b65157ab445952bac8eb0891b7
(DIR) parent 2cc01a23c9b1dfa0d1cd90606933b7aae45bcbff
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 25 Jun 2023 14:50:09 +0200
Add filtering of all file types prototyping in makefile.
Diffstat:
M Makefile | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/Makefile b/Makefile
@@ -3,26 +3,31 @@ include opus
date=$$(date +%Y-%m-%d)
tgtimes=opus$v/tgtimes$v
-.SUFFIXES: .txt .md .ps .pdf
+.SUFFIXES: .txt .md .ps .pdf .ptxt
all: ${tgtimes}.pdf
# Mdfile conversation.
mdfiles=$(wildcard opus${v}/*.md)
-txtfiles=${mdfiles:.md=.txt}
+mdptxtfiles=${mdfiles:.md=.ptxt}
+.md.ptxt:
+ cat $< > $<.ptxt
-.md.txt:
- cat $< > $<.txt
+txtfiles=$(wildcard opus${v}/*.txt)
+txtptxtfiles=${txtfiles:.txt=.ptxt}
+.txt.ptxt:
+ cat $< > $<.ptxt
+
+${tgtimes}.txt: ${mdptxtfiles} ${txtptxtfiles}
+ cat opus${v}/?-*.ptxt > ${tgtimes}.txt
-${tgtimes}.txt: ${txtfiles}
- cat opus${v}/?-*.txt > ${tgtimes}.txt
${tgtimes}.pdf: ${tgtimes}.txt
u2ps ${tgtimes}.txt ${tgtimes}.ps
9 ps2pdf ${tgtimes}.ps ${tgtimes}.pdf
clean:
- rm -f ${tgtimes}.pdf ${tgtimes}.txt
+ rm -f ${tgtimes}.pdf ${tgtimes}.txt *.ptxt
publish: ${tgtimes}.pdf ${tgtimes}.txt
mkdir -p archive/${date}