Added svgs/black to gitignore
[oxy-cursors.git] / Makefile.colors
blob7a7a08561b4afd0feb3d7cd24fc037a5e06ede52
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 = \#999999
62 mediumColor = \#000000
63 darkerColor = \#000000
64 endif
66 oxygen-cursors-$(COLOR).tar.bz2: theme
67         tar --strip-components=1 -jcf $@ cursors/$(COLOR)
69 theme: theme-$(COLOR)
71 theme-$(COLOR): $(addprefix cursors/$(COLOR)/,$(notdir $(patsubst %.in,%,$(wildcard configs/*.in)))) cursors/$(COLOR)/index.theme
73 cursors/$(COLOR):
74         mkdir -p $@
76 svgs/$(COLOR):
77         mkdir -p $@
79 pngs/$(COLOR):
80         mkdir -p $@
82 ifneq "$(COLOR)" "white"
83 svgs/$(COLOR)/%.svg: svgs/white/%.svg svgs/$(COLOR)
84         $(SED) \
85                 -e 's:#ffffff;:$(lighterColor);:g' \
86                 -e 's:#d3d7cf:$(mediumColor):g' \
87                 -e 's:#000000:$(darkerColor):g' \
88                 $< > $@
89 endif
91 pngs/$(COLOR)/%.png: svgs/$(COLOR)/%.svg pngs/$(COLOR)
92         inkscape --without-gui --export-dpi=90 --export-png=$@ $<
94 cursors/$(COLOR)/%: configs/%.in cursors/$(COLOR)
95         xcursorgen -p pngs/$(COLOR) $< $@
97 cursors/$(COLOR)/index.theme: index.theme.in
98         $(SED) -e 's:@COLOR@:$(COLOR):' $< > $@
100 include .depend