1themedir         = $(datadir)/themes
2platadir         = $(DESTDIR)$(themedir)/Plata
3luminedir        = $(DESTDIR)$(themedir)/Plata-Lumine
4noirdir          = $(DESTDIR)$(themedir)/Plata-Noir
5platacompactdir  = $(DESTDIR)$(themedir)/Plata-Compact
6luminecompactdir = $(DESTDIR)$(themedir)/Plata-Lumine-Compact
7noircompactdir   = $(DESTDIR)$(themedir)/Plata-Noir-Compact
8
9shelldir   = $(srcdir)/gnome-shell
10if !GNOME_IS_338_OR_NEWER
11if !GNOME_IS_336_OR_NEWER
12shell_file = \
13	$(shelldir)/gnome-shell.css \
14	$(shelldir)/gnome-shell-theme.gresource \
15	$(shelldir)/key-enter.svg \
16	$(shelldir)/key-enter-active.svg \
17	$(shelldir)/key-hide.svg \
18	$(shelldir)/key-layout.svg \
19	$(shelldir)/key-shift.svg \
20	$(shelldir)/key-shift-latched-uppercase.svg \
21	$(shelldir)/key-shift-uppercase.svg \
22	$(shelldir)/message-indicator-symbolic.svg \
23	$(shelldir)/no-events.svg \
24	$(shelldir)/no-notifications.svg \
25	$(shelldir)/noise-texture.png \
26	$(shelldir)/pad-osd.css \
27	$(shelldir)/process-working.svg \
28	$(shelldir)/toggle-off.svg \
29	$(shelldir)/toggle-on.svg
30endif
31if GNOME_IS_336_OR_NEWER
32shell_file = \
33	$(shelldir)/gnome-shell.css \
34	$(shelldir)/gnome-shell-theme.gresource \
35	$(shelldir)/calendar-today.svg \
36	$(shelldir)/calendar-today-other.svg \
37	$(shelldir)/eye-not-looking-symbolic.svg \
38	$(shelldir)/eye-open-negative-filled-symbolic.svg \
39	$(shelldir)/keyboard-caps-lock-filled-symbolic.svg \
40	$(shelldir)/keyboard-enter-symbolic.svg \
41	$(shelldir)/keyboard-hide-symbolic.svg \
42	$(shelldir)/keyboard-layout-filled-symbolic.svg \
43	$(shelldir)/keyboard-shift-filled-symbolic.svg \
44	$(shelldir)/message-indicator-symbolic.svg \
45	$(shelldir)/no-events.svg \
46	$(shelldir)/no-notifications.svg \
47	$(shelldir)/pad-osd.css \
48	$(shelldir)/toggle-off.svg \
49	$(shelldir)/toggle-on.svg
50endif
51endif
52if GNOME_IS_338_OR_NEWER
53shell_file = \
54	$(shelldir)/gnome-shell.css \
55	$(shelldir)/gnome-shell-theme.gresource \
56	$(shelldir)/calendar-today.svg \
57	$(shelldir)/calendar-today-other.svg \
58	$(shelldir)/color-pick.svg \
59	$(shelldir)/eye-not-looking-symbolic.svg \
60	$(shelldir)/eye-open-negative-filled-symbolic.svg \
61	$(shelldir)/keyboard-caps-lock-filled-symbolic.svg \
62	$(shelldir)/keyboard-enter-symbolic.svg \
63	$(shelldir)/keyboard-hide-symbolic.svg \
64	$(shelldir)/keyboard-layout-filled-symbolic.svg \
65	$(shelldir)/keyboard-shift-filled-symbolic.svg \
66	$(shelldir)/message-indicator-symbolic.svg \
67	$(shelldir)/no-events.svg \
68	$(shelldir)/no-notifications.svg \
69	$(shelldir)/pad-osd.css \
70	$(shelldir)/toggle-off.svg \
71	$(shelldir)/toggle-on.svg
72endif
73shell_classic_file = \
74	$(shelldir)/extensions/window-list/classic.css \
75	$(shelldir)/extensions/window-list/stylesheet.css
76shell_classic_readme_file = \
77	$(srcdir)/sass/gnome-shell/README.window-list
78shell_wtd_file = \
79	$(shelldir)/extensions/workspaces-to-dock/workspaces-to-dock.css
80if !GNOME_IS_320_TO_324
81shell_gdm3_file = $(shelldir)/gdm3-Plata.css
82endif
83if !GNOME_IS_338_OR_NEWER
84if !GNOME_IS_336_OR_NEWER
85if !GNOME_IS_332_OR_NEWER
86shell_asset_file = \
87	$(shelldir)/assets/calendar-arrow-left-hover.svg \
88	$(shelldir)/assets/calendar-arrow-left.svg \
89	$(shelldir)/assets/calendar-arrow-right-hover.svg \
90	$(shelldir)/assets/calendar-arrow-right.svg \
91	$(shelldir)/assets/checkbox-hover.svg \
92	$(shelldir)/assets/checkbox-off-hover.svg \
93	$(shelldir)/assets/checkbox-off.svg \
94	$(shelldir)/assets/checkbox.svg \
95	$(shelldir)/assets/dash-placeholder.svg \
96	$(shelldir)/assets/go-down.svg \
97	$(shelldir)/assets/go-up.svg \
98	$(shelldir)/assets/media-control-active.svg \
99	$(shelldir)/assets/media-control-hover.svg \
100	$(shelldir)/assets/more-results.svg \
101	$(shelldir)/assets/window-close-active.svg \
102	$(shelldir)/assets/window-close-hover.svg \
103	$(shelldir)/assets/window-close.svg
104endif
105endif
106if GNOME_IS_332_OR_NEWER
107shell_asset_file = \
108	$(shelldir)/assets/checkbox-hover.svg \
109	$(shelldir)/assets/checkbox-off-hover.svg \
110	$(shelldir)/assets/checkbox-off.svg \
111	$(shelldir)/assets/checkbox.svg \
112	$(shelldir)/assets/dash-placeholder.svg \
113	$(shelldir)/assets/go-down.svg \
114	$(shelldir)/assets/go-left.svg \
115	$(shelldir)/assets/go-right.svg \
116	$(shelldir)/assets/go-up.svg \
117	$(shelldir)/assets/media-control-active.svg \
118	$(shelldir)/assets/media-control-hover.svg \
119	$(shelldir)/assets/more-results.svg
120endif
121if GNOME_IS_336_OR_NEWER
122shell_asset_file = \
123	$(shelldir)/assets/checkbox-hover.svg \
124	$(shelldir)/assets/checkbox-off-hover.svg \
125	$(shelldir)/assets/checkbox-off.svg \
126	$(shelldir)/assets/checkbox.svg \
127	$(shelldir)/assets/dash-placeholder.svg \
128	$(shelldir)/assets/go-down.svg \
129	$(shelldir)/assets/go-left.svg \
130	$(shelldir)/assets/go-right.svg \
131	$(shelldir)/assets/go-up.svg \
132	$(shelldir)/assets/media-control-active.svg \
133	$(shelldir)/assets/media-control-hover.svg
134endif
135endif
136if GNOME_IS_338_OR_NEWER
137shell_asset_file = \
138	$(shelldir)/assets/checkbox-hover.svg \
139	$(shelldir)/assets/checkbox-off-hover.svg \
140	$(shelldir)/assets/checkbox-off.svg \
141	$(shelldir)/assets/checkbox.svg \
142	$(shelldir)/assets/dash-placeholder.svg \
143	$(shelldir)/assets/go-down.svg \
144	$(shelldir)/assets/go-left.svg \
145	$(shelldir)/assets/go-right.svg \
146	$(shelldir)/assets/go-up.svg \
147	$(shelldir)/assets/media-control-active.svg \
148	$(shelldir)/assets/media-control-hover.svg
149endif
150shell_extension_workspace_asset_file = \
151	$(shelldir)/extensions/workspaces-to-dock/assets/four-bottom.svg \
152	$(shelldir)/extensions/workspaces-to-dock/assets/four-left.svg \
153	$(shelldir)/extensions/workspaces-to-dock/assets/four-right.svg \
154	$(shelldir)/extensions/workspaces-to-dock/assets/four-top.svg \
155	$(shelldir)/extensions/workspaces-to-dock/assets/h-four.svg \
156	$(shelldir)/extensions/workspaces-to-dock/assets/h-one.svg \
157	$(shelldir)/extensions/workspaces-to-dock/assets/h-three.svg \
158	$(shelldir)/extensions/workspaces-to-dock/assets/h-two.svg \
159	$(shelldir)/extensions/workspaces-to-dock/assets/one-bottom.svg \
160	$(shelldir)/extensions/workspaces-to-dock/assets/one-left.svg \
161	$(shelldir)/extensions/workspaces-to-dock/assets/one-right.svg \
162	$(shelldir)/extensions/workspaces-to-dock/assets/one-top.svg \
163	$(shelldir)/extensions/workspaces-to-dock/assets/three-bottom.svg \
164	$(shelldir)/extensions/workspaces-to-dock/assets/three-left.svg \
165	$(shelldir)/extensions/workspaces-to-dock/assets/three-right.svg \
166	$(shelldir)/extensions/workspaces-to-dock/assets/three-top.svg \
167	$(shelldir)/extensions/workspaces-to-dock/assets/two-bottom.svg \
168	$(shelldir)/extensions/workspaces-to-dock/assets/two-left.svg \
169	$(shelldir)/extensions/workspaces-to-dock/assets/two-right.svg \
170	$(shelldir)/extensions/workspaces-to-dock/assets/two-top.svg
171
172shellluminedir   = $(srcdir)/gnome-shell-light
173if !GNOME_IS_338_OR_NEWER
174if !GNOME_IS_336_OR_NEWER
175shell_lumine_file = \
176	$(shellluminedir)/gnome-shell.css \
177	$(shellluminedir)/gnome-shell-theme.gresource \
178	$(shellluminedir)/key-enter.svg \
179	$(shellluminedir)/key-enter-active.svg \
180	$(shellluminedir)/key-hide.svg \
181	$(shellluminedir)/key-layout.svg \
182	$(shellluminedir)/key-shift.svg \
183	$(shellluminedir)/key-shift-latched-uppercase.svg \
184	$(shellluminedir)/key-shift-uppercase.svg \
185	$(shellluminedir)/message-indicator-symbolic.svg \
186	$(shellluminedir)/no-events.svg \
187	$(shellluminedir)/no-notifications.svg \
188	$(shellluminedir)/noise-texture.png \
189	$(shellluminedir)/pad-osd.css \
190	$(shellluminedir)/process-working.svg \
191	$(shellluminedir)/toggle-off.svg \
192	$(shellluminedir)/toggle-on.svg
193endif
194if GNOME_IS_336_OR_NEWER
195shell_lumine_file = \
196	$(shellluminedir)/gnome-shell.css \
197	$(shellluminedir)/gnome-shell-theme.gresource \
198	$(shellluminedir)/calendar-today.svg \
199	$(shellluminedir)/calendar-today-other.svg \
200	$(shellluminedir)/eye-not-looking-symbolic.svg \
201	$(shellluminedir)/eye-open-negative-filled-symbolic.svg \
202	$(shellluminedir)/keyboard-caps-lock-filled-symbolic.svg \
203	$(shellluminedir)/keyboard-enter-symbolic.svg \
204	$(shellluminedir)/keyboard-hide-symbolic.svg \
205	$(shellluminedir)/keyboard-layout-filled-symbolic.svg \
206	$(shellluminedir)/keyboard-shift-filled-symbolic.svg \
207	$(shellluminedir)/message-indicator-symbolic.svg \
208	$(shellluminedir)/no-events.svg \
209	$(shellluminedir)/no-notifications.svg \
210	$(shellluminedir)/pad-osd.css \
211	$(shellluminedir)/toggle-off.svg \
212	$(shellluminedir)/toggle-on.svg
213endif
214endif
215if GNOME_IS_338_OR_NEWER
216shell_lumine_file = \
217	$(shellluminedir)/gnome-shell.css \
218	$(shellluminedir)/gnome-shell-theme.gresource \
219	$(shellluminedir)/calendar-today.svg \
220	$(shellluminedir)/calendar-today-other.svg \
221	$(shellluminedir)/color-pick.svg \
222	$(shellluminedir)/eye-not-looking-symbolic.svg \
223	$(shellluminedir)/eye-open-negative-filled-symbolic.svg \
224	$(shellluminedir)/keyboard-caps-lock-filled-symbolic.svg \
225	$(shellluminedir)/keyboard-enter-symbolic.svg \
226	$(shellluminedir)/keyboard-hide-symbolic.svg \
227	$(shellluminedir)/keyboard-layout-filled-symbolic.svg \
228	$(shellluminedir)/keyboard-shift-filled-symbolic.svg \
229	$(shellluminedir)/message-indicator-symbolic.svg \
230	$(shellluminedir)/no-events.svg \
231	$(shellluminedir)/no-notifications.svg \
232	$(shellluminedir)/pad-osd.css \
233	$(shellluminedir)/toggle-off.svg \
234	$(shellluminedir)/toggle-on.svg
235endif
236shell_lumine_classic_file = \
237	$(shellluminedir)/extensions/window-list/classic.css \
238	$(shellluminedir)/extensions/window-list/stylesheet.css
239shell_lumine_wtd_file = \
240	$(shellluminedir)/extensions/workspaces-to-dock/workspaces-to-dock.css
241if !GNOME_IS_320_TO_324
242shell_lumine_gdm3_file  = $(shellluminedir)/gdm3-Plata-Lumine.css
243endif
244if !GNOME_IS_338_OR_NEWER
245if !GNOME_IS_336_OR_NEWER
246if !GNOME_IS_332_OR_NEWER
247shell_lumine_asset_file = \
248	$(shellluminedir)/assets/calendar-arrow-left-hover.svg \
249	$(shellluminedir)/assets/calendar-arrow-left.svg \
250	$(shellluminedir)/assets/calendar-arrow-right-hover.svg \
251	$(shellluminedir)/assets/calendar-arrow-right.svg \
252	$(shellluminedir)/assets/checkbox-hover.svg \
253	$(shellluminedir)/assets/checkbox-off-hover.svg \
254	$(shellluminedir)/assets/checkbox-off.svg \
255	$(shellluminedir)/assets/checkbox.svg \
256	$(shellluminedir)/assets/dash-placeholder.svg \
257	$(shellluminedir)/assets/go-down.svg \
258	$(shellluminedir)/assets/go-up.svg \
259	$(shellluminedir)/assets/media-control-active.svg \
260	$(shellluminedir)/assets/media-control-hover.svg \
261	$(shellluminedir)/assets/more-results.svg \
262	$(shellluminedir)/assets/window-close-active.svg \
263	$(shellluminedir)/assets/window-close-hover.svg \
264	$(shellluminedir)/assets/window-close.svg
265endif
266endif
267if GNOME_IS_332_OR_NEWER
268shell_lumine_asset_file = \
269	$(shellluminedir)/assets/checkbox-hover.svg \
270	$(shellluminedir)/assets/checkbox-off-hover.svg \
271	$(shellluminedir)/assets/checkbox-off.svg \
272	$(shellluminedir)/assets/checkbox.svg \
273	$(shellluminedir)/assets/dash-placeholder.svg \
274	$(shellluminedir)/assets/go-down.svg \
275	$(shellluminedir)/assets/go-left.svg \
276	$(shellluminedir)/assets/go-right.svg \
277	$(shellluminedir)/assets/go-up.svg \
278	$(shellluminedir)/assets/media-control-active.svg \
279	$(shellluminedir)/assets/media-control-hover.svg \
280	$(shellluminedir)/assets/more-results.svg
281endif
282if GNOME_IS_336_OR_NEWER
283shell_lumine_asset_file = \
284	$(shellluminedir)/assets/checkbox-hover.svg \
285	$(shellluminedir)/assets/checkbox-off-hover.svg \
286	$(shellluminedir)/assets/checkbox-off.svg \
287	$(shellluminedir)/assets/checkbox.svg \
288	$(shellluminedir)/assets/dash-placeholder.svg \
289	$(shellluminedir)/assets/go-down.svg \
290	$(shellluminedir)/assets/go-left.svg \
291	$(shellluminedir)/assets/go-right.svg \
292	$(shellluminedir)/assets/go-up.svg \
293	$(shellluminedir)/assets/media-control-active.svg \
294	$(shellluminedir)/assets/media-control-hover.svg
295endif
296endif
297if GNOME_IS_338_OR_NEWER
298shell_lumine_asset_file = \
299	$(shellluminedir)/assets/checkbox-hover.svg \
300	$(shellluminedir)/assets/checkbox-off-hover.svg \
301	$(shellluminedir)/assets/checkbox-off.svg \
302	$(shellluminedir)/assets/checkbox.svg \
303	$(shellluminedir)/assets/dash-placeholder.svg \
304	$(shellluminedir)/assets/go-down.svg \
305	$(shellluminedir)/assets/go-left.svg \
306	$(shellluminedir)/assets/go-right.svg \
307	$(shellluminedir)/assets/go-up.svg \
308	$(shellluminedir)/assets/media-control-active.svg \
309	$(shellluminedir)/assets/media-control-hover.svg
310endif
311
312shellnoirdir    = $(srcdir)/gnome-shell-dark
313if !GNOME_IS_338_OR_NEWER
314if !GNOME_IS_336_OR_NEWER
315shell_noir_file = \
316	$(shellnoirdir)/gnome-shell.css \
317	$(shellnoirdir)/gnome-shell-theme.gresource \
318	$(shellnoirdir)/key-enter.svg \
319	$(shellnoirdir)/key-enter-active.svg \
320	$(shellnoirdir)/key-hide.svg \
321	$(shellnoirdir)/key-layout.svg \
322	$(shellnoirdir)/key-shift.svg \
323	$(shellnoirdir)/key-shift-latched-uppercase.svg \
324	$(shellnoirdir)/key-shift-uppercase.svg \
325	$(shellnoirdir)/message-indicator-symbolic.svg \
326	$(shellnoirdir)/no-events.svg \
327	$(shellnoirdir)/no-notifications.svg \
328	$(shellnoirdir)/noise-texture.png \
329	$(shellnoirdir)/pad-osd.css \
330	$(shellnoirdir)/process-working.svg \
331	$(shellnoirdir)/toggle-off.svg \
332	$(shellnoirdir)/toggle-on.svg
333endif
334if GNOME_IS_336_OR_NEWER
335shell_noir_file = \
336	$(shellnoirdir)/gnome-shell.css \
337	$(shellnoirdir)/gnome-shell-theme.gresource \
338	$(shellnoirdir)/calendar-today.svg \
339	$(shellnoirdir)/calendar-today-other.svg \
340	$(shellnoirdir)/eye-not-looking-symbolic.svg \
341	$(shellnoirdir)/eye-open-negative-filled-symbolic.svg \
342	$(shellnoirdir)/keyboard-caps-lock-filled-symbolic.svg \
343	$(shellnoirdir)/keyboard-enter-symbolic.svg \
344	$(shellnoirdir)/keyboard-hide-symbolic.svg \
345	$(shellnoirdir)/keyboard-layout-filled-symbolic.svg \
346	$(shellnoirdir)/keyboard-shift-filled-symbolic.svg \
347	$(shellnoirdir)/message-indicator-symbolic.svg \
348	$(shellnoirdir)/no-events.svg \
349	$(shellnoirdir)/no-notifications.svg \
350	$(shellnoirdir)/pad-osd.css \
351	$(shellnoirdir)/toggle-off.svg \
352	$(shellnoirdir)/toggle-on.svg
353endif
354endif
355if GNOME_IS_338_OR_NEWER
356shell_noir_file = \
357	$(shellnoirdir)/gnome-shell.css \
358	$(shellnoirdir)/gnome-shell-theme.gresource \
359	$(shellnoirdir)/calendar-today.svg \
360	$(shellnoirdir)/calendar-today-other.svg \
361	$(shellnoirdir)/color-pick.svg \
362	$(shellnoirdir)/eye-not-looking-symbolic.svg \
363	$(shellnoirdir)/eye-open-negative-filled-symbolic.svg \
364	$(shellnoirdir)/keyboard-caps-lock-filled-symbolic.svg \
365	$(shellnoirdir)/keyboard-enter-symbolic.svg \
366	$(shellnoirdir)/keyboard-hide-symbolic.svg \
367	$(shellnoirdir)/keyboard-layout-filled-symbolic.svg \
368	$(shellnoirdir)/keyboard-shift-filled-symbolic.svg \
369	$(shellnoirdir)/message-indicator-symbolic.svg \
370	$(shellnoirdir)/no-events.svg \
371	$(shellnoirdir)/no-notifications.svg \
372	$(shellnoirdir)/pad-osd.css \
373	$(shellnoirdir)/toggle-off.svg \
374	$(shellnoirdir)/toggle-on.svg
375endif
376
377shell_noir_classic_file = \
378	$(shellnoirdir)/extensions/window-list/classic.css \
379	$(shellnoirdir)/extensions/window-list/stylesheet.css
380shell_noir_wtd_file = \
381	$(shellnoirdir)/extensions/workspaces-to-dock/workspaces-to-dock.css
382if !GNOME_IS_320_TO_324
383shell_noir_gdm3_file = $(shellnoirdir)/gdm3-Plata-Noir.css
384endif
385if !GNOME_IS_338_OR_NEWER
386if !GNOME_IS_336_OR_NEWER
387if !GNOME_IS_332_OR_NEWER
388shell_noir_asset_file = \
389	$(shellnoirdir)/assets/calendar-arrow-left-hover.svg \
390	$(shellnoirdir)/assets/calendar-arrow-left.svg \
391	$(shellnoirdir)/assets/calendar-arrow-right-hover.svg \
392	$(shellnoirdir)/assets/calendar-arrow-right.svg \
393	$(shellnoirdir)/assets/checkbox-hover.svg \
394	$(shellnoirdir)/assets/checkbox-off-hover.svg \
395	$(shellnoirdir)/assets/checkbox-off.svg \
396	$(shellnoirdir)/assets/checkbox.svg \
397	$(shellnoirdir)/assets/dash-placeholder.svg \
398	$(shellnoirdir)/assets/go-down.svg \
399	$(shellnoirdir)/assets/go-up.svg \
400	$(shellnoirdir)/assets/media-control-active.svg \
401	$(shellnoirdir)/assets/media-control-hover.svg \
402	$(shellnoirdir)/assets/more-results.svg \
403	$(shellnoirdir)/assets/window-close-active.svg \
404	$(shellnoirdir)/assets/window-close-hover.svg \
405	$(shellnoirdir)/assets/window-close.svg
406endif
407endif
408if GNOME_IS_332_OR_NEWER
409shell_noir_asset_file = \
410	$(shellnoirdir)/assets/checkbox-hover.svg \
411	$(shellnoirdir)/assets/checkbox-off-hover.svg \
412	$(shellnoirdir)/assets/checkbox-off.svg \
413	$(shellnoirdir)/assets/checkbox.svg \
414	$(shellnoirdir)/assets/dash-placeholder.svg \
415	$(shellnoirdir)/assets/go-down.svg \
416	$(shellnoirdir)/assets/go-left.svg \
417	$(shellnoirdir)/assets/go-right.svg \
418	$(shellnoirdir)/assets/go-up.svg \
419	$(shellnoirdir)/assets/media-control-active.svg \
420	$(shellnoirdir)/assets/media-control-hover.svg \
421	$(shellnoirdir)/assets/more-results.svg
422endif
423if GNOME_IS_336_OR_NEWER
424shell_noir_asset_file = \
425	$(shellnoirdir)/assets/checkbox-hover.svg \
426	$(shellnoirdir)/assets/checkbox-off-hover.svg \
427	$(shellnoirdir)/assets/checkbox-off.svg \
428	$(shellnoirdir)/assets/checkbox.svg \
429	$(shellnoirdir)/assets/dash-placeholder.svg \
430	$(shellnoirdir)/assets/go-down.svg \
431	$(shellnoirdir)/assets/go-left.svg \
432	$(shellnoirdir)/assets/go-right.svg \
433	$(shellnoirdir)/assets/go-up.svg \
434	$(shellnoirdir)/assets/media-control-active.svg \
435	$(shellnoirdir)/assets/media-control-hover.svg
436endif
437endif
438if GNOME_IS_338_OR_NEWER
439shell_noir_asset_file = \
440	$(shellnoirdir)/assets/checkbox-hover.svg \
441	$(shellnoirdir)/assets/checkbox-off-hover.svg \
442	$(shellnoirdir)/assets/checkbox-off.svg \
443	$(shellnoirdir)/assets/checkbox.svg \
444	$(shellnoirdir)/assets/dash-placeholder.svg \
445	$(shellnoirdir)/assets/go-down.svg \
446	$(shellnoirdir)/assets/go-left.svg \
447	$(shellnoirdir)/assets/go-right.svg \
448	$(shellnoirdir)/assets/go-up.svg \
449	$(shellnoirdir)/assets/media-control-active.svg \
450	$(shellnoirdir)/assets/media-control-hover.svg
451endif
452
453shellcompactdir   = $(srcdir)/gnome-shell-compact
454if !GNOME_IS_338_OR_NEWER
455if !GNOME_IS_336_OR_NEWER
456shell_compact_file = \
457	$(shellcompactdir)/gnome-shell.css \
458	$(shellcompactdir)/gnome-shell-theme.gresource \
459	$(shellcompactdir)/key-enter.svg \
460	$(shellcompactdir)/key-enter-active.svg \
461	$(shellcompactdir)/key-hide.svg \
462	$(shellcompactdir)/key-layout.svg \
463	$(shellcompactdir)/key-shift.svg \
464	$(shellcompactdir)/key-shift-latched-uppercase.svg \
465	$(shellcompactdir)/key-shift-uppercase.svg \
466	$(shellcompactdir)/message-indicator-symbolic.svg \
467	$(shellcompactdir)/no-events.svg \
468	$(shellcompactdir)/no-notifications.svg \
469	$(shellcompactdir)/noise-texture.png \
470	$(shellcompactdir)/pad-osd.css \
471	$(shellcompactdir)/process-working.svg \
472	$(shellcompactdir)/toggle-off.svg \
473	$(shellcompactdir)/toggle-on.svg
474endif
475if GNOME_IS_336_OR_NEWER
476shell_compact_file = \
477	$(shellcompactdir)/gnome-shell.css \
478	$(shellcompactdir)/gnome-shell-theme.gresource \
479	$(shellcompactdir)/calendar-today.svg \
480	$(shellcompactdir)/calendar-today-other.svg \
481	$(shellcompactdir)/eye-not-looking-symbolic.svg \
482	$(shellcompactdir)/eye-open-negative-filled-symbolic.svg \
483	$(shellcompactdir)/keyboard-caps-lock-filled-symbolic.svg \
484	$(shellcompactdir)/keyboard-enter-symbolic.svg \
485	$(shellcompactdir)/keyboard-hide-symbolic.svg \
486	$(shellcompactdir)/keyboard-layout-filled-symbolic.svg \
487	$(shellcompactdir)/keyboard-shift-filled-symbolic.svg \
488	$(shellcompactdir)/message-indicator-symbolic.svg \
489	$(shellcompactdir)/no-events.svg \
490	$(shellcompactdir)/no-notifications.svg \
491	$(shellcompactdir)/pad-osd.css \
492	$(shellcompactdir)/toggle-off.svg \
493	$(shellcompactdir)/toggle-on.svg
494endif
495endif
496if GNOME_IS_338_OR_NEWER
497shell_compact_file = \
498	$(shellcompactdir)/gnome-shell.css \
499	$(shellcompactdir)/gnome-shell-theme.gresource \
500	$(shellcompactdir)/calendar-today.svg \
501	$(shellcompactdir)/calendar-today-other.svg \
502	$(shellcompactdir)/color-pick.svg \
503	$(shellcompactdir)/eye-not-looking-symbolic.svg \
504	$(shellcompactdir)/eye-open-negative-filled-symbolic.svg \
505	$(shellcompactdir)/keyboard-caps-lock-filled-symbolic.svg \
506	$(shellcompactdir)/keyboard-enter-symbolic.svg \
507	$(shellcompactdir)/keyboard-hide-symbolic.svg \
508	$(shellcompactdir)/keyboard-layout-filled-symbolic.svg \
509	$(shellcompactdir)/keyboard-shift-filled-symbolic.svg \
510	$(shellcompactdir)/message-indicator-symbolic.svg \
511	$(shellcompactdir)/no-events.svg \
512	$(shellcompactdir)/no-notifications.svg \
513	$(shellcompactdir)/pad-osd.css \
514	$(shellcompactdir)/toggle-off.svg \
515	$(shellcompactdir)/toggle-on.svg
516endif
517
518shell_compact_classic_file = \
519	$(shellcompactdir)/extensions/window-list/classic.css \
520	$(shellcompactdir)/extensions/window-list/stylesheet.css
521shell_compact_wtd_file = \
522	$(shellcompactdir)/extensions/workspaces-to-dock/workspaces-to-dock.css
523if !GNOME_IS_320_TO_324
524shell_compact_gdm3_file = $(shellcompactdir)/gdm3-Plata-Compact.css
525endif
526if !GNOME_IS_338_OR_NEWER
527if !GNOME_IS_336_OR_NEWER
528if !GNOME_IS_332_OR_NEWER
529shell_compact_asset_file = \
530	$(shellcompactdir)/assets/calendar-arrow-left-hover.svg \
531	$(shellcompactdir)/assets/calendar-arrow-left.svg \
532	$(shellcompactdir)/assets/calendar-arrow-right-hover.svg \
533	$(shellcompactdir)/assets/calendar-arrow-right.svg \
534	$(shellcompactdir)/assets/checkbox-hover.svg \
535	$(shellcompactdir)/assets/checkbox-off-hover.svg \
536	$(shellcompactdir)/assets/checkbox-off.svg \
537	$(shellcompactdir)/assets/checkbox.svg \
538	$(shellcompactdir)/assets/dash-placeholder.svg \
539	$(shellcompactdir)/assets/go-down.svg \
540	$(shellcompactdir)/assets/go-up.svg \
541	$(shellcompactdir)/assets/media-control-active.svg \
542	$(shellcompactdir)/assets/media-control-hover.svg \
543	$(shellcompactdir)/assets/more-results.svg \
544	$(shellcompactdir)/assets/window-close-active.svg \
545	$(shellcompactdir)/assets/window-close-hover.svg \
546	$(shellcompactdir)/assets/window-close.svg
547endif
548endif
549if GNOME_IS_332_OR_NEWER
550shell_compact_asset_file = \
551	$(shellcompactdir)/assets/checkbox-hover.svg \
552	$(shellcompactdir)/assets/checkbox-off-hover.svg \
553	$(shellcompactdir)/assets/checkbox-off.svg \
554	$(shellcompactdir)/assets/checkbox.svg \
555	$(shellcompactdir)/assets/dash-placeholder.svg \
556	$(shellcompactdir)/assets/go-down.svg \
557	$(shellcompactdir)/assets/go-left.svg \
558	$(shellcompactdir)/assets/go-right.svg \
559	$(shellcompactdir)/assets/go-up.svg \
560	$(shellcompactdir)/assets/media-control-active.svg \
561	$(shellcompactdir)/assets/media-control-hover.svg \
562	$(shellcompactdir)/assets/more-results.svg
563endif
564if GNOME_IS_336_OR_NEWER
565shell_compact_asset_file = \
566	$(shellcompactdir)/assets/checkbox-hover.svg \
567	$(shellcompactdir)/assets/checkbox-off-hover.svg \
568	$(shellcompactdir)/assets/checkbox-off.svg \
569	$(shellcompactdir)/assets/checkbox.svg \
570	$(shellcompactdir)/assets/dash-placeholder.svg \
571	$(shellcompactdir)/assets/go-down.svg \
572	$(shellcompactdir)/assets/go-left.svg \
573	$(shellcompactdir)/assets/go-right.svg \
574	$(shellcompactdir)/assets/go-up.svg \
575	$(shellcompactdir)/assets/media-control-active.svg \
576	$(shellcompactdir)/assets/media-control-hover.svg
577endif
578endif
579if GNOME_IS_338_OR_NEWER
580shell_compact_asset_file = \
581	$(shellcompactdir)/assets/checkbox-hover.svg \
582	$(shellcompactdir)/assets/checkbox-off-hover.svg \
583	$(shellcompactdir)/assets/checkbox-off.svg \
584	$(shellcompactdir)/assets/checkbox.svg \
585	$(shellcompactdir)/assets/dash-placeholder.svg \
586	$(shellcompactdir)/assets/go-down.svg \
587	$(shellcompactdir)/assets/go-left.svg \
588	$(shellcompactdir)/assets/go-right.svg \
589	$(shellcompactdir)/assets/go-up.svg \
590	$(shellcompactdir)/assets/media-control-active.svg \
591	$(shellcompactdir)/assets/media-control-hover.svg
592endif
593
594shellluminecompactdir   = $(srcdir)/gnome-shell-light-compact
595if !GNOME_IS_338_OR_NEWER
596if !GNOME_IS_336_OR_NEWER
597shell_lumine_compact_file = \
598	$(shellluminecompactdir)/gnome-shell.css \
599	$(shellluminecompactdir)/gnome-shell-theme.gresource \
600	$(shellluminecompactdir)/key-enter.svg \
601	$(shellluminecompactdir)/key-enter-active.svg \
602	$(shellluminecompactdir)/key-hide.svg \
603	$(shellluminecompactdir)/key-layout.svg \
604	$(shellluminecompactdir)/key-shift.svg \
605	$(shellluminecompactdir)/key-shift-latched-uppercase.svg \
606	$(shellluminecompactdir)/key-shift-uppercase.svg \
607	$(shellluminecompactdir)/message-indicator-symbolic.svg \
608	$(shellluminecompactdir)/no-events.svg \
609	$(shellluminecompactdir)/no-notifications.svg \
610	$(shellluminecompactdir)/noise-texture.png \
611	$(shellluminecompactdir)/pad-osd.css \
612	$(shellluminecompactdir)/process-working.svg \
613	$(shellluminecompactdir)/toggle-off.svg \
614	$(shellluminecompactdir)/toggle-on.svg
615endif
616if GNOME_IS_336_OR_NEWER
617shell_lumine_compact_file = \
618	$(shellluminecompactdir)/gnome-shell.css \
619	$(shellluminecompactdir)/gnome-shell-theme.gresource \
620	$(shellluminecompactdir)/calendar-today.svg \
621	$(shellluminecompactdir)/calendar-today-other.svg \
622	$(shellluminecompactdir)/eye-not-looking-symbolic.svg \
623	$(shellluminecompactdir)/eye-open-negative-filled-symbolic.svg \
624	$(shellluminecompactdir)/keyboard-caps-lock-filled-symbolic.svg \
625	$(shellluminecompactdir)/keyboard-enter-symbolic.svg \
626	$(shellluminecompactdir)/keyboard-hide-symbolic.svg \
627	$(shellluminecompactdir)/keyboard-layout-filled-symbolic.svg \
628	$(shellluminecompactdir)/keyboard-shift-filled-symbolic.svg \
629	$(shellluminecompactdir)/message-indicator-symbolic.svg \
630	$(shellluminecompactdir)/no-events.svg \
631	$(shellluminecompactdir)/no-notifications.svg \
632	$(shellluminecompactdir)/pad-osd.css \
633	$(shellluminecompactdir)/toggle-off.svg \
634	$(shellluminecompactdir)/toggle-on.svg
635endif
636endif
637if GNOME_IS_338_OR_NEWER
638shell_lumine_compact_file = \
639	$(shellluminecompactdir)/gnome-shell.css \
640	$(shellluminecompactdir)/gnome-shell-theme.gresource \
641	$(shellluminecompactdir)/calendar-today.svg \
642	$(shellluminecompactdir)/calendar-today-other.svg \
643	$(shellluminecompactdir)/color-pick.svg \
644	$(shellluminecompactdir)/eye-not-looking-symbolic.svg \
645	$(shellluminecompactdir)/eye-open-negative-filled-symbolic.svg \
646	$(shellluminecompactdir)/keyboard-caps-lock-filled-symbolic.svg \
647	$(shellluminecompactdir)/keyboard-enter-symbolic.svg \
648	$(shellluminecompactdir)/keyboard-hide-symbolic.svg \
649	$(shellluminecompactdir)/keyboard-layout-filled-symbolic.svg \
650	$(shellluminecompactdir)/keyboard-shift-filled-symbolic.svg \
651	$(shellluminecompactdir)/message-indicator-symbolic.svg \
652	$(shellluminecompactdir)/no-events.svg \
653	$(shellluminecompactdir)/no-notifications.svg \
654	$(shellluminecompactdir)/pad-osd.css \
655	$(shellluminecompactdir)/toggle-off.svg \
656	$(shellluminecompactdir)/toggle-on.svg
657endif
658shell_lumine_compact_classic_file = \
659	$(shellluminecompactdir)/extensions/window-list/classic.css \
660	$(shellluminecompactdir)/extensions/window-list/stylesheet.css
661shell_lumine_compact_wtd_file = \
662	$(shellluminecompactdir)/extensions/workspaces-to-dock/workspaces-to-dock.css
663if !GNOME_IS_320_TO_324
664shell_lumine_compact_gdm3_file = $(shellluminecompactdir)/gdm3-Plata-Lumine-Compact.css
665endif
666if !GNOME_IS_338_OR_NEWER
667if !GNOME_IS_336_OR_NEWER
668if !GNOME_IS_332_OR_NEWER
669shell_lumine_compact_asset_file = \
670	$(shellluminecompactdir)/assets/calendar-arrow-left-hover.svg \
671	$(shellluminecompactdir)/assets/calendar-arrow-left.svg \
672	$(shellluminecompactdir)/assets/calendar-arrow-right-hover.svg \
673	$(shellluminecompactdir)/assets/calendar-arrow-right.svg \
674	$(shellluminecompactdir)/assets/checkbox-hover.svg \
675	$(shellluminecompactdir)/assets/checkbox-off-hover.svg \
676	$(shellluminecompactdir)/assets/checkbox-off.svg \
677	$(shellluminecompactdir)/assets/checkbox.svg \
678	$(shellluminecompactdir)/assets/dash-placeholder.svg \
679	$(shellluminecompactdir)/assets/go-down.svg \
680	$(shellluminecompactdir)/assets/go-up.svg \
681	$(shellluminecompactdir)/assets/media-control-active.svg \
682	$(shellluminecompactdir)/assets/media-control-hover.svg \
683	$(shellluminecompactdir)/assets/more-results.svg \
684	$(shellluminecompactdir)/assets/window-close-active.svg \
685	$(shellluminecompactdir)/assets/window-close-hover.svg \
686	$(shellluminecompactdir)/assets/window-close.svg
687endif
688endif
689if GNOME_IS_332_OR_NEWER
690shell_lumine_compact_asset_file = \
691	$(shellluminecompactdir)/assets/checkbox-hover.svg \
692	$(shellluminecompactdir)/assets/checkbox-off-hover.svg \
693	$(shellluminecompactdir)/assets/checkbox-off.svg \
694	$(shellluminecompactdir)/assets/checkbox.svg \
695	$(shellluminecompactdir)/assets/dash-placeholder.svg \
696	$(shellluminecompactdir)/assets/go-down.svg \
697	$(shellluminecompactdir)/assets/go-left.svg \
698	$(shellluminecompactdir)/assets/go-right.svg \
699	$(shellluminecompactdir)/assets/go-up.svg \
700	$(shellluminecompactdir)/assets/media-control-active.svg \
701	$(shellluminecompactdir)/assets/media-control-hover.svg \
702	$(shellluminecompactdir)/assets/more-results.svg
703endif
704if GNOME_IS_336_OR_NEWER
705shell_lumine_compact_asset_file = \
706	$(shellluminecompactdir)/assets/checkbox-hover.svg \
707	$(shellluminecompactdir)/assets/checkbox-off-hover.svg \
708	$(shellluminecompactdir)/assets/checkbox-off.svg \
709	$(shellluminecompactdir)/assets/checkbox.svg \
710	$(shellluminecompactdir)/assets/dash-placeholder.svg \
711	$(shellluminecompactdir)/assets/go-down.svg \
712	$(shellluminecompactdir)/assets/go-left.svg \
713	$(shellluminecompactdir)/assets/go-right.svg \
714	$(shellluminecompactdir)/assets/go-up.svg \
715	$(shellluminecompactdir)/assets/media-control-active.svg \
716	$(shellluminecompactdir)/assets/media-control-hover.svg
717endif
718endif
719if GNOME_IS_338_OR_NEWER
720shell_lumine_compact_asset_file = \
721	$(shellluminecompactdir)/assets/checkbox-hover.svg \
722	$(shellluminecompactdir)/assets/checkbox-off-hover.svg \
723	$(shellluminecompactdir)/assets/checkbox-off.svg \
724	$(shellluminecompactdir)/assets/checkbox.svg \
725	$(shellluminecompactdir)/assets/dash-placeholder.svg \
726	$(shellluminecompactdir)/assets/go-down.svg \
727	$(shellluminecompactdir)/assets/go-left.svg \
728	$(shellluminecompactdir)/assets/go-right.svg \
729	$(shellluminecompactdir)/assets/go-up.svg \
730	$(shellluminecompactdir)/assets/media-control-active.svg \
731	$(shellluminecompactdir)/assets/media-control-hover.svg
732endif
733
734shellnoircompactdir     = $(srcdir)/gnome-shell-dark-compact
735if !GNOME_IS_338_OR_NEWER
736if !GNOME_IS_336_OR_NEWER
737shell_noir_compact_file = \
738	$(shellnoircompactdir)/gnome-shell.css \
739	$(shellnoircompactdir)/gnome-shell-theme.gresource \
740	$(shellnoircompactdir)/key-enter.svg \
741	$(shellnoircompactdir)/key-enter-active.svg \
742	$(shellnoircompactdir)/key-hide.svg \
743	$(shellnoircompactdir)/key-layout.svg \
744	$(shellnoircompactdir)/key-shift.svg \
745	$(shellnoircompactdir)/key-shift-latched-uppercase.svg \
746	$(shellnoircompactdir)/key-shift-uppercase.svg \
747	$(shellnoircompactdir)/message-indicator-symbolic.svg \
748	$(shellnoircompactdir)/no-events.svg \
749	$(shellnoircompactdir)/no-notifications.svg \
750	$(shellnoircompactdir)/noise-texture.png \
751	$(shellnoircompactdir)/process-working.svg \
752	$(shellnoircompactdir)/toggle-off.svg \
753	$(shellnoircompactdir)/toggle-on.svg
754endif
755if GNOME_IS_336_OR_NEWER
756shell_noir_compact_file = \
757	$(shellnoircompactdir)/gnome-shell.css \
758	$(shellnoircompactdir)/gnome-shell-theme.gresource \
759	$(shellnoircompactdir)/calendar-today.svg \
760	$(shellnoircompactdir)/calendar-today-other.svg \
761	$(shellnoircompactdir)/eye-not-looking-symbolic.svg \
762	$(shellnoircompactdir)/eye-open-negative-filled-symbolic.svg \
763	$(shellnoircompactdir)/keyboard-caps-lock-filled-symbolic.svg \
764	$(shellnoircompactdir)/keyboard-enter-symbolic.svg \
765	$(shellnoircompactdir)/keyboard-hide-symbolic.svg \
766	$(shellnoircompactdir)/keyboard-layout-filled-symbolic.svg \
767	$(shellnoircompactdir)/keyboard-shift-filled-symbolic.svg \
768	$(shellnoircompactdir)/message-indicator-symbolic.svg \
769	$(shellnoircompactdir)/no-events.svg \
770	$(shellnoircompactdir)/no-notifications.svg \
771	$(shellnoircompactdir)/toggle-off.svg \
772	$(shellnoircompactdir)/toggle-on.svg
773endif
774endif
775if GNOME_IS_338_OR_NEWER
776shell_noir_compact_file = \
777	$(shellnoircompactdir)/gnome-shell.css \
778	$(shellnoircompactdir)/gnome-shell-theme.gresource \
779	$(shellnoircompactdir)/calendar-today.svg \
780	$(shellnoircompactdir)/calendar-today-other.svg \
781	$(shellnoircompactdir)/color-pick.svg \
782	$(shellnoircompactdir)/eye-not-looking-symbolic.svg \
783	$(shellnoircompactdir)/eye-open-negative-filled-symbolic.svg \
784	$(shellnoircompactdir)/keyboard-caps-lock-filled-symbolic.svg \
785	$(shellnoircompactdir)/keyboard-enter-symbolic.svg \
786	$(shellnoircompactdir)/keyboard-hide-symbolic.svg \
787	$(shellnoircompactdir)/keyboard-layout-filled-symbolic.svg \
788	$(shellnoircompactdir)/keyboard-shift-filled-symbolic.svg \
789	$(shellnoircompactdir)/message-indicator-symbolic.svg \
790	$(shellnoircompactdir)/no-events.svg \
791	$(shellnoircompactdir)/no-notifications.svg \
792	$(shellnoircompactdir)/toggle-off.svg \
793	$(shellnoircompactdir)/toggle-on.svg
794endif
795shell_noir_compact_classic_file = \
796	$(shellnoircompactdir)/extensions/window-list/classic.css \
797	$(shellnoircompactdir)/extensions/window-list/stylesheet.css
798shell_noir_compact_wtd_file = \
799	$(shellnoircompactdir)/extensions/workspaces-to-dock/workspaces-to-dock.css
800if !GNOME_IS_320_TO_324
801shell_noir_compact_gdm3_file = $(shellnoircompactdir)/gdm3-Plata-Noir-Compact.css
802endif
803if !GNOME_IS_338_OR_NEWER
804if !GNOME_IS_336_OR_NEWER
805if !GNOME_IS_332_OR_NEWER
806shell_noir_compact_asset_file = \
807	$(shellnoircompactdir)/assets/calendar-arrow-left-hover.svg \
808	$(shellnoircompactdir)/assets/calendar-arrow-left.svg \
809	$(shellnoircompactdir)/assets/calendar-arrow-right-hover.svg \
810	$(shellnoircompactdir)/assets/calendar-arrow-right.svg \
811	$(shellnoircompactdir)/assets/checkbox-hover.svg \
812	$(shellnoircompactdir)/assets/checkbox-off-hover.svg \
813	$(shellnoircompactdir)/assets/checkbox-off.svg \
814	$(shellnoircompactdir)/assets/checkbox.svg \
815	$(shellnoircompactdir)/assets/dash-placeholder.svg \
816	$(shellnoircompactdir)/assets/go-down.svg \
817	$(shellnoircompactdir)/assets/go-up.svg \
818	$(shellnoircompactdir)/assets/media-control-active.svg \
819	$(shellnoircompactdir)/assets/media-control-hover.svg \
820	$(shellnoircompactdir)/assets/more-results.svg \
821	$(shellnoircompactdir)/assets/window-close-active.svg \
822	$(shellnoircompactdir)/assets/window-close-hover.svg \
823	$(shellnoircompactdir)/assets/window-close.svg
824endif
825endif
826if GNOME_IS_332_OR_NEWER
827shell_noir_compact_asset_file = \
828	$(shellnoircompactdir)/assets/checkbox-hover.svg \
829	$(shellnoircompactdir)/assets/checkbox-off-hover.svg \
830	$(shellnoircompactdir)/assets/checkbox-off.svg \
831	$(shellnoircompactdir)/assets/checkbox.svg \
832	$(shellnoircompactdir)/assets/dash-placeholder.svg \
833	$(shellnoircompactdir)/assets/go-down.svg \
834	$(shellnoircompactdir)/assets/go-left.svg \
835	$(shellnoircompactdir)/assets/go-right.svg \
836	$(shellnoircompactdir)/assets/go-up.svg \
837	$(shellnoircompactdir)/assets/media-control-active.svg \
838	$(shellnoircompactdir)/assets/media-control-hover.svg \
839	$(shellnoircompactdir)/assets/more-results.svg
840endif
841if GNOME_IS_336_OR_NEWER
842shell_noir_compact_asset_file = \
843	$(shellnoircompactdir)/assets/checkbox-hover.svg \
844	$(shellnoircompactdir)/assets/checkbox-off-hover.svg \
845	$(shellnoircompactdir)/assets/checkbox-off.svg \
846	$(shellnoircompactdir)/assets/checkbox.svg \
847	$(shellnoircompactdir)/assets/dash-placeholder.svg \
848	$(shellnoircompactdir)/assets/go-down.svg \
849	$(shellnoircompactdir)/assets/go-left.svg \
850	$(shellnoircompactdir)/assets/go-right.svg \
851	$(shellnoircompactdir)/assets/go-up.svg \
852	$(shellnoircompactdir)/assets/media-control-active.svg \
853	$(shellnoircompactdir)/assets/media-control-hover.svg
854endif
855endif
856if GNOME_IS_338_OR_NEWER
857shell_noir_compact_asset_file = \
858	$(shellnoircompactdir)/assets/checkbox-hover.svg \
859	$(shellnoircompactdir)/assets/checkbox-off-hover.svg \
860	$(shellnoircompactdir)/assets/checkbox-off.svg \
861	$(shellnoircompactdir)/assets/checkbox.svg \
862	$(shellnoircompactdir)/assets/dash-placeholder.svg \
863	$(shellnoircompactdir)/assets/go-down.svg \
864	$(shellnoircompactdir)/assets/go-left.svg \
865	$(shellnoircompactdir)/assets/go-right.svg \
866	$(shellnoircompactdir)/assets/go-up.svg \
867	$(shellnoircompactdir)/assets/media-control-active.svg \
868	$(shellnoircompactdir)/assets/media-control-hover.svg
869endif
870
871cinnamondir   = $(srcdir)/cinnamon
872cinnamon_file = \
873	$(cinnamondir)/cinnamon.css
874cinnamon_asset_checkbox_file = \
875	$(cinnamondir)/assets/checkbox/checkbox-checked.svg \
876	$(cinnamondir)/assets/checkbox/checkbox-unchecked.svg \
877	$(cinnamondir)/assets/checkbox/radiobutton-checked.svg \
878	$(cinnamondir)/assets/checkbox/radiobutton-unchecked.svg
879cinnamon_asset_misc_file = \
880	$(cinnamondir)/assets/misc/add-workspace-active.svg \
881	$(cinnamondir)/assets/misc/add-workspace-hover.svg \
882	$(cinnamondir)/assets/misc/add-workspace.svg \
883	$(cinnamondir)/assets/misc/calendar-arrow-left.svg \
884	$(cinnamondir)/assets/misc/calendar-arrow-right.svg \
885	$(cinnamondir)/assets/misc/close-active.svg \
886	$(cinnamondir)/assets/misc/close-hover.svg \
887	$(cinnamondir)/assets/misc/close.svg \
888	$(cinnamondir)/assets/misc/osd.svg \
889	$(cinnamondir)/assets/misc/overview-hover.svg \
890	$(cinnamondir)/assets/misc/overview.svg \
891	$(cinnamondir)/assets/misc/trash-icon.svg
892cinnamon_asset_panel_file = \
893	$(cinnamondir)/assets/panel/activities-active.svg \
894	$(cinnamondir)/assets/panel/activities.svg
895cinnamon_asset_switch_file = \
896	$(cinnamondir)/assets/switch/switch-off.svg \
897	$(cinnamondir)/assets/switch/switch-on.svg
898cinnamon_asset_thumb_file = \
899	$(cinnamondir)/assets/thumbnail.png
900
901cinnamonluminedir    = $(srcdir)/cinnamon-light
902cinnamon_lumine_file = \
903	$(cinnamonluminedir)/cinnamon.css
904cinnamon_lumine_asset_checkbox_file = \
905	$(cinnamonluminedir)/assets/checkbox/checkbox-checked.svg \
906	$(cinnamonluminedir)/assets/checkbox/checkbox-unchecked.svg \
907	$(cinnamonluminedir)/assets/checkbox/radiobutton-checked.svg \
908	$(cinnamonluminedir)/assets/checkbox/radiobutton-unchecked.svg
909cinnamon_lumine_asset_misc_file = \
910	$(cinnamonluminedir)/assets/misc/add-workspace-active.svg \
911	$(cinnamonluminedir)/assets/misc/add-workspace-hover.svg \
912	$(cinnamonluminedir)/assets/misc/add-workspace.svg \
913	$(cinnamonluminedir)/assets/misc/calendar-arrow-left.svg \
914	$(cinnamonluminedir)/assets/misc/calendar-arrow-right.svg \
915	$(cinnamonluminedir)/assets/misc/close-active.svg \
916	$(cinnamonluminedir)/assets/misc/close-hover.svg \
917	$(cinnamonluminedir)/assets/misc/close.svg \
918	$(cinnamonluminedir)/assets/misc/osd.svg \
919	$(cinnamonluminedir)/assets/misc/overview-hover.svg \
920	$(cinnamonluminedir)/assets/misc/overview.svg \
921	$(cinnamonluminedir)/assets/misc/trash-icon.svg
922cinnamon_lumine_asset_panel_file = \
923	$(cinnamonluminedir)/assets/panel/activities-active.svg \
924	$(cinnamonluminedir)/assets/panel/activities.svg
925cinnamon_lumine_asset_switch_file = \
926	$(cinnamonluminedir)/assets/switch/switch-off.svg \
927	$(cinnamonluminedir)/assets/switch/switch-on.svg
928cinnamon_lumine_asset_thumb_file = \
929	$(cinnamonluminedir)/assets/thumbnail.png
930
931cinnamonnoirdir    = $(srcdir)/cinnamon-dark
932cinnamon_noir_file = \
933	$(cinnamonnoirdir)/cinnamon.css
934cinnamon_noir_asset_checkbox_file = \
935	$(cinnamonnoirdir)/assets/checkbox/checkbox-checked.svg \
936	$(cinnamonnoirdir)/assets/checkbox/checkbox-unchecked.svg \
937	$(cinnamonnoirdir)/assets/checkbox/radiobutton-checked.svg \
938	$(cinnamonnoirdir)/assets/checkbox/radiobutton-unchecked.svg
939cinnamon_noir_asset_misc_file = \
940	$(cinnamonnoirdir)/assets/misc/add-workspace-active.svg \
941	$(cinnamonnoirdir)/assets/misc/add-workspace-hover.svg \
942	$(cinnamonnoirdir)/assets/misc/add-workspace.svg \
943	$(cinnamonnoirdir)/assets/misc/calendar-arrow-left.svg \
944	$(cinnamonnoirdir)/assets/misc/calendar-arrow-right.svg \
945	$(cinnamonnoirdir)/assets/misc/close-active.svg \
946	$(cinnamonnoirdir)/assets/misc/close-hover.svg \
947	$(cinnamonnoirdir)/assets/misc/close.svg \
948	$(cinnamonnoirdir)/assets/misc/osd.svg \
949	$(cinnamonnoirdir)/assets/misc/overview-hover.svg \
950	$(cinnamonnoirdir)/assets/misc/overview.svg \
951	$(cinnamonnoirdir)/assets/misc/trash-icon.svg
952cinnamon_noir_asset_panel_file = \
953	$(cinnamonnoirdir)/assets/panel/activities-active.svg \
954	$(cinnamonnoirdir)/assets/panel/activities.svg
955cinnamon_noir_asset_switch_file = \
956	$(cinnamonnoirdir)/assets/switch/switch-off.svg \
957	$(cinnamonnoirdir)/assets/switch/switch-on.svg
958cinnamon_noir_asset_thumb_file = \
959	$(cinnamonnoirdir)/assets/thumbnail.png
960
961sassc_option = -M -t compact
962
963# ****************************
964# * Generate CSS stylesheets *
965# ****************************
966
967all:
968if ENABLE_GNOME
969	$(MKDIR_P) $(srcdir)/gnome-shell/assets
970	$(MKDIR_P) $(srcdir)/gnome-shell/extensions/window-list
971	$(MKDIR_P) $(srcdir)/gnome-shell/extensions/workspaces-to-dock/assets
972	$(MKDIR_P) $(srcdir)/gnome-shell-light/assets
973	$(MKDIR_P) $(srcdir)/gnome-shell-light/extensions/window-list
974	$(MKDIR_P) $(srcdir)/gnome-shell-light/extensions/workspaces-to-dock/assets
975	$(MKDIR_P) $(srcdir)/gnome-shell-dark/assets
976	$(MKDIR_P) $(srcdir)/gnome-shell-dark/extensions/window-list
977	$(MKDIR_P) $(srcdir)/gnome-shell-dark/extensions/workspaces-to-dock/assets
978	$(MKDIR_P) $(srcdir)/gnome-shell-compact/assets
979	$(MKDIR_P) $(srcdir)/gnome-shell-compact/extensions/window-list
980	$(MKDIR_P) $(srcdir)/gnome-shell-compact/extensions/workspaces-to-dock/assets
981	$(MKDIR_P) $(srcdir)/gnome-shell-light-compact/assets
982	$(MKDIR_P) $(srcdir)/gnome-shell-light-compact/extensions/window-list
983	$(MKDIR_P) $(srcdir)/gnome-shell-light-compact/extensions/workspaces-to-dock/assets
984	$(MKDIR_P) $(srcdir)/gnome-shell-dark-compact/assets
985	$(MKDIR_P) $(srcdir)/gnome-shell-dark-compact/extensions/window-list
986	$(MKDIR_P) $(srcdir)/gnome-shell-dark-compact/extensions/workspaces-to-dock/assets
987
988	cd $(srcdir)/sass && \
989		$(SASSC) $(sassc_option) \
990		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell.scss ../gnome-shell/gnome-shell.css && \
991		$(SASSC) $(sassc_option) \
992		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-light.scss ../gnome-shell-light/gnome-shell.css && \
993		$(SASSC) $(sassc_option) \
994		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-dark.scss ../gnome-shell-dark/gnome-shell.css && \
995		$(SASSC) $(sassc_option) \
996		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-compact.scss ../gnome-shell-compact/gnome-shell.css && \
997		$(SASSC) $(sassc_option) \
998		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-light-compact.scss ../gnome-shell-light-compact/gnome-shell.css && \
999		$(SASSC) $(sassc_option) \
1000		gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-dark-compact.scss ../gnome-shell-dark-compact/gnome-shell.css
1001if !GNOME_IS_320_TO_324
1002	cd $(srcdir)/sass && \
1003		$(SASSC) $(sassc_option) \
1004		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3.scss ../gnome-shell/gdm3-Plata.css && \
1005		$(SASSC) $(sassc_option) \
1006		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3-light.scss ../gnome-shell-light/gdm3-Plata-Lumine.css && \
1007		$(SASSC) $(sassc_option) \
1008		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3-dark.scss ../gnome-shell-dark/gdm3-Plata-Noir.css && \
1009		$(SASSC) $(sassc_option) \
1010		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3-compact.scss ../gnome-shell-compact/gdm3-Plata-Compact.css && \
1011		$(SASSC) $(sassc_option) \
1012		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3-light-compact.scss ../gnome-shell-light-compact/gdm3-Plata-Lumine-Compact.css && \
1013		$(SASSC) $(sassc_option) \
1014		gnome-shell/$(GNOME_SCSS_VERSION)/gdm3-dark-compact.scss ../gnome-shell-dark-compact/gdm3-Plata-Noir-Compact.css
1015endif
1016
1017	cd $(srcdir)/sass && \
1018		$(SASSC) $(sassc_option) \
1019		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell/pad-osd.css && \
1020		$(SASSC) $(sassc_option) \
1021		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell-light/pad-osd.css && \
1022		$(SASSC) $(sassc_option) \
1023		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell-dark/pad-osd.css && \
1024		$(SASSC) $(sassc_option) \
1025		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell-compact/pad-osd.css && \
1026		$(SASSC) $(sassc_option) \
1027		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell-light-compact/pad-osd.css && \
1028		$(SASSC) $(sassc_option) \
1029		gnome-shell/$(GNOME_SCSS_VERSION)/pad-osd.scss ../gnome-shell-dark-compact/pad-osd.css && \
1030		$(SASSC) $(sassc_option) \
1031		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-dark.scss ../gnome-shell/extensions/window-list/stylesheet.css && \
1032		$(SASSC) $(sassc_option) \
1033		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-light.scss ../gnome-shell-light/extensions/window-list/stylesheet.css && \
1034		$(SASSC) $(sassc_option) \
1035		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-dark.scss ../gnome-shell-dark/extensions/window-list/stylesheet.css && \
1036		$(SASSC) $(sassc_option) \
1037		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-dark.scss ../gnome-shell-compact/extensions/window-list/stylesheet.css && \
1038		$(SASSC) $(sassc_option) \
1039		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-light.scss ../gnome-shell-light-compact/extensions/window-list/stylesheet.css && \
1040		$(SASSC) $(sassc_option) \
1041		gnome-shell/$(GNOME_SCSS_VERSION)/stylesheet-dark.scss ../gnome-shell-dark-compact/extensions/window-list/stylesheet.css && \
1042		$(SASSC) $(sassc_option) \
1043		gnome-shell/$(GNOME_SCSS_VERSION)/classic-dark.scss ../gnome-shell/extensions/window-list/classic.css && \
1044		$(SASSC) $(sassc_option) \
1045		gnome-shell/$(GNOME_SCSS_VERSION)/classic-light.scss ../gnome-shell-light/extensions/window-list/classic.css && \
1046		$(SASSC) $(sassc_option) \
1047		gnome-shell/$(GNOME_SCSS_VERSION)/classic-dark.scss ../gnome-shell-dark/extensions/window-list/classic.css && \
1048		$(SASSC) $(sassc_option) \
1049		gnome-shell/$(GNOME_SCSS_VERSION)/classic-dark.scss ../gnome-shell-compact/extensions/window-list/classic.css && \
1050		$(SASSC) $(sassc_option) \
1051		gnome-shell/$(GNOME_SCSS_VERSION)/classic-light.scss ../gnome-shell-light-compact/extensions/window-list/classic.css && \
1052		$(SASSC) $(sassc_option) \
1053		gnome-shell/$(GNOME_SCSS_VERSION)/classic-dark.scss ../gnome-shell-dark-compact/extensions/window-list/classic.css && \
1054		$(SASSC) $(sassc_option) \
1055		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-dark.scss ../gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css && \
1056		$(SASSC) $(sassc_option) \
1057		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-light.scss ../gnome-shell-light/extensions/workspaces-to-dock/workspaces-to-dock.css && \
1058		$(SASSC) $(sassc_option) \
1059		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-dark.scss ../gnome-shell-dark/extensions/workspaces-to-dock/workspaces-to-dock.css && \
1060		$(SASSC) $(sassc_option) \
1061		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-dark.scss ../gnome-shell-compact/extensions/workspaces-to-dock/workspaces-to-dock.css && \
1062		$(SASSC) $(sassc_option) \
1063		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-light.scss ../gnome-shell-light-compact/extensions/workspaces-to-dock/workspaces-to-dock.css && \
1064		$(SASSC) $(sassc_option) \
1065		gnome-shell/$(GNOME_SCSS_VERSION)/workspaces-to-dock-dark.scss ../gnome-shell-dark-compact/extensions/workspaces-to-dock/workspaces-to-dock.css
1066
1067	cd $(srcdir)/asset && ./clone-assets-gnome-shell.sh
1068
1069	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shelldir) \
1070				--target=$(shelldir)/gnome-shell-theme.gresource \
1071				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1072	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shellluminedir) \
1073				--target=$(shellluminedir)/gnome-shell-theme.gresource \
1074				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1075	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shellnoirdir) \
1076				--target=$(shellnoirdir)/gnome-shell-theme.gresource \
1077				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1078	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shellcompactdir) \
1079				--target=$(shellcompactdir)/gnome-shell-theme.gresource \
1080				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1081	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shellluminecompactdir) \
1082				--target=$(shellluminecompactdir)/gnome-shell-theme.gresource \
1083				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1084	$(GLIB_COMPILE_RESOURCES) --sourcedir=$(shellnoircompactdir) \
1085				--target=$(shellnoircompactdir)/gnome-shell-theme.gresource \
1086				$(srcdir)/sass/gnome-shell/$(GNOME_SCSS_VERSION)/gnome-shell-theme.gresource.xml
1087endif
1088
1089if ENABLE_CINNAMON
1090	$(MKDIR_P) $(srcdir)/cinnamon
1091	$(MKDIR_P) $(srcdir)/cinnamon-light
1092	$(MKDIR_P) $(srcdir)/cinnamon-dark
1093
1094	cd $(srcdir)/sass && \
1095		$(SASSC) $(sassc_option) cinnamon/cinnamon.scss ../cinnamon/cinnamon.css && \
1096		$(SASSC) $(sassc_option) cinnamon/cinnamon-light.scss ../cinnamon-light/cinnamon.css && \
1097		$(SASSC) $(sassc_option) cinnamon/cinnamon-dark.scss ../cinnamon-dark/cinnamon.css
1098
1099	$(MKDIR_P) $(srcdir)/cinnamon/assets
1100	$(MKDIR_P) $(srcdir)/cinnamon/assets/checkbox
1101	$(MKDIR_P) $(srcdir)/cinnamon/assets/misc
1102	$(MKDIR_P) $(srcdir)/cinnamon/assets/panel
1103	$(MKDIR_P) $(srcdir)/cinnamon/assets/switch
1104	$(MKDIR_P) $(srcdir)/cinnamon-light/assets
1105	$(MKDIR_P) $(srcdir)/cinnamon-light/assets/checkbox
1106	$(MKDIR_P) $(srcdir)/cinnamon-light/assets/misc
1107	$(MKDIR_P) $(srcdir)/cinnamon-light/assets/panel
1108	$(MKDIR_P) $(srcdir)/cinnamon-light/assets/switch
1109	$(MKDIR_P) $(srcdir)/cinnamon-dark/assets
1110	$(MKDIR_P) $(srcdir)/cinnamon-dark/assets/checkbox
1111	$(MKDIR_P) $(srcdir)/cinnamon-dark/assets/misc
1112	$(MKDIR_P) $(srcdir)/cinnamon-dark/assets/panel
1113	$(MKDIR_P) $(srcdir)/cinnamon-dark/assets/switch
1114	cd $(srcdir)/asset && \
1115		./clone-assets-cinnamon.sh && \
1116		./render-assets-cinnamon-thumb.sh
1117endif
1118
1119# *****************
1120# * Install files *
1121# *****************
1122
1123install-data-local:
1124if ENABLE_GNOME
1125	$(MKDIR_P) $(platadir)/gnome-shell
1126	$(MKDIR_P) $(platadir)/gnome-shell/assets
1127	$(MKDIR_P) $(platadir)/gnome-shell/extensions
1128	$(MKDIR_P) $(platadir)/gnome-shell/extensions/window-list
1129	$(MKDIR_P) $(platadir)/gnome-shell/extensions/workspaces-to-dock
1130	$(MKDIR_P) $(platadir)/gnome-shell/extensions/workspaces-to-dock/assets
1131	cp -Rv $(shell_file) $(platadir)/gnome-shell
1132	cp -Rv $(shell_classic_file) $(platadir)/gnome-shell/extensions/window-list
1133	cp -Rv $(shell_classic_readme_file) $(platadir)/gnome-shell/extensions/window-list/README
1134	cp -Rv $(shell_wtd_file) $(platadir)/gnome-shell/extensions/workspaces-to-dock
1135	cp -Rv $(shell_asset_file) $(platadir)/gnome-shell/assets
1136	cp -Rv $(shell_extension_workspace_asset_file) \
1137		$(platadir)/gnome-shell/extensions/workspaces-to-dock/assets
1138if !GNOME_IS_320_TO_324
1139	cp -Rv $(shell_gdm3_file) $(platadir)/gnome-shell
1140endif
1141
1142	$(MKDIR_P) $(luminedir)/gnome-shell
1143	$(MKDIR_P) $(luminedir)/gnome-shell/assets
1144	$(MKDIR_P) $(luminedir)/gnome-shell/extensions
1145	$(MKDIR_P) $(luminedir)/gnome-shell/extensions/window-list
1146	$(MKDIR_P) $(luminedir)/gnome-shell/extensions/workspaces-to-dock
1147	$(MKDIR_P) $(luminedir)/gnome-shell/extensions/workspaces-to-dock/assets
1148	cp -Rv $(shell_lumine_file) $(luminedir)/gnome-shell
1149	cp -Rv $(shell_lumine_classic_file) $(luminedir)/gnome-shell/extensions/window-list
1150	cp -Rv $(shell_lumine_wtd_file) $(luminedir)/gnome-shell/extensions/workspaces-to-dock
1151	cp -Rv $(shell_lumine_asset_file) $(luminedir)/gnome-shell/assets
1152	cp -Rv $(shell_extension_workspace_asset_file) \
1153		$(luminedir)/gnome-shell/extensions/workspaces-to-dock/assets
1154if !GNOME_IS_320_TO_324
1155	cp -Rv $(shell_lumine_gdm3_file) $(luminedir)/gnome-shell
1156endif
1157
1158	$(MKDIR_P) $(noirdir)/gnome-shell
1159	$(MKDIR_P) $(noirdir)/gnome-shell/assets
1160	$(MKDIR_P) $(noirdir)/gnome-shell/extensions
1161	$(MKDIR_P) $(noirdir)/gnome-shell/extensions/window-list
1162	$(MKDIR_P) $(noirdir)/gnome-shell/extensions/workspaces-to-dock
1163	$(MKDIR_P) $(noirdir)/gnome-shell/extensions/workspaces-to-dock/assets
1164	cp -Rv $(shell_noir_file) $(noirdir)/gnome-shell
1165	cp -Rv $(shell_noir_classic_file) $(noirdir)/gnome-shell/extensions/window-list
1166	cp -Rv $(shell_noir_wtd_file) $(noirdir)/gnome-shell/extensions/workspaces-to-dock
1167	cp -Rv $(shell_noir_asset_file) $(noirdir)/gnome-shell/assets
1168	cp -Rv $(shell_extension_workspace_asset_file) \
1169		$(noirdir)/gnome-shell/extensions/workspaces-to-dock/assets
1170if !GNOME_IS_320_TO_324
1171	cp -Rv $(shell_noir_gdm3_file) $(noirdir)/gnome-shell
1172endif
1173
1174	$(MKDIR_P) $(platacompactdir)/gnome-shell
1175	$(MKDIR_P) $(platacompactdir)/gnome-shell/assets
1176	$(MKDIR_P) $(platacompactdir)/gnome-shell/extensions
1177	$(MKDIR_P) $(platacompactdir)/gnome-shell/extensions/window-list
1178	$(MKDIR_P) $(platacompactdir)/gnome-shell/extensions/workspaces-to-dock
1179	$(MKDIR_P) $(platacompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1180	cp -Rv $(shell_compact_file) $(platacompactdir)/gnome-shell
1181	cp -Rv $(shell_compact_classic_file) $(platacompactdir)/gnome-shell/extensions/window-list
1182	cp -Rv $(shell_compact_wtd_file) $(platacompactdir)/gnome-shell/extensions/workspaces-to-dock
1183	cp -Rv $(shell_compact_asset_file) $(platacompactdir)/gnome-shell/assets
1184	cp -Rv $(shell_extension_workspace_asset_file) \
1185		$(platacompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1186if !GNOME_IS_320_TO_324
1187	cp -Rv $(shell_compact_gdm3_file) $(platacompactdir)/gnome-shell
1188endif
1189
1190	$(MKDIR_P) $(luminecompactdir)/gnome-shell
1191	$(MKDIR_P) $(luminecompactdir)/gnome-shell/assets
1192	$(MKDIR_P) $(luminecompactdir)/gnome-shell/extensions
1193	$(MKDIR_P) $(luminecompactdir)/gnome-shell/extensions/window-list
1194	$(MKDIR_P) $(luminecompactdir)/gnome-shell/extensions/workspaces-to-dock
1195	$(MKDIR_P) $(luminecompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1196	cp -Rv $(shell_lumine_compact_file) $(luminecompactdir)/gnome-shell
1197	cp -Rv $(shell_lumine_compact_classic_file) $(luminecompactdir)/gnome-shell/extensions/window-list
1198	cp -Rv $(shell_lumine_compact_wtd_file) $(luminecompactdir)/gnome-shell/extensions/workspaces-to-dock
1199	cp -Rv $(shell_lumine_compact_asset_file) $(luminecompactdir)/gnome-shell/assets
1200	cp -Rv $(shell_extension_workspace_asset_file) \
1201		$(luminecompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1202if !GNOME_IS_320_TO_324
1203	cp -Rv $(shell_lumine_compact_gdm3_file) $(luminecompactdir)/gnome-shell
1204endif
1205
1206	$(MKDIR_P) $(noircompactdir)/gnome-shell
1207	$(MKDIR_P) $(noircompactdir)/gnome-shell/assets
1208	$(MKDIR_P) $(noircompactdir)/gnome-shell/extensions
1209	$(MKDIR_P) $(noircompactdir)/gnome-shell/extensions/window-list
1210	$(MKDIR_P) $(noircompactdir)/gnome-shell/extensions/workspaces-to-dock
1211	$(MKDIR_P) $(noircompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1212	cp -Rv $(shell_noir_compact_file) $(noircompactdir)/gnome-shell
1213	cp -Rv $(shell_noir_compact_classic_file) $(noircompactdir)/gnome-shell/extensions/window-list
1214	cp -Rv $(shell_noir_compact_wtd_file) $(noircompactdir)/gnome-shell/extensions/workspaces-to-dock
1215	cp -Rv $(shell_noir_compact_asset_file) $(noircompactdir)/gnome-shell/assets
1216	cp -Rv $(shell_extension_workspace_asset_file) \
1217		$(noircompactdir)/gnome-shell/extensions/workspaces-to-dock/assets
1218if !GNOME_IS_320_TO_324
1219	cp -Rv $(shell_noir_compact_gdm3_file) $(noircompactdir)/gnome-shell
1220endif
1221endif
1222
1223if ENABLE_CINNAMON
1224	$(MKDIR_P) $(platadir)/cinnamon
1225	$(MKDIR_P) $(platadir)/cinnamon/assets
1226	$(MKDIR_P) $(platadir)/cinnamon/assets/checkbox
1227	$(MKDIR_P) $(platadir)/cinnamon/assets/misc
1228	$(MKDIR_P) $(platadir)/cinnamon/assets/panel
1229	$(MKDIR_P) $(platadir)/cinnamon/assets/switch
1230	cp -Rv $(cinnamon_file) $(platadir)/cinnamon
1231	cp -Rv $(cinnamon_asset_checkbox_file) \
1232		$(platadir)/cinnamon/assets/checkbox
1233	cp -Rv $(cinnamon_asset_misc_file) \
1234		$(platadir)/cinnamon/assets/misc
1235	cp -Rv $(cinnamon_asset_panel_file) \
1236		$(platadir)/cinnamon/assets/panel
1237	cp -Rv $(cinnamon_asset_switch_file) \
1238		$(platadir)/cinnamon/assets/switch
1239	cp -Rv $(cinnamon_asset_thumb_file) \
1240		$(platadir)/cinnamon
1241
1242	$(MKDIR_P) $(luminedir)/cinnamon
1243	$(MKDIR_P) $(luminedir)/cinnamon/assets
1244	$(MKDIR_P) $(luminedir)/cinnamon/assets/checkbox
1245	$(MKDIR_P) $(luminedir)/cinnamon/assets/misc
1246	$(MKDIR_P) $(luminedir)/cinnamon/assets/panel
1247	$(MKDIR_P) $(luminedir)/cinnamon/assets/switch
1248	cp -Rv $(cinnamon_lumine_file) $(luminedir)/cinnamon
1249	cp -Rv $(cinnamon_lumine_asset_checkbox_file) \
1250		$(luminedir)/cinnamon/assets/checkbox
1251	cp -Rv $(cinnamon_lumine_asset_misc_file) \
1252		$(luminedir)/cinnamon/assets/misc
1253	cp -Rv $(cinnamon_lumine_asset_panel_file) \
1254		$(luminedir)/cinnamon/assets/panel
1255	cp -Rv $(cinnamon_lumine_asset_switch_file) \
1256		$(luminedir)/cinnamon/assets/switch
1257	cp -Rv $(cinnamon_lumine_asset_thumb_file) \
1258		$(luminedir)/cinnamon
1259
1260	$(MKDIR_P) $(noirdir)/cinnamon
1261	$(MKDIR_P) $(noirdir)/cinnamon/assets
1262	$(MKDIR_P) $(noirdir)/cinnamon/assets/checkbox
1263	$(MKDIR_P) $(noirdir)/cinnamon/assets/misc
1264	$(MKDIR_P) $(noirdir)/cinnamon/assets/panel
1265	$(MKDIR_P) $(noirdir)/cinnamon/assets/switch
1266	cp -Rv $(cinnamon_noir_file) $(noirdir)/cinnamon
1267	cp -Rv $(cinnamon_noir_asset_checkbox_file) \
1268		$(noirdir)/cinnamon/assets/checkbox
1269	cp -Rv $(cinnamon_noir_asset_misc_file) \
1270		$(noirdir)/cinnamon/assets/misc
1271	cp -Rv $(cinnamon_noir_asset_panel_file) \
1272		$(noirdir)/cinnamon/assets/panel
1273	cp -Rv $(cinnamon_noir_asset_switch_file) \
1274		$(noirdir)/cinnamon/assets/switch
1275	cp -Rv $(cinnamon_noir_asset_thumb_file) \
1276		$(noirdir)/cinnamon
1277endif
1278
1279# *******************
1280# * Uninstall files *
1281# *******************
1282
1283uninstall-local:
1284if ENABLE_GNOME
1285	test -e $(noirdir)/gnome-shell && rm -rfv $(noirdir)/gnome-shell
1286	test -e $(luminedir)/gnome-shell && rm -rfv $(luminedir)/gnome-shell
1287	test -e $(platadir)/gnome-shell && rm -rfv $(platadir)/gnome-shell
1288	test -e $(noircompactdir)/gnome-shell && rm -rfv $(noircompactdir)/gnome-shell
1289	test -e $(luminecompactdir)/gnome-shell && rm -rfv $(luminecompactdir)/gnome-shell
1290	test -e $(platacompactdir)/gnome-shell && rm -rfv $(platacompactdir)/gnome-shell
1291endif
1292
1293if ENABLE_CINNAMON
1294	test -e $(noirdir)/cinnamon && rm -rfv $(noirdir)/cinnamon
1295	test -e $(luminedir)/cinnamon && rm -rfv $(luminedir)/cinnamon
1296	test -e $(platadir)/cinnamon && rm -rfv $(platadir)/cinnamon
1297endif
1298
1299# ****************************
1300# * Clean up generated files *
1301# ****************************
1302
1303CLEANFILES =
1304if ENABLE_GNOME
1305CLEANFILES += \
1306	$(srcdir)/gnome-shell/gnome-shell.css \
1307	$(srcdir)/gnome-shell-light/gnome-shell.css \
1308	$(srcdir)/gnome-shell-dark/gnome-shell.css \
1309	$(srcdir)/gnome-shell-compact/gnome-shell.css \
1310	$(srcdir)/gnome-shell-light-compact/gnome-shell.css \
1311	$(srcdir)/gnome-shell-dark-compact/gnome-shell.css \
1312	$(srcdir)/gnome-shell/pad-osd.css \
1313	$(srcdir)/gnome-shell-light/pad-osd.css \
1314	$(srcdir)/gnome-shell-dark/pad-osd.css \
1315	$(srcdir)/gnome-shell-compact/pad-osd.css \
1316	$(srcdir)/gnome-shell-light-compact/pad-osd.css \
1317	$(srcdir)/gnome-shell-dark-compact/pad-osd.css \
1318	$(srcdir)/gnome-shell/extensions/window-list/stylesheet.css \
1319	$(srcdir)/gnome-shell-light/extensions/window-list/stylesheet.css \
1320	$(srcdir)/gnome-shell-dark/extensions/window-list/stylesheet.css \
1321	$(srcdir)/gnome-shell-compact/extensions/window-list/stylesheet.css \
1322	$(srcdir)/gnome-shell-light-compact/extensions/window-list/stylesheet.css \
1323	$(srcdir)/gnome-shell-dark-compact/extensions/window-list/stylesheet.css \
1324	$(srcdir)/gnome-shell/extensions/window-list/classic.css \
1325	$(srcdir)/gnome-shell-light/extensions/window-list/classic.css \
1326	$(srcdir)/gnome-shell-dark/extensions/window-list/classic.css \
1327	$(srcdir)/gnome-shell-compact/extensions/window-list/classic.css \
1328	$(srcdir)/gnome-shell-light-compact/extensions/window-list/classic.css \
1329	$(srcdir)/gnome-shell-dark-compact/extensions/window-list/classic.css \
1330	$(srcdir)/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css \
1331	$(srcdir)/gnome-shell-light/extensions/workspaces-to-dock/workspaces-to-dock.css \
1332	$(srcdir)/gnome-shell-dark/extensions/workspaces-to-dock/workspaces-to-dock.css \
1333	$(srcdir)/gnome-shell-compact/extensions/workspaces-to-dock/workspaces-to-dock.css \
1334	$(srcdir)/gnome-shell-light-compact/extensions/workspaces-to-dock/workspaces-to-dock.css \
1335	$(srcdir)/gnome-shell-dark-compact/extensions/workspaces-to-dock/workspaces-to-dock.css \
1336	$(srcdir)/gnome-shell/gnome-shell-theme.gresource \
1337	$(srcdir)/gnome-shell-light/gnome-shell-theme.gresource \
1338	$(srcdir)/gnome-shell-dark/gnome-shell-theme.gresource \
1339	$(srcdir)/gnome-shell-compact/gnome-shell-theme.gresource \
1340	$(srcdir)/gnome-shell-light-compact/gnome-shell-theme.gresource \
1341	$(srcdir)/gnome-shell-dark-compact/gnome-shell-theme.gresource \
1342	$(srcdir)/gnome-shell/*.svg \
1343	$(srcdir)/gnome-shell/*.png \
1344	$(srcdir)/gnome-shell/assets/*.svg \
1345	$(srcdir)/gnome-shell/extensions/workspaces-to-dock/assets/*.svg \
1346	$(srcdir)/gnome-shell-light/*.svg \
1347	$(srcdir)/gnome-shell-light/*.png \
1348	$(srcdir)/gnome-shell-light/assets/*.svg \
1349	$(srcdir)/gnome-shell-light/extensions/workspaces-to-dock/assets/*.svg \
1350	$(srcdir)/gnome-shell-dark/*.svg \
1351	$(srcdir)/gnome-shell-dark/*.png \
1352	$(srcdir)/gnome-shell-dark/assets/*.svg \
1353	$(srcdir)/gnome-shell-dark/extensions/workspaces-to-dock/assets/*.svg \
1354	$(srcdir)/gnome-shell-compact/*.svg \
1355	$(srcdir)/gnome-shell-compact/*.png \
1356	$(srcdir)/gnome-shell-compact/assets/*.svg \
1357	$(srcdir)/gnome-shell-compact/extensions/workspaces-to-dock/assets/*.svg \
1358	$(srcdir)/gnome-shell-light-compact/*.svg \
1359	$(srcdir)/gnome-shell-light-compact/*.png \
1360	$(srcdir)/gnome-shell-light-compact/assets/*.svg \
1361	$(srcdir)/gnome-shell-light-compact/extensions/workspaces-to-dock/assets/*.svg \
1362	$(srcdir)/gnome-shell-dark-compact/*.svg \
1363	$(srcdir)/gnome-shell-dark-compact/*.png \
1364	$(srcdir)/gnome-shell-dark-compact/assets/*.svg \
1365	$(srcdir)/gnome-shell-dark-compact/extensions/workspaces-to-dock/assets/*.svg \
1366	$(srcdir)/asset/assets-gnome-shell/common/dash-placeholder.svg \
1367	$(srcdir)/asset/assets-gnome-shell/common/go-down.svg \
1368	$(srcdir)/asset/assets-gnome-shell/common/go-left.svg \
1369	$(srcdir)/asset/assets-gnome-shell/common/go-right.svg \
1370	$(srcdir)/asset/assets-gnome-shell/common/go-up.svg \
1371	$(srcdir)/asset/assets-gnome-shell/common/key-shift-latched-uppercase.svg \
1372	$(srcdir)/asset/assets-gnome-shell/common/key-shift-uppercase.svg \
1373	$(srcdir)/asset/assets-gnome-shell/common/media-control-active.svg \
1374	$(srcdir)/asset/assets-gnome-shell/common/media-control-hover.svg \
1375	$(srcdir)/asset/assets-gnome-shell/common/more-results.svg \
1376	$(srcdir)/asset/assets-gnome-shell/common/process-working.svg \
1377	$(srcdir)/asset/assets-gnome-shell/common/toggle-on.svg \
1378	$(srcdir)/asset/assets-gnome-shell/common/window-close.svg \
1379	$(srcdir)/asset/assets-gnome-shell/common/window-close-active.svg \
1380	$(srcdir)/asset/assets-gnome-shell/common/window-close-hover.svg \
1381	$(srcdir)/asset/assets-gnome-shell/light/checkbox-hover.svg \
1382	$(srcdir)/asset/assets-gnome-shell/light/checkbox.svg \
1383	$(srcdir)/asset/assets-gnome-shell/mixed/checkbox-hover.svg \
1384	$(srcdir)/asset/assets-gnome-shell/mixed/checkbox.svg \
1385	$(srcdir)/asset/assets-gnome-shell/dark/checkbox-hover.svg \
1386	$(srcdir)/asset/assets-gnome-shell/dark/checkbox.svg \
1387	$(srcdir)/asset/assets-gnome-shell/workspaces-to-dock/*.svg
1388if !GNOME_IS_320_TO_324
1389CLEANFILES += \
1390	$(srcdir)/gnome-shell/gdm3-Plata.css \
1391	$(srcdir)/gnome-shell-light/gdm3-Plata-Lumine.css \
1392	$(srcdir)/gnome-shell-dark/gdm3-Plata-Noir.css \
1393	$(srcdir)/gnome-shell-compact/gdm3-Plata-Compact.css \
1394	$(srcdir)/gnome-shell-light-compact/gdm3-Plata-Lumine-Compact.css \
1395	$(srcdir)/gnome-shell-dark-compact/gdm3-Plata-Noir-Compact.css
1396endif
1397endif
1398
1399if ENABLE_CINNAMON
1400CLEANFILES += \
1401	$(srcdir)/cinnamon/cinnamon.css \
1402	$(srcdir)/cinnamon-light/cinnamon.css \
1403	$(srcdir)/cinnamon-dark/cinnamon.css \
1404	$(srcdir)/cinnamon/assets/thumbnail.png \
1405	$(srcdir)/cinnamon-light/assets/thumbnail.png \
1406	$(srcdir)/cinnamon-dark/assets/thumbnail.png \
1407	$(srcdir)/cinnamon/assets/*/*.svg \
1408	$(srcdir)/cinnamon-light/assets/*/*.svg \
1409	$(srcdir)/cinnamon-dark/assets/*/*.svg \
1410	$(srcdir)/asset/assets-cinnamon/common/checkbox/radiobutton-checked.svg \
1411	$(srcdir)/asset/assets-cinnamon/common/misc/close.svg \
1412	$(srcdir)/asset/assets-cinnamon/common/misc/close-active.svg \
1413	$(srcdir)/asset/assets-cinnamon/common/misc/close-hover.svg \
1414	$(srcdir)/asset/assets-cinnamon/common/panel/activities-active.svg \
1415	$(srcdir)/asset/assets-cinnamon/common/panel/window-list-active-bottom.svg \
1416	$(srcdir)/asset/assets-cinnamon/common/panel/window-list-active-top.svg \
1417	$(srcdir)/asset/assets-cinnamon/common/switch/switch-on.svg \
1418	$(srcdir)/asset/assets-cinnamon/light/checkbox/checkbox-checked.svg \
1419	$(srcdir)/asset/assets-cinnamon/light/misc/thumbnail.svg \
1420	$(srcdir)/asset/assets-cinnamon/mixed/checkbox/checkbox-checked.svg \
1421	$(srcdir)/asset/assets-cinnamon/mixed/misc/thumbnail.svg \
1422	$(srcdir)/asset/assets-cinnamon/dark/checkbox/checkbox-checked.svg \
1423	$(srcdir)/asset/assets-cinnamon/dark/misc/thumbnail.svg \
1424	$(srcdir)/asset/inkscape.log
1425endif
1426
1427DISTCLEANFILES = \
1428	$(CLEANFILES)
1429