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