]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/doc/Makefile
hashtable: Updated docs.
[libucw.git] / ucw / doc / Makefile
index a9f78f4964c294972741e4a3e5c0a8e7d9d82b57..6ffeb12367919ecf13e7a2d2e01e115d6aff11ef 100644 (file)
@@ -2,11 +2,23 @@
 
 DIRS+=ucw/doc
 
 
 DIRS+=ucw/doc
 
-UCW_DOCS=fastbuf
-UCW_INDEX=$(o)/ucw/doc/index.html
+UCW_DOCS=basics log fastbuf index config configure install basecode hash docsys conf mempool eltpool mainloop generic growbuf unaligned lists chartype unicode prime binsearch heap binheap compress sort hashtable
+UCW_INDEX=$(o)/ucw/doc/def_index.html
+UCW_DOCS_HTML=$(addprefix $(o)/ucw/doc/,$(addsuffix .html,$(UCW_DOCS)))
 
 
-$(UCW_INDEX): DOC_HEAD:=$(s)/ucw/doc/index.txt
-$(UCW_INDEX): DOC_LIST:=$(patsubst %,$(o)/ucw/doc/%.deflist,$(UCW_DOCS))
+$(UCW_INDEX): DOC_HEAD=$(s)/ucw/doc/def_index.txt
+$(UCW_INDEX): DOC_LIST=$(patsubst %,$(o)/ucw/doc/%.deflist,$(UCW_DOCS))
+$(UCW_INDEX) $(UCW_DOCS_HTML): DOC_MODULE=ucw
 
 
-DOCS+=$(addprefix $(o)/ucw/doc/,$(addsuffix .html,$(UCW_DOCS)))
+DOCS+=$(UCW_DOCS_HTML)
 DOC_INDICES+=$(UCW_INDEX)
 DOC_INDICES+=$(UCW_INDEX)
+DOC_MODULES+=ucw
+
+ifdef CONFIG_DOC
+INSTALL_TARGETS+=install-libucw-docs
+endif
+
+.PHONY: install-libucw-docs
+install-libucw-docs: $(UCW_INDEX) $(UCW_DOCS_HTML)
+       install -d -m 755 $(DESTDIR)$(INSTALL_DOC_DIR)/ucw/
+       install -m 644 $^ $(DESTDIR)$(INSTALL_DOC_DIR)/ucw/