File: Makefile

package info (click to toggle)
deepin-icon-theme 2025.12.04-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 237,244 kB
  • sloc: sh: 432; python: 137; makefile: 67
file content (57 lines) | stat: -rw-r--r-- 1,849 bytes parent folder | download | duplicates (3)
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
PREFIX = /usr

all: check  cursors-bloom  cursors-bloom-dark cursors-bloom-fantacy

cursors-bloom:
	cd cursors-src/bloom/loginspinner/ && make

cursors-bloom-dark:
	cd cursors-src/bloom-dark/loginspinner/ && make

cursors-bloom-fantacy:
	cd cursors-src/bloom-fantacy/loginspinner/ && make

check: check-same-icon check-perm
	gtk-update-icon-cache bloom || exit 101
	gtk-update-icon-cache bloom-dark || exit 101
	-rm -f bloom/icon-theme.cache
	-rm -f bloom-dark/icon-theme.cache

check-name-unique:
	find bloom -name "*.svg" | xargs -n1 basename | sort | uniq -d | xargs -I '{}' find -name '{}'
	find bloom-dark -name "*.svg" | xargs -n1 basename | sort | uniq -d | xargs -I '{}' find -name '{}'
check-same-icon:
	find bloom -type f | xargs md5sum | sort | uniq --check-chars=32 -d
	find bloom-dark -type f | xargs md5sum | sort | uniq --check-chars=32 -d

check-perm: hicolor-links
	@echo "Fix icon files permission"
	find bloom -type f -exec chmod 644 {} \;
	find bloom-dark -type f -exec chmod 644 {} \;

prepare: check-name-unique check-same-icon
	mkdir -p build

build: prepare convert

convert:
	mkdir -p build
	python tools/convert.py bloom build

clean:
	rm -rf build

install: hicolor-links
	mkdir -p $(DESTDIR)$(PREFIX)/share/icons/bloom
	cp -r bloom/* $(DESTDIR)$(PREFIX)/share/icons/bloom
	mkdir -p $(DESTDIR)$(PREFIX)/share/icons/bloom-dark
	cp -r bloom-dark/* $(DESTDIR)$(PREFIX)/share/icons/bloom-dark
	mkdir -p $(DESTDIR)$(PREFIX)/share/icons/vintage
	cp -r vintage/* $(DESTDIR)$(PREFIX)/share/icons/vintage
	mkdir -p $(DESTDIR)$(PREFIX)/share/icons/bloom-classic
	cp -r bloom-classic/* $(DESTDIR)$(PREFIX)/share/icons/bloom-classic
	mkdir -p $(DESTDIR)$(PREFIX)/share/icons/bloom-classic-dark
	cp -r bloom-classic-dark/* $(DESTDIR)$(PREFIX)/share/icons/bloom-classic-dark

hicolor-links:
	./tools/hicolor.links bloom hicolor.list ./