Integrate the Xen-API doc into the build.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
Ewan Mellor committed 2007-01-27 18:26:41 +00:00
1 parent a95d80318e
commit 8359e64538
3 files changed
+45 -17

No files matched your search

+12
View File
@@ -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
View File
@@ -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
View File
@@ -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:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.