mirror of
https://github.com/0intro/wmii
synced 2024-11-28 16:43:08 +03:00
45 lines
1.0 KiB
Makefile
45 lines
1.0 KiB
Makefile
MKSHELL=rc
|
|
path=$PLAN9/bin $path
|
|
|
|
eps = wmii.eps
|
|
calc = rc -c 'echo 4k $* p | dc}
|
|
|
|
iconwidth = 16
|
|
imagewidth = 154
|
|
|
|
%.pdf: %.eps
|
|
sh epstopdf $stem.eps
|
|
|
|
%-small.png: %.eps
|
|
epsbox = `{sed -n '/^%%BoundingBox:/{s/.*://p; q;}' $stem.eps}
|
|
iconscale = `{*=$epsbox; $calc $iconwidth $3 $1 -/}
|
|
iconheight = `{*=$epsbox; $calc $4 $2 - $iconscale '*'}
|
|
* = `{hoc -e'-('$epsbox')'}
|
|
x = $1
|
|
y = $2
|
|
gs -q -dBATCH -dNOPAUSE -s'DEVICE=pngalpha' -s'OutputFile='$target -g$iconwidth^x^$iconheight - <<!
|
|
$iconscale $iconscale scale
|
|
$x $y translate
|
|
($eps) run
|
|
showpage
|
|
quit
|
|
!
|
|
optipng -fix $target
|
|
|
|
%.png: %.eps
|
|
epsbox = `{sed -n '/^%%BoundingBox:/{s/.*://p; q;}' $stem.eps}
|
|
imagescale = `{*=$epsbox; $calc $imagewidth $3 $1 -/}
|
|
imageheight = `{*=$epsbox; $calc $4 $2 - $imagescale '*'}
|
|
* = `{hoc -e'-('$epsbox')'}
|
|
x = $1
|
|
y = $2
|
|
gs -q -dBATCH -dNOPAUSE -s'DEVICE=pngalpha' -s'OutputFile='$target -g$imagewidth^x^$imageheight - <<!
|
|
$imagescale $imagescale scale
|
|
$x $y translate
|
|
($eps) run
|
|
showpage
|
|
quit
|
|
!
|
|
optipng -fix $target
|
|
|