chiark / gitweb /
Use GNU Make pattern rules to get correct requirements for sample images.
authorBen Harris <bjh21@bjh21.me.uk>
Sat, 23 Nov 2013 19:03:57 +0000 (19:03 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Sat, 23 Nov 2013 19:03:57 +0000 (19:03 +0000)
Makefile

index 953ccc301638f423095b06239bd1418b5d3e200d..f99e72ea327e74c318a4c8b1aad20be7341e4921 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,15 +3,13 @@ all: bedstead.otf sample.png title.png
 bedstead.sfd: bedstead
        ./bedstead > bedstead.sfd
 
-.SUFFIXES: .ps .png .sfd .otf .pfa
-
-.sfd.otf:
+%.otf: %.sfd
        fontforge -lang=ff -c 'Open($$1); BitmapsAvail([10, 20]); Generate($$2, "bdf")' $< $@
 
-.sfd.pfa:
+%.pfa: %.sfd
        fontforge -lang=ff -c 'Open($$1); Generate($$2)' $< $@
 
-.ps.png: bedstead.pfa
+%.png: %.ps bedstead.pfa
        gs -dSAFER -sDEVICE=pnggray -dTextAlphaBits=4 \
                -o $@ bedstead.pfa $<