[PATCH v3 10/11] Makefile: add some simple make automations

Alex Bennée
2025-10-10T16:29:08Z

This is just a helpful shortcut, especially when editing the documents
within an IDE which will offer up make targets to build the documents.

Reviewed-by: Parav Pandit <parav@nvidia.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

---
v3
- rename local to draft to make intent clear
- update help text
---
Makefile | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 Makefile

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f08f13c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,34 @@
+# -*- Mode: makefile -*-
+#
+# Basic Makefile to aid automation of document building
+#
+
+.PHONY: all draft
+all:
+ ./makeall.sh
+
+draft:
+ ./makeall.sh draft
+
+.PHONY: html draft-html
+html:
+ ./makehtml.sh
+
+draft-html:
+ ./makehtml.sh draft
+
+.PHONY: clean
+clean:
+ git clean -fd
+
+.PHONY: help
+help:
+ @echo "Build the VIRTIO specification documents."
+ @echo ""
+ @echo "Possible operations are:"
+ @echo
+ @echo " $(MAKE) Build everything"
+ @echo " $(MAKE) draft Build unofficial draft"
+ @echo " $(MAKE) html Build just html"
+ @echo " $(MAKE) draft-html Build just draft html"
+ @echo " $(MAKE) clean Remove all intermediate files"
--
2.47.3