Blob


1 MDIR = ${HOME}/Mail/gameoftrees
2 OUTDIR = /var/www/marc
3 CSUMDIR = ${HOME}/.cache/gotmarc/threadsum
5 .PHONY: all assets images dirs gzip clean scaleimgs
7 all: assets
8 @env MDIR="${MDIR}" OUTDIR="${OUTDIR}" CSUMDIR="${CSUMDIR}" ./gotmarc
10 assets: dirs images ${OUTDIR}/style.css
12 images: ${OUTDIR}/got@2x.png ${OUTDIR}/got.png ${OUTDIR}/got-tiny@2x.png \
13 ${OUTDIR}/got-tiny.png
15 ${OUTDIR}/got@2x.png: images/got.orig.png
16 cp $? $@
17 ${OUTDIR}/got.png: images/got.png
18 cp $? $@
19 ${OUTDIR}/got-tiny@2x.png: images/got-tiny@2x.png
20 cp $? $@
21 ${OUTDIR}/got-tiny.png: images/got-tiny.png
22 cp $? $@
23 ${OUTDIR}/style.css: style.css
24 cp $? $@
26 dirs:
27 @mkdir -p ${CSUMDIR}
28 @mkdir -p ${OUTDIR}/mail/
29 @mkdir -p ${OUTDIR}/parts/
30 @mkdir -p ${OUTDIR}/text/
31 @mkdir -p ${OUTDIR}/thread/
33 gzip:
34 gzip -fkr ${OUTDIR}
36 clean:
37 rm -rf ${OUTDIR}
39 # -- maintainer targets --
41 scaleimgs:
42 convert images/got.orig.png -resize 200x200 images/got.png
43 convert images/got.orig.png -resize 128x128 images/got-tiny@2x.png
44 convert images/got.orig.png -resize 64x64 images/got-tiny.png
45 optipng -o7 -zm1-9 images/*.png