Define automake variables for all the data we need built and installed
and let automake generate the install rules normally.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
docs/Makefile.am | 80 +++++++++++++-----------------------------------
1 file changed, 21 insertions(+), 59 deletions(-)
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 0311bbedd8..60ca6aba5b 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -49,6 +49,9 @@ apipng = \
html/home.png \
html/right.png
+apirefdir = $(HTML_DIR)/html
+apiref_DATA = $(apihtml) $(apipng)
+
css = \
generic.css \
libvirt.css \
@@ -59,6 +62,9 @@ javascript = \
js/main.js \
$(NULL)
+javascriptdir = $(HTML_DIR)/js
+javascript_DATA = $(javascript)
+
fonts = \
fonts/LICENSE.md \
fonts/stylesheet.css \
@@ -73,6 +79,9 @@ fonts = \
fonts/overpass-mono-semibold.woff \
fonts/overpass-regular.woff
+fontsdir = $(HTML_DIR)/fonts
+fonts_DATA = $(fonts)
+
logofiles = \
logos/logo-base.svg \
logos/logo-square.svg \
@@ -92,6 +101,9 @@ logofiles = \
logos/logo-banner-light-256.png \
logos/logo-banner-light-800.png
+logofilesdir = $(HTML_DIR)/logos
+logofiles_DATA = $(logofiles)
+
png = \
32favicon.png \
libvirt-daemon-arch.png \
@@ -107,15 +119,20 @@ gif = \
architecture.gif \
node.gif
-
internals_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
internals_html = $(internals_html_in:%.html.in=%.html)
+internalsdir = $(HTML_DIR)/internals
+internals_DATA = $(internals_html)
+
kbase_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
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.
dot_html_generated_in = \
hvsupport.html.in \
@@ -126,6 +143,9 @@ dot_html = \
$(dot_html_generated_in:%.html.in=%.html) \
$(dot_html_in:%.html.in=%.html)
+htmldir = $(HTML_DIR)
+html_DATA = $(css) $(png) $(gif) $(dot_html)
+
xml = \
libvirt-api.xml \
libvirt-refs.xml
@@ -200,16 +220,11 @@ timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH";
\
date -u; \
fi)"
-all-am: web
-
api: libvirt-api.xml libvirt-refs.xml
qemu_api: libvirt-qemu-api.xml libvirt-qemu-refs.xml
lxc_api: libvirt-lxc-api.xml libvirt-lxc-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.in: $(srcdir)/hvsupport.pl $(api_DATA) \
@@ -325,56 +340,3 @@ $(APIBUILD_STAMP): $(srcdir)/apibuild.py \
$(AM_V_GEN)srcdir=$(srcdir) builddir=$(builddir) \
$(RUNUTF8) $(PYTHON) $(APIBUILD)
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
--
2.23.0