docs: install text documentation
authorIan Campbell <ian.campbell@citrix.com>
Thu, 27 Oct 2011 08:55:22 +0000 (09:55 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 27 Oct 2011 08:55:22 +0000 (09:55 +0100)
Including markdown docs.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
.hgignore
docs/Makefile

index 9c286f43c4fed4bdfbb5db7e89992c7563d0e14f..e62fb2d3f4635aa21b56d3590aabd2c974f19121 100644 (file)
--- a/.hgignore
+++ b/.hgignore
@@ -57,6 +57,7 @@
 ^docs/user/labels\.pl$
 ^docs/user/user\.css$
 ^docs/user/user\.html$
+^docs/txt/.*$
 ^docs/xen-api/vm_lifecycle.eps$
 ^docs/xen-api/xenapi-datamodel-graph.eps$
 ^docs/xen-api/xenapi.out$
index 9cee2a3cf79a8607db52c6de288e3cb68c6a3559..2054541f080bf42827d9c30995b479f2036c6831 100644 (file)
@@ -16,13 +16,16 @@ DOC_PS              := $(patsubst src/%.tex,ps/%.ps,$(DOC_TEX))
 DOC_PDF                := $(patsubst src/%.tex,pdf/%.pdf,$(DOC_TEX))
 DOC_HTML       := $(patsubst src/%.tex,html/%/index.html,$(DOC_TEX)) \
                   $(patsubst %.markdown,html/%.html,$(DOC_MARKDOWN))
+DOC_TXT         := $(patsubst %.txt,txt/%.txt,$(wildcard misc/*.txt)) \
+                  $(patsubst %.markdown,txt/%.txt,$(DOC_MARKDOWN))
+
 GFX = $(patsubst %.fig, %.eps, $(wildcard figs/*.fig))
 
 .PHONY: all
 all: build
 
 .PHONY: build
-build: ps pdf html man-pages
+build: ps pdf html txt man-pages
        @if which $(DOT) 1>/dev/null 2>/dev/null ; then              \
        $(MAKE) -C xen-api build ; else                              \
         echo "Graphviz (dot) not installed; skipping xen-api." ; fi
@@ -40,6 +43,9 @@ pdf: $(DOC_PDF)
 .PHONY: html
 html: $(DOC_HTML)
 
+.PHONY: txt
+txt: $(DOC_TXT)
+
 .PHONY: python-dev-docs
 python-dev-docs:
        @mkdir -v -p api/tools/python
@@ -122,3 +128,13 @@ html/%.html: %.markdown
        echo "Running markdown to generate $*.html ... "; \
        $(MARKDOWN) $< > $@.tmp ; \
        $(call move-if-changed,$@.tmp,$@) ; fi
+
+txt/%.txt: %.txt
+       $(INSTALL_DIR) $(@D)
+       cp $< $@.tmp
+       $(call move-if-changed,$@.tmp,$@)
+
+txt/%.txt: %.markdown
+       $(INSTALL_DIR) $(@D)
+       cp $< $@.tmp
+       $(call move-if-changed,$@.tmp,$@)