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
|
include ../Makefile.config
include ../Makefile.options
OCAMLDOC := ${OCAMLFIND} ocamldoc
ODOC_WIKI := odoc_wiki.cma
DOC := baselib/ocsigen_cache.mli \
baselib/ocsigen_lib_base.mli \
baselib/ocsigen_lib.mli \
baselib/ocsigen_config_static.mli \
baselib/ocsigen_stream.mli \
baselib/ocsigen_loader.mli \
baselib/polytables/polytables.mli \
\
http/ocsigen_charset_mime.mli \
http/ocsigen_cookie_map.mli \
http/ocsigen_header.mli \
\
server/ocsigen_config.mli \
server/ocsigen_command.mli \
server/ocsigen_request.mli \
server/ocsigen_response.mli \
server/ocsigen_messages.mli \
server/ocsigen_multipart.mli \
server/ocsigen_extensions.mli \
server/ocsigen_parseconfig.mli \
server/ocsigen_local_files.mli \
server/ocsigen_server.mli
PLUGINS_DOC := extensions/accesscontrol.mli \
extensions/authbasic.mli \
extensions/outputfilter.mli \
extensions/extendconfiguration.mli \
extensions/redirectmod.mli \
extensions/rewritemod.mli \
extensions/userconf.mli \
extensions/revproxy.mli \
extensions/staticmod.mli \
extensions/deflatemod.mli \
extensions/cors.mli
all: doc
doc: api-html/index.html
api-html/index.html: indexdoc $(addprefix ../src/,$(DOC) $(PLUGINS_DOC))
mkdir -p api-html
$(OCAMLDOC) ${LIBS} -d api-html -intro indexdoc -html $(addprefix ../src/,$(DOC) $(PLUGINS_DOC))
wikidoc: api-wiki/index.wiki
api-wiki/index.wiki: indexdoc $(addprefix ../src/,$(DOC) $(PLUGINS_DOC))
mkdir -p api-wiki
$(OCAMLDOC) ${LIBS} -d api-wiki -intro indexdoc -colorize-code \
-i $(shell ocamlfind query wikidoc) -g ${ODOC_WIKI} \
$(addprefix ../src/,$(DOC) $(PLUGINS_DOC))
install:
${INSTALL} -d -m 755 $(TEMPROOT)$(DOCDIR)
$(INSTALL) -m 644 api-html/* $(TEMPROOT)$(DOCDIR)
uninstall:
-rm -Rf $(TEMPROOT)$(DOCDIR)
clean:
-rm -f api-html/* api-wiki/*
-rm -f *~ \#* .\#*
|