mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
Integrate the Xen-API doc into the build.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
1 parent
a95d80318e
commit
8359e64538
3 files changed
+45
-17
No files matched your search
@@ -0,0 +1,12 @@
|
||||
PS2PDF := ps2pdf
|
||||
DVIPS := dvips
|
||||
LATEX := latex
|
||||
FIG2DEV := fig2dev
|
||||
LATEX2HTML := latex2html
|
||||
DOXYGEN := doxygen
|
||||
POD2MAN := pod2man
|
||||
DOT := dot
|
||||
|
||||
pkgdocdir := /usr/share/doc/xen
|
||||
mandir := /usr/share/man
|
||||
|
||||
+8
-11
@@ -2,20 +2,10 @@
|
||||
|
||||
XEN_ROOT=..
|
||||
include $(XEN_ROOT)/Config.mk
|
||||
include $(XEN_ROOT)/docs/Docs.mk
|
||||
|
||||
VERSION = xen-unstable
|
||||
|
||||
PS2PDF := ps2pdf
|
||||
DVIPS := dvips
|
||||
LATEX := latex
|
||||
FIG2DEV := fig2dev
|
||||
LATEX2HTML := latex2html
|
||||
DOXYGEN := doxygen
|
||||
POD2MAN := pod2man
|
||||
|
||||
pkgdocdir := /usr/share/doc/xen
|
||||
mandir := /usr/share/man
|
||||
|
||||
DOC_MAN5SRC := $(wildcard man/*.pod.5)
|
||||
DOC_MAN1SRC := $(wildcard man/*.pod.1)
|
||||
DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC))
|
||||
@@ -32,6 +22,9 @@ all: build
|
||||
|
||||
.PHONY: build
|
||||
build: ps pdf html 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
|
||||
rm -f *.aux *.dvi *.bbl *.blg *.glo *.idx *.ilg *.log *.ind *.toc
|
||||
|
||||
.PHONY: dev-docs
|
||||
@@ -74,6 +67,7 @@ man5/%.5: man/%.pod.5 Makefile
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
$(MAKE) -C xen-api clean
|
||||
rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~
|
||||
rm -rf *.ilg *.log *.ind *.toc *.bak core
|
||||
rm -rf $(GFX) ps pdf html
|
||||
@@ -88,6 +82,9 @@ distclean: clean
|
||||
install: all
|
||||
rm -rf $(DESTDIR)$(pkgdocdir)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)
|
||||
|
||||
$(MAKE) -C xen-api install
|
||||
|
||||
cp -dR ps $(DESTDIR)$(pkgdocdir)
|
||||
cp -dR pdf $(DESTDIR)$(pkgdocdir)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(mandir)
|
||||
|
||||
+25
-6
@@ -1,22 +1,41 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
XEN_ROOT=../..
|
||||
include $(XEN_ROOT)/Config.mk
|
||||
include $(XEN_ROOT)/docs/Docs.mk
|
||||
|
||||
|
||||
TEX := $(wildcard *.tex)
|
||||
EPS := $(wildcard *.eps)
|
||||
EPSDOT := $(patsubst %.dot,%.eps,$(wildcard *.dot))
|
||||
|
||||
.PHONY: all
|
||||
all: xenapi.pdf xenapi.ps
|
||||
all: build
|
||||
|
||||
.PHONY: build
|
||||
build: xenapi.pdf xenapi.ps
|
||||
|
||||
install:
|
||||
$(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)/ps
|
||||
$(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)/pdf
|
||||
|
||||
cp xenapi.ps $(DESTDIR)$(pkgdocdir)/ps
|
||||
cp xenapi.pdf $(DESTDIR)$(pkgdocdir)/pdf
|
||||
|
||||
|
||||
xenapi.dvi: $(TEX) $(EPS) $(EPSDOT)
|
||||
latex xenapi.tex
|
||||
latex xenapi.tex
|
||||
$(LATEX) xenapi.tex
|
||||
$(LATEX) xenapi.tex
|
||||
rm -f *.aux *.log
|
||||
|
||||
%.pdf: %.ps
|
||||
ps2pdf $< $@
|
||||
$(PS2PDF) $< $@
|
||||
|
||||
%.ps: %.dvi
|
||||
dvips $< -o $@
|
||||
$(DVIPS) $< -o $@
|
||||
|
||||
%.eps: %.dot
|
||||
dot -Tps $< >$@
|
||||
$(DOT) -Tps $< >$@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
|
||||