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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
|
DISTCHECK_CONFIGURE_FLAGS = --disable-icon-mapping
SUBDIRS = src win32
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
cursordir = $(datadir)/icons/Adwaita/cursors
# Install .cur/.ani on Windows and X cursors everywhere else
win_cursors = $(wildcard $(srcdir)/Adwaita/cursors/*.cur) $(wildcard $(srcdir)/Adwaita/cursors/*.ani)
if PLATFORM_WIN32
cursor_DATA = $(win_cursors)
else
cursor_DATA = $(filter-out $(win_cursors), $(wildcard $(srcdir)/Adwaita/cursors/*))
endif
if ENABLE_L_XL_VARIANTS
cursorldir = $(datadir)/icons/Adwaita-Large/cursors
cursorl_DATA = $(wildcard $(srcdir)/Adwaita-Large/cursors/*)
cursorxldir = $(datadir)/icons/Adwaita-ExtraLarge/cursors
cursorxl_DATA = $(wildcard $(srcdir)/Adwaita-ExtraLarge/cursors/*)
else
cursorldir =
cursorl_DATA =
cursorxldir =
cursorxl_DATA =
endif
theme_in_files = index.theme.in
theme_DATA = $(theme_in_files:.theme.in=.theme)
THEME_DIRS=$(shell SIZES="$(install_sizes)"; for size in $$SIZES; do for dir in `find $(srcdir)/$(SVGOUTDIR)/$$size/* -type d`; do printf "$$dir,"; done; done; echo "scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status,scalable/legacy,scalable/ui,scalable-up-to-32/status,")
%.theme: %.theme.in $(SVGOUTDIR) Makefile
dirs="`echo $(THEME_DIRS) | sed -e 's#$(srcdir)/Adwaita/##g'`"; \
sed -e "s|\@THEME_DIRS\@|$$dirs|g" < $< > $@; \
for dir in `echo $$dirs | sed -e "s/,/ /g"`; do \
sizefull="`dirname $$dir`"; \
if test "$$sizefull" = "scalable"; then \
size="16"; \
elif test "$$sizefull" = "scalable-up-to-32"; then \
size="16"; \
else \
size="`echo $$sizefull | sed -e 's/x.*$$//g'`"; \
fi; \
context="`basename $$dir`"; \
echo "[$$dir]" >> $@; \
if test "$$context" = "actions"; then \
echo "Context=Actions" >> $@; \
fi; \
if test "$$context" = "animations"; then \
echo "Context=Animations" >> $@; \
fi; \
if test "$$context" = "apps"; then \
echo "Context=Applications" >> $@; \
fi; \
if test "$$context" = "categories"; then \
echo "Context=Categories" >> $@; \
fi; \
if test "$$context" = "devices"; then \
echo "Context=Devices" >> $@; \
fi; \
if test "$$context" = "emblems"; then \
echo "Context=Emblems" >> $@; \
fi; \
if test "$$context" = "emotes"; then \
echo "Context=Emotes" >> $@; \
fi; \
if test "$$context" = "intl"; then \
echo "Context=International" >> $@; \
fi; \
if test "$$context" = "mimetypes"; then \
echo "Context=MimeTypes" >> $@; \
fi; \
if test "$$context" = "places"; then \
echo "Context=Places" >> $@; \
fi; \
if test "$$context" = "status"; then \
echo "Context=Status" >> $@; \
fi; \
if test "$$context" = "ui"; then \
echo "Context=UI" >> $@; \
fi; \
if test "$$context" = "legacy"; then \
echo "Context=Legacy" >> $@; \
fi; \
echo "Size=$$size" >> $@; \
if test "$$sizefull" = "scalable"; then \
echo "MinSize=8" >> $@; \
echo "MaxSize=512" >> $@; \
echo "Type=Scalable" >> $@; \
elif test "$$sizefull" = "scalable-up-to-32"; then \
echo "MinSize=16" >> $@; \
echo "MaxSize=32" >> $@; \
echo "Type=Scalable" >> $@; \
elif test "$$size" = "256"; then \
echo "MinSize=56" >> $@; \
echo "MaxSize=256" >> $@; \
echo "Type=Scalable" >> $@; \
elif test "$$size" = "512"; then \
echo "MinSize=56" >> $@; \
echo "MaxSize=512" >> $@; \
echo "Type=Scalable" >> $@; \
else \
echo "Type=Fixed" >> $@; \
fi; \
echo "" >> $@; \
done
# Symbolic?
#THEME_DIRS=$(shell SIZES="$(render_sizes)"; for size in $$SIZES; do for dir in `find $(srcdir)/$(SVGOUTDIR)/$$size/* -type d`; do printf "$$dir,"; done; done | sed -e "s/,$$//g")
render: Makefile
($(am__cd) $(SVGSRCDIR) && $(MAKE) $(AM_MAKEFLAGS) render) \
|| eval `exit 1`
# we don't want to install mo files, all translations are already stored
# in theme files
install-data-local:
if [ -h $(DESTDIR)$(themedir) ]; then \
rm -f $(DESTDIR)$(themedir); \
fi
if [ -d $(DESTDIR)$(themedir) ]; then \
touch $(DESTDIR)$(themedir); \
fi
install-data-hook:
cd $(DESTDIR)$(cursordir) && \
if test "x$(platform_win32)" = "xyes"; \
then \
cur=.cur && \
ani=.ani; \
else \
cur= && \
ani= ; \
fi; \
if test "x$(enable_l_xl_variants)" = "xyes"; \
then \
themedirs="$(cursordir) $(cursorldir) $(cursorxldir)"; \
else \
themedirs="$(cursordir)"; \
fi; \
for d in $$themedirs; \
do \
cd $(DESTDIR)$$d && \
echo Creating symlinks in $(DESTDIR)$$d && \
$(LN_S) -f dotbox$$cur draped_box$$cur && \
$(LN_S) -f dotbox$$cur icon$$cur && \
$(LN_S) -f dotbox$$cur target$$cur && \
$(LN_S) -f dotbox$$cur dot_box_mask$$cur && \
$(LN_S) -f X_cursor$$cur pirate$$cur && \
$(LN_S) -f left_ptr_watch$$ani 08e8e1c95fe2fc01f976f1e063a24ccd$$ani && \
$(LN_S) -f left_ptr_watch$$ani 3ecb610c1bf2410f44200f48c40d3599$$ani && \
$(LN_S) -f left_ptr$$cur arrow$$cur && \
$(LN_S) -f left_ptr$$cur top_left_arrow$$cur && \
$(LN_S) -f right_ptr$$cur draft_large$$cur && \
$(LN_S) -f right_ptr$$cur draft_small$$cur && \
$(LN_S) -f move$$cur 4498f0e0c1937ffe01fd06f973665830$$cur && \
$(LN_S) -f move$$cur 9081237383d90e509aa00f00170e968f$$cur && \
$(LN_S) -f copy$$cur 1081e37283d90000800003c07f3ef6bf$$cur && \
$(LN_S) -f copy$$cur 6407b0e94181790501fd1e167b474872$$cur && \
$(LN_S) -f cross$$cur cross_reverse$$cur && \
$(LN_S) -f cross$$cur diamond_cross$$cur && \
$(LN_S) -f hand1$$cur grab$$cur && \
$(LN_S) -f hand2$$cur 9d800788f1b08800ae810202380a0822$$cur && \
$(LN_S) -f hand2$$cur e29285e634086352946a0e7090d73106$$cur && \
$(LN_S) -f hand2$$cur hand$$cur && \
$(LN_S) -f all-scroll$$cur fleur$$cur && \
$(LN_S) -f question_arrow$$cur d9ce0ab605698f320427677b458ad60b$$cur && \
$(LN_S) -f question_arrow$$cur 5c6cd98b3f3ebcb1f9c7f1c204630408$$cur && \
$(LN_S) -f question_arrow$$cur help$$cur && \
$(LN_S) -f question_arrow$$cur left_ptr_help$$cur && \
$(LN_S) -f link$$cur 3085a0e285430894940527032f8b26df$$cur && \
$(LN_S) -f link$$cur 640fb0e74195791501fd1ed57b41487f$$cur && \
$(LN_S) -f crossed_circle$$cur 03b6e0fcb3499374a867c041f52298f0$$cur && \
$(LN_S) -f fd_double_arrow$$cur fcf1c3c7cd4491d801f1e1c78f100000$$cur && \
$(LN_S) -f bd_double_arrow$$cur c7088f0f3e6c8088236ef8e1e3e70000$$cur && \
$(LN_S) -f sb_h_double_arrow$$cur h_double_arrow$$cur && \
$(LN_S) -f sb_h_double_arrow$$cur 14fef782d02440884392942c11205230$$cur && \
$(LN_S) -f h_double_arrow$$cur 028006030e0e7ebffc7f7070c0600140$$cur && \
$(LN_S) -f sb_v_double_arrow$$cur double_arrow$$cur && \
$(LN_S) -f sb_v_double_arrow$$cur v_double_arrow$$cur && \
$(LN_S) -f sb_v_double_arrow$$cur 2870a09082c103050810ffdffffe0204$$cur && \
$(LN_S) -f v_double_arrow$$cur 00008160000006810000408080010102$$cur && \
$(LN_S) -f fleur$$cur size_all$$cur && \
$(LN_S) -f fd_double_arrow$$cur size_bdiag$$cur && \
$(LN_S) -f bd_double_arrow$$cur size_fdiag$$cur && \
$(LN_S) -f h_double_arrow$$cur size_hor$$cur && \
$(LN_S) -f v_double_arrow$$cur size_ver$$cur && \
$(LN_S) -f left_ptr$$cur default$$cur && \
$(LN_S) -f hand$$cur pointer$$cur && \
$(LN_S) -f left_ptr_watch$$ani progress$$ani && \
$(LN_S) -f watch$$ani wait$$ani && \
$(LN_S) -f cross$$cur crosshair$$cur && \
$(LN_S) -f xterm$$cur text$$cur && \
$(LN_S) -f dnd-link$$cur alias$$cur && \
$(LN_S) -f dnd-copy$$cur copy$$cur && \
$(LN_S) -f dnd-no-drop$$cur no-drop$$cur && \
$(LN_S) -f crossed_circle$$cur not-allowed$$cur && \
$(LN_S) -f sb_h_double_arrow$$cur col-resize$$cur && \
$(LN_S) -f sb_v_double_arrow$$cur row-resize$$cur && \
$(LN_S) -f top_side$$cur n-resize$$cur && \
$(LN_S) -f right_side$$cur e-resize$$cur && \
$(LN_S) -f bottom_side$$cur s-resize$$cur && \
$(LN_S) -f left_side$$cur w-resize$$cur && \
$(LN_S) -f top_right_corner$$cur ne-resize$$cur && \
$(LN_S) -f top_left_corner$$cur nw-resize$$cur && \
$(LN_S) -f bottom_right_corner$$cur se-resize$$cur && \
$(LN_S) -f bottom_left_corner$$cur sw-resize$$cur && \
$(LN_S) -f sb_h_double_arrow$$cur ew-resize$$cur && \
$(LN_S) -f sb_v_double_arrow$$cur ns-resize$$cur && \
$(LN_S) -f fd_double_arrow$$cur nesw-resize$$cur && \
$(LN_S) -f bd_double_arrow$$cur nwse-resize$$cur; \
done
if test -z "$(DESTDIR)" && test -n "$(GTK_UPDATE_ICON_CACHE)" ; then \
$(GTK_UPDATE_ICON_CACHE) -q $(DESTDIR)$(themedir); \
fi
uninstall-hook:
@rm -f $(DESTDIR)$(themedir)/icon-theme.cache
pkgconfigdir = $(datadir)/pkgconfig
pkgconfig_DATA = adwaita-icon-theme.pc
EXTRA_DIST = \
adwaita-icon-theme.pc.in \
Adwaita \
COPYING_CCBYSA3 \
COPYING_LGPL \
README.md \
$(theme_in_files)
CLEANFILES = \
$(theme_DATA)
MAINTAINERCLEANFILES = \
Makefile.in \
aclocal.m4 \
config.guess \
config.h.in \
config.sub \
configure \
depcomp \
install-sh \
intltool-*.in \
libtool \
ltmain.sh \
missing \
mkinstalldirs
-include $(top_srcdir)/git.mk
|