xref: /aosp_15_r20/external/libnl/doc/Makefile.am (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1*4dc78e53SAndroid Build Coastguard Worker# -*- Makefile -*-
2*4dc78e53SAndroid Build Coastguard Worker
3*4dc78e53SAndroid Build Coastguard Worker.PHONY: gendoc api_ref asciidoc
4*4dc78e53SAndroid Build Coastguard Worker
5*4dc78e53SAndroid Build Coastguard WorkerASCIIDOCOPTS = \
6*4dc78e53SAndroid Build Coastguard Worker	-a pygments \
7*4dc78e53SAndroid Build Coastguard Worker	-a language=c \
8*4dc78e53SAndroid Build Coastguard Worker	-a icons \
9*4dc78e53SAndroid Build Coastguard Worker	-a toc2 \
10*4dc78e53SAndroid Build Coastguard Worker	-a numbered \
11*4dc78e53SAndroid Build Coastguard Worker	-a imagesdir="./images/" \
12*4dc78e53SAndroid Build Coastguard Worker	-a iconsdir="./images/icons" \
13*4dc78e53SAndroid Build Coastguard Worker	-a stylesdir="$(abs_srcdir)/stylesheets/"
14*4dc78e53SAndroid Build Coastguard Worker
15*4dc78e53SAndroid Build Coastguard WorkerEXTRA_DIST = \
16*4dc78e53SAndroid Build Coastguard Worker	core.txt \
17*4dc78e53SAndroid Build Coastguard Worker	core.html \
18*4dc78e53SAndroid Build Coastguard Worker	route.txt \
19*4dc78e53SAndroid Build Coastguard Worker	route.html \
20*4dc78e53SAndroid Build Coastguard Worker	index.txt \
21*4dc78e53SAndroid Build Coastguard Worker	index.html \
22*4dc78e53SAndroid Build Coastguard Worker	libnl.css \
23*4dc78e53SAndroid Build Coastguard Worker	stylesheets \
24*4dc78e53SAndroid Build Coastguard Worker	images \
25*4dc78e53SAndroid Build Coastguard Worker	api
26*4dc78e53SAndroid Build Coastguard Worker
27*4dc78e53SAndroid Build Coastguard Workerdist-hook:
28*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/aclocal.m4
29*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/configure
30*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/configure.in
31*4dc78e53SAndroid Build Coastguard Worker	rm -rf $(distdir)/m4
32*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/README
33*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/missing
34*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/Doxyfile.in
35*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/Makefile.am
36*4dc78e53SAndroid Build Coastguard Worker	rm -f $(distdir)/Makefile.in
37*4dc78e53SAndroid Build Coastguard Worker
38*4dc78e53SAndroid Build Coastguard Workerlink_doc:
39*4dc78e53SAndroid Build Coastguard Workerif LINK_DOC
40*4dc78e53SAndroid Build Coastguard Worker	./gen-tags.sh > libnl.dict
41*4dc78e53SAndroid Build Coastguard Workerelse
42*4dc78e53SAndroid Build Coastguard Worker	@echo "Warning: Linking to API reference is disabled, check configure output"
43*4dc78e53SAndroid Build Coastguard Workerendif
44*4dc78e53SAndroid Build Coastguard Worker
45*4dc78e53SAndroid Build Coastguard Worker
46*4dc78e53SAndroid Build Coastguard Worker%.html: %.txt link_doc
47*4dc78e53SAndroid Build Coastguard Workerif HAVE_ASCIIDOC
48*4dc78e53SAndroid Build Coastguard Worker	./resolve-asciidoc-refs.py $< > asciidoc.tmp
49*4dc78e53SAndroid Build Coastguard Worker	asciidoc $(ASCIIDOCOPTS) -o $@ asciidoc.tmp
50*4dc78e53SAndroid Build Coastguard Workerif LINK_DOC
51*4dc78e53SAndroid Build Coastguard Worker	./doxygen-link.py libnl.dict $@ > asciidoc.tmp
52*4dc78e53SAndroid Build Coastguard Worker	mv asciidoc.tmp $@
53*4dc78e53SAndroid Build Coastguard Workerendif
54*4dc78e53SAndroid Build Coastguard Workerelse
55*4dc78e53SAndroid Build Coastguard Worker	@echo "Warning: Building of asciidoc files is disabled, check autoconf logs"
56*4dc78e53SAndroid Build Coastguard Workerendif
57*4dc78e53SAndroid Build Coastguard Worker
58*4dc78e53SAndroid Build Coastguard Workerasciidoc: core.html route.html index.html
59*4dc78e53SAndroid Build Coastguard Worker
60*4dc78e53SAndroid Build Coastguard Workerapi_ref:
61*4dc78e53SAndroid Build Coastguard Worker	doxygen Doxyfile;
62*4dc78e53SAndroid Build Coastguard Worker
63*4dc78e53SAndroid Build Coastguard Workergendoc:
64*4dc78e53SAndroid Build Coastguard Workerif GENERATE_DOC
65*4dc78e53SAndroid Build Coastguard Workerif HAVE_DOXYGEN
66*4dc78e53SAndroid Build Coastguard Worker	$(MAKE) api_ref
67*4dc78e53SAndroid Build Coastguard Workerelse
68*4dc78e53SAndroid Build Coastguard Worker	@echo "Warning: Building of API reference (doxygen) is disabled, check autoconf logs"
69*4dc78e53SAndroid Build Coastguard Workerendif
70*4dc78e53SAndroid Build Coastguard Workerif HAVE_ASCIIDOC
71*4dc78e53SAndroid Build Coastguard Worker	$(MAKE) asciidoc
72*4dc78e53SAndroid Build Coastguard Workerelse
73*4dc78e53SAndroid Build Coastguard Worker	@echo "Warning: Building of asciidoc files is disabled, check autoconf logs"
74*4dc78e53SAndroid Build Coastguard Workerendif
75*4dc78e53SAndroid Build Coastguard Workerelse
76*4dc78e53SAndroid Build Coastguard Worker	@echo "Warning: Building of documentation disabled by user or autoconf"
77*4dc78e53SAndroid Build Coastguard Workerendif
78*4dc78e53SAndroid Build Coastguard Worker
79*4dc78e53SAndroid Build Coastguard Workerclean-local:
80*4dc78e53SAndroid Build Coastguard Worker	rm -f api/* libnl.dict *.html
81