You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.5 KiB
81 lines
1.5 KiB
# -*- Makefile -*-
|
|
|
|
.PHONY: gendoc api_ref asciidoc
|
|
|
|
ASCIIDOCOPTS = \
|
|
-a pygments \
|
|
-a language=c \
|
|
-a icons \
|
|
-a toc2 \
|
|
-a numbered \
|
|
-a imagesdir="./images/" \
|
|
-a iconsdir="./images/icons" \
|
|
-a stylesdir="$(abs_srcdir)/stylesheets/"
|
|
|
|
EXTRA_DIST = \
|
|
core.txt \
|
|
core.html \
|
|
route.txt \
|
|
route.html \
|
|
index.txt \
|
|
index.html \
|
|
libnl.css \
|
|
stylesheets \
|
|
images \
|
|
api
|
|
|
|
dist-hook:
|
|
rm -f $(distdir)/aclocal.m4
|
|
rm -f $(distdir)/configure
|
|
rm -f $(distdir)/configure.in
|
|
rm -rf $(distdir)/m4
|
|
rm -f $(distdir)/README
|
|
rm -f $(distdir)/missing
|
|
rm -f $(distdir)/Doxyfile.in
|
|
rm -f $(distdir)/Makefile.am
|
|
rm -f $(distdir)/Makefile.in
|
|
|
|
link_doc:
|
|
if LINK_DOC
|
|
./gen-tags.sh > libnl.dict
|
|
else
|
|
@echo "Warning: Linking to API reference is disabled, check configure output"
|
|
endif
|
|
|
|
|
|
%.html: %.txt link_doc
|
|
if HAVE_ASCIIDOC
|
|
./resolve-asciidoc-refs.py $< > asciidoc.tmp
|
|
asciidoc $(ASCIIDOCOPTS) -o $@ asciidoc.tmp
|
|
if LINK_DOC
|
|
./doxygen-link.py libnl.dict $@ > asciidoc.tmp
|
|
mv asciidoc.tmp $@
|
|
endif
|
|
else
|
|
@echo "Warning: Building of asciidoc files is disabled, check autoconf logs"
|
|
endif
|
|
|
|
asciidoc: core.html route.html index.html
|
|
|
|
api_ref:
|
|
doxygen Doxyfile;
|
|
|
|
gendoc:
|
|
if GENERATE_DOC
|
|
if HAVE_DOXYGEN
|
|
$(MAKE) api_ref
|
|
else
|
|
@echo "Warning: Building of API reference (doxygen) is disabled, check autoconf logs"
|
|
endif
|
|
if HAVE_ASCIIDOC
|
|
$(MAKE) asciidoc
|
|
else
|
|
@echo "Warning: Building of asciidoc files is disabled, check autoconf logs"
|
|
endif
|
|
else
|
|
@echo "Warning: Building of documentation disabled by user or autoconf"
|
|
endif
|
|
|
|
clean-local:
|
|
rm -f api/* libnl.dict *.html
|