X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=Makefile;h=1e06ef3c320d1137f03e0e29ac1c6e5cb42a3bc5;hb=5d0e9caed1723bd1f8d8445bb540274af999f252;hp=888d158e9102efecea8a510795d54d5d5fad64f3;hpb=4f5c6554aa85e3516315828241270be9447f7a3e;p=doctor.git
diff --git a/Makefile b/Makefile
index 888d158e..1e06ef3c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,31 +1,44 @@
BUILDDIR := build
+PUBLICDIR := public
DESIGN_DOCS = $(wildcard design_docs/*.rst)
MANUALS = $(wildcard manuals/*.rst)
-.PHONY: clean html pdf bps man all
+.PHONY: clean html pdf bps man all public
+
+define index
+ rm -f $1/index.html
+ find $1 -type f | while read a; do echo "
$${a#$1/}" >> $1/index.html; done
+endef
all: man bps html pdf
+ $(call index,$(BUILDDIR))
+
+public:
+ rm -rf $(PUBLICDIR)
+ mkdir -p $(PUBLICDIR)
+ cp -r $(BUILDDIR)/manuals $(PUBLICDIR)/
+ cp -r $(BUILDDIR)/design_docs $(PUBLICDIR)/
+ cp -r $(BUILDDIR)/requirements/html $(PUBLICDIR)/
+ cp -r $(BUILDDIR)/requirements/latex/*.pdf $(PUBLICDIR)/
+ $(call index,$(PUBLICDIR))
clean:
rm -rf $(BUILDDIR)/*
-man: | $(BUILDDIR)
+man:
mkdir -p $(BUILDDIR)/manuals
$(foreach f,$(MANUALS),rst2html.py $(f) $(BUILDDIR)/$(f:.rst=.html);)
-bps: $(DESIGN_DOCS) | $(BUILDDIR)
+bps: $(DESIGN_DOCS)
mkdir -p $(BUILDDIR)/design_docs
$(foreach f,$(DESIGN_DOCS),rst2html.py $(f) $(BUILDDIR)/$(f:.rst=.html);)
-html: | $(BUILDDIR)
+html:
sphinx-build -b html -c etc -d $(BUILDDIR)/doctrees \
requirements $(BUILDDIR)/requirements/html
-pdf: | $(BUILDDIR)
+pdf:
sphinx-build -b latex -c etc -d $(BUILDDIR)/doctrees \
requirements $(BUILDDIR)/requirements/latex
$(MAKE) -C $(BUILDDIR)/requirements/latex \
LATEXOPTS='--interaction=nonstopmode' all-pdf
-
-$(BUILDDIR):
- mkdir -p $(BUILDDIR)