File: Makefile

package info (click to toggle)
gnome-session 49.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,716 kB
  • sloc: ansic: 7,392; xml: 591; python: 125; makefile: 48; sh: 42
file content (35 lines) | stat: -rw-r--r-- 756 bytes parent folder | download
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
VENDOR ?= debian
LISTS = $(VENDOR).list
LISTS += upstream-reference.list
LISTS += upstreamish.list

all: $(LISTS)
.PHONY: all

upstream-reference.list: ../../data/gnome-mimeapps.list
	sed \
		-e '/^#/d' \
		-e '/^$$/d' \
		-e 's/\.desktop$$/&;/' \
		< $< \
		> $@

%.list: %.conf upstream-reference.list Makefile
	../gnome-mimeapps/build-mimeapps.py $< $@
	diff -u --color upstream-reference.list $@ || :

update-desktop-files:
	set -e; for name in *.desktop; do \
		if [ -f /usr/share/applications/$$name ]; then \
			echo "[Desktop Entry]" > $$name.new; \
			grep '^MimeType=' /usr/share/applications/$$name >> $$name.new; \
			mv $$name.new $$name; \
		else \
			echo "SKIP: $$name"; \
		fi; \
	done
.PHONY: update

clean:
	rm -f $(LISTS)
.PHONY: clean