|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] docs: Build docs for ARM as well as x86_64
commit f8a118104e5eaf2a6033be93e3cc51195a3f0b3f
Author: Ian Campbell <ian.campbell@xxxxxxxxxx>
AuthorDate: Mon Jul 22 19:16:13 2013 +0100
Commit: Ian Campbell <ian.campbell@xxxxxxxxxx>
CommitDate: Thu Aug 8 11:57:27 2013 +0100
docs: Build docs for ARM as well as x86_64
Also do x86_32 (which is still relevant since it is "compat mode").
Install as hypercall-$ARCH but keep the hypercall path around as a symlink
to
the x86_64 version so links (e.g. to http://xenbits.xen.org/docs/ keep
working.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
docs/Makefile | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/docs/Makefile b/docs/Makefile
index 472b7ed..f480171 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -4,6 +4,8 @@ include $(XEN_ROOT)/Config.mk
VERSION := $(shell $(MAKE) -C $(XEN_ROOT)/xen
--no-print-directory xenversion)
+DOC_ARCHES := arm x86_32 x86_64
+
DOC_MAN5SRC := $(wildcard man/*.pod.5)
DOC_MAN1SRC := $(wildcard man/*.pod.1)
DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC))
@@ -13,7 +15,8 @@ DOC_HTML := $(patsubst
%.markdown,html/%.html,$(DOC_MARKDOWN)) \
$(patsubst man/%.pod.1,html/man/%.1.html,$(DOC_MAN1SRC)) \
$(patsubst man/%.pod.5,html/man/%.5.html,$(DOC_MAN5SRC)) \
$(patsubst %.txt,html/%.txt,$(wildcard misc/*.txt)) \
- html/hypercall/index.html
+ html/hypercall/index.html \
+ $(patsubst %,html/hypercall-%/index.html,$(DOC_ARCHES))
DOC_TXT := $(patsubst %.txt,txt/%.txt,$(wildcard misc/*.txt)) \
$(patsubst %.markdown,txt/%.txt,$(DOC_MARKDOWN)) \
$(patsubst man/%.pod.1,txt/man/%.1.txt,$(DOC_MAN1SRC)) \
@@ -121,15 +124,23 @@ else
@echo "pod2html not installed; skipping $<."
endif
-html/hypercall/index.html: $(CURDIR)/xen-headers
+# For non-x86 arches exclude the subarch whole x86 arch.
+$(foreach i,$(filter-out x86_32
x86_64,$(DOC_ARCHES)),html/hypercall-$(i)/index.html): EXTRA_EXCLUDE := -X
arch-x86
+
+html/hypercall-%/index.html: $(CURDIR)/xen-headers Makefile
rm -rf $(@D)
$(INSTALL_DIR) $(@D)
$(PERL) -w $(CURDIR)/xen-headers -O $(@D) \
- -T 'arch-x86_64 - Xen public headers' \
- -X arch-x86_32 -X xen-x86_32 -X arch-arm \
+ -T 'arch-$* - Xen public headers' \
+ $(patsubst %,-X arch-%,$(filter-out $*,$(DOC_ARCHES))) \
+ $(patsubst %,-X xen-%,$(filter-out $*,$(DOC_ARCHES))) \
+ $(EXTRA_EXCLUDE) \
$(XEN_ROOT)/xen include/public include/xen/errno.h
--include html/hypercall/.deps
+html/hypercall/index.html: html/hypercall-x86_64/index.html
+ ln -nfs hypercall-x86_64 html/hypercall
+
+-include $(wildcard html/hypercall-*/.deps)
txt/%.txt: %.txt
$(INSTALL_DIR) $(@D)
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |