File: Makefile.in

package info (click to toggle)
elementary-xfce 0.22-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 58,600 kB
  • sloc: ansic: 94; sh: 67; makefile: 55
file content (60 lines) | stat: -rwxr-xr-x 2,456 bytes parent folder | download | duplicates (2)
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
PREFIX=@prefix@
DESTDIR=
CC?=gcc

SUBDIRS := svgtopng

all: build

$(SUBDIRS):
	$(MAKE) -C $@

install:
	install -d $(DESTDIR)/$(PREFIX)/share/icons
	cp -rf build/elementary-xfce $(DESTDIR)/$(PREFIX)/share/icons
	cp -rf build/elementary-xfce-dark $(DESTDIR)/$(PREFIX)/share/icons
	cp -rf build/elementary-xfce-hidpi $(DESTDIR)/$(PREFIX)/share/icons;
	@echo
	@echo The icon-theme cache has not yet been regenerated, which means your changes may not be visible yet. Please run 'make icon-caches' next.

uninstall:
	rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce
	rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-dark
	rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-hidpi

icon-caches:
	gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce
	gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-dark
	gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-hidpi

test: builddir $(SUBDIRS)
	chmod +x ./svgtopng/pngtheme.sh
	@./svgtopng/pngtheme.sh build/elementary-xfce
	@./svgtopng/pngtheme.sh build/elementary-xfce-dark

build: test
	@echo == Optimizing all icon pngs
	@find build -type f -iname '*.png' | xargs optipng -strip all -silent

builddir:
	mkdir -p build
	mkdir -p build/elementary-xfce && cp -R elementary-xfce/. build/elementary-xfce
	mkdir -p build/elementary-xfce-dark && cp -R elementary-xfce-dark/. build/elementary-xfce-dark
	rm build/elementary-xfce/AUTHORS && cp AUTHORS build/elementary-xfce
	rm build/elementary-xfce/CONTRIBUTORS && cp CONTRIBUTORS build/elementary-xfce
	rm build/elementary-xfce/LICENSE && cp LICENSE build/elementary-xfce
	rm build/elementary-xfce/README.md && cp README.md build/elementary-xfce
	mkdir -p build/elementary-xfce-hidpi && cp -R elementary-xfce/. build/elementary-xfce-hidpi
	mv build/elementary-xfce-hidpi/index-hidpi.theme build/elementary-xfce-hidpi/index.theme
	rm build/elementary-xfce-hidpi/AUTHORS && cp AUTHORS build/elementary-xfce-hidpi
	rm build/elementary-xfce-hidpi/CONTRIBUTORS && cp CONTRIBUTORS build/elementary-xfce-hidpi
	rm build/elementary-xfce-hidpi/LICENSE && cp LICENSE build/elementary-xfce-hidpi
	rm build/elementary-xfce-hidpi/README.md && cp README.md build/elementary-xfce-hidpi
	find build/elementary-xfce-hidpi -mindepth 1 -maxdepth 1 -type d -exec ln -sr {} {}@2x \; -exec ln -sr {} {}@3x \;

.PHONY: all $(SUBDIRS)

clean:
	rm -rf ./build
	rm -rf ./Makefile
	rm -rf ./svgtopng/svgtopng