########################################################################## # General documentation targets docs: docxx java-doc navidoc navilink docxx: doc++ -a --before-group --before-class --no-java-graphs --trivial-graphs -H -F -d doc/docxx -u include/vob/Vob.hxx DOCPKGS= -subpackages org JAVADOCOPTS=-use -version -author -windowtitle "Libvob Java API" javadoc:: find . -name '*.class' | xargs rm -f # Don't let javadoc see these rm -Rf doc/javadoc mkdir -p doc/javadoc javadoc $(JAVADOCOPTS) -d doc/javadoc -sourcepath . $(DOCPKGS) ########################################################################## # Navidoc documentation targets navidoc: # Compiles reST into HTML make -C "../navidoc/" html DBG="$(DBG)" RST="../libvob/doc/" navilink: # Bi-directional linking using imagemaps make -C "../navidoc/" imagemap HTML="../libvob/doc/" naviloop: # Compiles, links, loops make -C "../navidoc/" html-loop DBG="--imagemap $(DBG)" RST="../libvob/$(RST)" html: # Compiles reST into HTML, directories are processed recursively make -C "../navidoc/" html DBG="$(DBG)" RST="../libvob/$(RST)" html-loop: # Loop version for quick recompiling make -C "../navidoc/" html-loop DBG="$(DBG)" RST="../libvob/$(RST)"