Merge commit 'flame/master' into master
[oxy-cursors.git] / Makefile.colors
blobe55eba9c29e2eec73db46e16cabf5e375c4e2513
1 .PHONY: theme theme-$(COLOR)
3 SED=sed
5 WHITESVGS = $(wildcard svgs/white/*.svg)
6 COLOREDSVGS = $(addprefix svgs/$(COLOR)/,$(notdir $(WHITESVGS)))
8 ifeq "$(COLOR)" "blue"
9 lighterColor = \#a4c0e4
10 mediumColor = \#00438a
11 darkerColor = \#00316e
12 else ifeq "$(COLOR)" "brown"
13 lighterColor = \#debc85
14 mediumColor = \#57401e
15 darkerColor = \#382509
16 else ifeq "$(COLOR)" "emerald"
17 lighterColor = \#99dcc6
18 mediumColor = \#00734d
19 darkerColor = \#00583f
20 else ifeq "$(COLOR)" "green"
21 lighterColor = \#d8e8c2
22 mediumColor = \#00892c
23 darkerColor = \#006e29
24 else ifeq "$(COLOR)" "hot_orange"
25 lighterColor = \#ffd9b0
26 mediumColor = \#cf4913
27 darkerColor = \#ac4311
28 else ifeq "$(COLOR)" "navy"
29 lighterColor = \#c3b4da
30 mediumColor = \#34176e
31 darkerColor = \#1d0a55
32 else ifeq "$(COLOR)" "purple"
33 lighterColor = \#f9cade
34 mediumColor = \#bf0361
35 darkerColor = \#9c0f56
36 else ifeq "$(COLOR)" "red"
37 lighterColor = \#f9ccca
38 mediumColor = \#bf0303
39 darkerColor = \#9c0f0f
40 else ifeq "$(COLOR)" "sea_blue"
41 lighterColor = \#a8dde0
42 mediumColor = \#006066
43 darkerColor = \#00484d
44 else ifeq "$(COLOR)" "violet"
45 lighterColor = \#e8b7d7
46 mediumColor = \#85026c
47 darkerColor = \#6a0056
48 else ifeq "$(COLOR)" "yellow"
49 lighterColor = \#fff6c8
50 mediumColor = \#f3c300
51 darkerColor = \#e3ad00
52 else ifeq "$(COLOR)" "viorange"
53 lighterColor = \#fcaf3e
54 mediumColor = \#f57900
55 darkerColor = \#ce5c00
56 else ifeq "$(COLOR)" "grey"
57 lighterColor = \#eeeeec
58 mediumColor = \#555753
59 darkerColor = \#2e3436
60 else ifeq "$(COLOR)" "black"
61 lighterColor = \#aaaaaa
62 mediumColor = \#000000
63 darkerColor = \#000000
64 else ifeq "$(COLOR)" "red-argentina"
65 lighterColor = \#ff2929
66 mediumColor = \#cc0000
67 darkerColor = \#930000
68 endif
70 oxygen-cursors-$(COLOR).tar.bz2: theme
71         ( cd cursors; tar -jcf ../$@ oxy-$(COLOR); )
73 theme: theme-$(COLOR)
75 theme-$(COLOR): $(addprefix cursors/oxy-$(COLOR)/cursors/,$(notdir $(patsubst %.in,%,$(wildcard configs/*.in)))) cursors/oxy-$(COLOR)/index.theme
77 cursors/oxy-$(COLOR)/cursors:
78         mkdir -p $@
80 svgs/$(COLOR):
81         mkdir -p $@
83 pngs/$(COLOR):
84         mkdir -p $@
86 ifneq "$(COLOR)" "white"
87 svgs/$(COLOR)/%.svg: svgs/white/%.svg svgs/$(COLOR)
88         $(SED) \
89                 -e 's:#ffffff;:$(lighterColor);:g' \
90                 -e 's:#d3d7cf:$(mediumColor):g' \
91                 -e 's:#000100:$(darkerColor):g' \
92                 $< > $@
93 endif
95 pngs/$(COLOR)/%.png: svgs/$(COLOR)/%.svg pngs/$(COLOR)
96         inkscape --without-gui --export-dpi=90 --export-png=$@ $<
98 cursors/oxy-$(COLOR)/cursors/%: configs/%.in cursors/oxy-$(COLOR)/cursors
99         xcursorgen -p pngs/$(COLOR) $< $@
101 cursors/oxy-$(COLOR)/index.theme: index.theme.in cursors/oxy-$(COLOR)/cursors
102         $(SED) -e 's:@COLOR@:$(COLOR):' $< > $@
104 include .depend