1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# Bash One-Liners graphics generator Makefile v0.1
# http://bashoneliners.com/
#
# Copyright 2012, Janos Gyerik
# http://bashoneliners.com/LICENSE
#
# Note: requires ImageMagick to resize images
#
src_dir:=src
icons_dir:=../media/icons
names:=$(patsubst $(src_dir)/%,%,$(wildcard $(src_dir)/*.png $(src_dir)/*.jpg))
icons_target:=$(patsubst %,$(icons_dir)/%,$(names))
launchpad_target:=launchpad/icon.png launchpad/logo.png launchpad/brand.png
default: all
lp launchpad: $(launchpad_target)
icons: $(icons_target)
all: launchpad icons
launchpad/icon.png: $(src_dir)/square.png
@mkdir -p $(@D)
convert -geometry 14x $< $@
identify $@
launchpad/logo.png: $(src_dir)/square.png
@mkdir -p $(@D)
convert -geometry 64x $< $@
identify $@
launchpad/brand.png: $(src_dir)/square.png
@mkdir -p $(@D)
convert -geometry 192x $< $@
identify $@
$(icons_dir)/square.png: $(src_dir)/square.png
@mkdir -p $(@D)
convert -geometry 14x $< $@
identify $@
# eof
|