blob: f623341ec0bb5006d72a87b43bb7c984aaa40fb7 (
plain)
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
|
all:
INSTALL = install
PYTHON = $(shell if python --version 2>&1 | grep "Python 3" >/dev/null 2>/dev/null; then echo python2; else echo python; fi)
EGREP = egrep
XMLS = $(wildcard spec/*.xml)
TEMPLATES = $(wildcard doc/templates/*)
GENERATED_FILES = \
doc/spec/index.html \
FIXME.out \
$(NULL)
doc/spec/index.html: $(XMLS) tools/doc-generator.py tools/specparser.py $(TEMPLATES)
@$(INSTALL) -d doc
$(PYTHON) tools/doc-generator.py spec/all.xml doc/spec/ mpris-spec \
org.mpris
all: $(GENERATED_FILES)
@echo "Your spec HTML starts at:"
@echo
@echo file://$(CURDIR)/doc/spec/index.html
@echo
FIXME.out: $(XMLS)
@echo ' GEN ' $@
@$(EGREP) -A 5 '[F]IXME|[T]ODO|[X]XX' $(XMLS) \
> FIXME.out || true
clean:
rm -f $(GENERATED_FILES)
rm -rf tmp
rm -rf doc/spec
distclean: clean
rm -rf tools/*.pyc
# automake requires these rules for anything that's in DIST_SUBDIRS
maintainer-clean: distclean
distdir:
@echo distdir not implemented; exit 1
dist:
@echo dist not implemented; exit 1
.PHONY: \
all \
clean \
dist \
distclean \
distdir \
maintainer-clean \
$(NULL)
|