1 .PHONY: theme theme-$(COLOR)
5 WHITESVGS = $(wildcard svgs/white/*.svg)
6 COLOREDSVGS = $(addprefix svgs/$(COLOR)/,$(notdir $(WHITESVGS)))
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
70 oxygen-cursors-$(COLOR).tar.bz2: theme
71 ( cd cursors; tar -jcf ../$@ oxy-$(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:
86 ifneq "$(COLOR)" "white"
87 svgs/$(COLOR)/%.svg: svgs/white/%.svg svgs/$(COLOR)
89 -e 's:#ffffff;:$(lighterColor);:g' \
90 -e 's:#d3d7cf:$(mediumColor):g' \
91 -e 's:#000100:$(darkerColor):g' \
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):' $< > $@