1234567891011121314151617181920212223242526272829 |
- SIZES = 25 50 100 200
- IMGS = max80.svg
- REDUCE = -colors 4
- all: Prisma-MAX.woff2 Charm-Bold-PoP.woff2
- for f in $(SIZES); do $(MAKE) SIZE=$$f imgs; done
- imgs: $(patsubst %.svg,%-$(SIZE).png,$(IMGS))
- %-$(SIZE).png: %.svg
- convert -antialias -resize x$(SIZE) $< \
- $(REDUCE) -auto-level \
- -negate -alpha copy -negate $@
- Prisma-MAX.woff2: Prisma.otf
- pyftsubset $< --output-file=$@ --text='MAX' \
- --desubroutinize --flavor=woff2 --recalc-bounds
- Charm-Bold-PoP.woff2: Charm-Bold.ttf
- pyftsubset $< --output-file=$@ --text='Peter & Per' \
- --desubroutinize --flavor=woff2 --recalc-bounds
- clean:
- for f in $(patsubst %.svg,%,$(IMGS)); do rm -f "$$f"-*.png; done
- rm -f Prisma-MAX.woff2
- spotless: clean
|