blob: 8a9d22363f4863967f7e9b95ca795ddf8cc24ff8 (
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
55
56
57
58
59
60
61
62
63
64
65
66
|
NULL =
BOOK_NAME = vala@PACKAGE_SUFFIX@
bookdir = $(datadir)/devhelp/books/$(BOOK_NAME)
if HAVE_XSLTPROC
book_DATA = \
devhelp/* \
$(NULL)
endif
$(builddir)/devhelp/*: devhelp
devhelp: manual.xml devhelp.xsl xhtml.xsl
@$(MKDIR_P) $@
$(AM_V_GEN)$(XSLTPROC) \
--xinclude $(srcdir)/devhelp.xsl \
$(srcdir)/manual.xml \
> $(builddir)/devhelp/$(BOOK_NAME).devhelp2
@$(XSLTPROC) \
--xinclude \
--stringparam outdir $@ \
--output $@/index.html \
$(srcdir)/xhtml.xsl \
$(srcdir)/manual.xml
@cp $(srcdir)/default.css $@
html: manual.xml xhtml.xsl
@$(MKDIR_P) $@
$(AM_V_GEN)$(XSLTPROC) \
--xinclude \
--stringparam outdir $@ \
--output $@/index.html \
$(srcdir)/xhtml.xsl \
$(srcdir)/manual.xml
@cp $(srcdir)/default.css $@
mostlyclean-local:
rm -rf devhelp
rm -rf html
EXTRA_DIST = \
common.xsl \
default.css \
devhelp.xsl \
manual.xml \
xhtml.xsl \
$(NULL)
MANUAL_DOCBOOK_URL=https://wiki.gnome.org/Projects/Vala/Manual/Export?action=format\&mimetype=text/docbook
$(srcdir)/manual.xml:
@echo "Generating $@ from $(MANUAL_DOCBOOK_URL)"
@curl --silent $(MANUAL_DOCBOOK_URL) | \
sed -e 's/<articleinfo>.*<\/articleinfo>//g' | \
sed -e 's/<section>/\n\n<section>/g' | \
sed -e 's/<\/section>/\n<\/section>/g' | \
sed -e 's/<title>/\n<title>/g' | \
sed -e 's/<para>/\n<para>/g' \
> $@
update-manual-from-wiki:
@rm $(srcdir)/manual.xml
$(MAKE) $(AM_MAKEFLAGS) manual.xml
$(MAKE) $(AM_MAKEFLAGS)
|