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}