mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-10 14:57:42 +00:00
docs: stop using custom rules for building / installing web pages
Define automake variables for all the data we need built and installed and let automake generate the install rules normally. Reviewed-by: Pavel Hrdina <phrdina@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
e633461bdf
commit
f6fbb2e67f
@ -49,6 +49,9 @@ apipng = \
|
|||||||
html/home.png \
|
html/home.png \
|
||||||
html/right.png
|
html/right.png
|
||||||
|
|
||||||
|
apirefdir = $(HTML_DIR)/html
|
||||||
|
apiref_DATA = $(apihtml) $(apipng)
|
||||||
|
|
||||||
css = \
|
css = \
|
||||||
generic.css \
|
generic.css \
|
||||||
libvirt.css \
|
libvirt.css \
|
||||||
@ -59,6 +62,9 @@ javascript = \
|
|||||||
js/main.js \
|
js/main.js \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
javascriptdir = $(HTML_DIR)/js
|
||||||
|
javascript_DATA = $(javascript)
|
||||||
|
|
||||||
fonts = \
|
fonts = \
|
||||||
fonts/LICENSE.md \
|
fonts/LICENSE.md \
|
||||||
fonts/stylesheet.css \
|
fonts/stylesheet.css \
|
||||||
@ -73,6 +79,9 @@ fonts = \
|
|||||||
fonts/overpass-mono-semibold.woff \
|
fonts/overpass-mono-semibold.woff \
|
||||||
fonts/overpass-regular.woff
|
fonts/overpass-regular.woff
|
||||||
|
|
||||||
|
fontsdir = $(HTML_DIR)/fonts
|
||||||
|
fonts_DATA = $(fonts)
|
||||||
|
|
||||||
logofiles = \
|
logofiles = \
|
||||||
logos/logo-base.svg \
|
logos/logo-base.svg \
|
||||||
logos/logo-square.svg \
|
logos/logo-square.svg \
|
||||||
@ -92,6 +101,9 @@ logofiles = \
|
|||||||
logos/logo-banner-light-256.png \
|
logos/logo-banner-light-256.png \
|
||||||
logos/logo-banner-light-800.png
|
logos/logo-banner-light-800.png
|
||||||
|
|
||||||
|
logofilesdir = $(HTML_DIR)/logos
|
||||||
|
logofiles_DATA = $(logofiles)
|
||||||
|
|
||||||
png = \
|
png = \
|
||||||
32favicon.png \
|
32favicon.png \
|
||||||
libvirt-daemon-arch.png \
|
libvirt-daemon-arch.png \
|
||||||
@ -107,15 +119,20 @@ gif = \
|
|||||||
architecture.gif \
|
architecture.gif \
|
||||||
node.gif
|
node.gif
|
||||||
|
|
||||||
|
|
||||||
internals_html_in = \
|
internals_html_in = \
|
||||||
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
|
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
|
||||||
internals_html = $(internals_html_in:%.html.in=%.html)
|
internals_html = $(internals_html_in:%.html.in=%.html)
|
||||||
|
|
||||||
|
internalsdir = $(HTML_DIR)/internals
|
||||||
|
internals_DATA = $(internals_html)
|
||||||
|
|
||||||
kbase_html_in = \
|
kbase_html_in = \
|
||||||
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
|
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
|
||||||
kbase_html = $(kbase_html_in:%.html.in=%.html)
|
kbase_html = $(kbase_html_in:%.html.in=%.html)
|
||||||
|
|
||||||
|
kbasedir = $(HTML_DIR)/kbase
|
||||||
|
kbase_DATA = $(kbase_html)
|
||||||
|
|
||||||
# Generate hvsupport.html and news.html first, since they take one extra step.
|
# Generate hvsupport.html and news.html first, since they take one extra step.
|
||||||
dot_html_generated_in = \
|
dot_html_generated_in = \
|
||||||
hvsupport.html.in \
|
hvsupport.html.in \
|
||||||
@ -126,6 +143,9 @@ dot_html = \
|
|||||||
$(dot_html_generated_in:%.html.in=%.html) \
|
$(dot_html_generated_in:%.html.in=%.html) \
|
||||||
$(dot_html_in:%.html.in=%.html)
|
$(dot_html_in:%.html.in=%.html)
|
||||||
|
|
||||||
|
htmldir = $(HTML_DIR)
|
||||||
|
html_DATA = $(css) $(png) $(gif) $(dot_html)
|
||||||
|
|
||||||
xml = \
|
xml = \
|
||||||
libvirt-api.xml \
|
libvirt-api.xml \
|
||||||
libvirt-refs.xml
|
libvirt-refs.xml
|
||||||
@ -200,16 +220,11 @@ timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH"; \
|
|||||||
date -u; \
|
date -u; \
|
||||||
fi)"
|
fi)"
|
||||||
|
|
||||||
all-am: web
|
|
||||||
|
|
||||||
api: libvirt-api.xml libvirt-refs.xml
|
api: libvirt-api.xml libvirt-refs.xml
|
||||||
qemu_api: libvirt-qemu-api.xml libvirt-qemu-refs.xml
|
qemu_api: libvirt-qemu-api.xml libvirt-qemu-refs.xml
|
||||||
lxc_api: libvirt-lxc-api.xml libvirt-lxc-refs.xml
|
lxc_api: libvirt-lxc-api.xml libvirt-lxc-refs.xml
|
||||||
admin_api: libvirt-admin-api.xml libvirt-admin-refs.xml
|
admin_api: libvirt-admin-api.xml libvirt-admin-refs.xml
|
||||||
|
|
||||||
web: $(dot_html) $(internals_html) $(kbase_html) \
|
|
||||||
html/index.html
|
|
||||||
|
|
||||||
hvsupport.html: hvsupport.html.in
|
hvsupport.html: hvsupport.html.in
|
||||||
|
|
||||||
hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
|
hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
|
||||||
@ -325,56 +340,3 @@ $(APIBUILD_STAMP): $(srcdir)/apibuild.py \
|
|||||||
$(AM_V_GEN)srcdir=$(srcdir) builddir=$(builddir) \
|
$(AM_V_GEN)srcdir=$(srcdir) builddir=$(builddir) \
|
||||||
$(RUNUTF8) $(PYTHON) $(APIBUILD)
|
$(RUNUTF8) $(PYTHON) $(APIBUILD)
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
|
||||||
check-local: all
|
|
||||||
dist-local: all
|
|
||||||
|
|
||||||
rebuild: api qemu_api lxc_api admin_api all
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)
|
|
||||||
for f in $(css) $(gif) $(png); do \
|
|
||||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR); done
|
|
||||||
for f in $(dot_html); do \
|
|
||||||
$(INSTALL) -m 0644 $$f $(DESTDIR)$(HTML_DIR); done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/js
|
|
||||||
for f in $(javascript); do \
|
|
||||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/js/; done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/logos
|
|
||||||
for f in $(logofiles); do \
|
|
||||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/logos; done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/html
|
|
||||||
for h in $(apihtml); do \
|
|
||||||
$(INSTALL) -m 0644 $$h $(DESTDIR)$(HTML_DIR)/html; done
|
|
||||||
for p in $(apipng); do \
|
|
||||||
$(INSTALL) -m 0644 $(srcdir)/$$p $(DESTDIR)$(HTML_DIR)/html; done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/internals
|
|
||||||
for f in $(internals_html); do \
|
|
||||||
$(INSTALL) -m 0644 $$f $(DESTDIR)$(HTML_DIR)/internals; done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/kbase
|
|
||||||
for f in $(kbase_html); do \
|
|
||||||
$(INSTALL) -m 0644 $$f $(DESTDIR)$(HTML_DIR)/kbase; done
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/fonts
|
|
||||||
for f in $(fonts); do \
|
|
||||||
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/fonts; \
|
|
||||||
done
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
for f in $(css) $(dot_html) $(gif) $(png) $(fonts); do \
|
|
||||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
|
||||||
done
|
|
||||||
for f in $(logofiles); do \
|
|
||||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
|
||||||
done
|
|
||||||
for f in $(javascript); do \
|
|
||||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
|
||||||
done
|
|
||||||
for h in $(apihtml); do rm -f $(DESTDIR)$(HTML_DIR)/$$h; done
|
|
||||||
for p in $(apipng); do rm -f $(DESTDIR)$(HTML_DIR)/$$p; done
|
|
||||||
for f in $(internals_html); do \
|
|
||||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
|
||||||
done
|
|
||||||
for f in $(kbase_html); do \
|
|
||||||
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
|
|
||||||
done
|
|
||||||
|
Loading…
Reference in New Issue
Block a user