about summary refs log tree commit diff
path: root/nixos/doc/manual/Makefile
diff options
context:
space:
mode:
authorGraham Christensen <graham@grahamc.com>2018-05-01 18:03:25 -0400
committerGraham Christensen <graham@grahamc.com>2018-05-01 18:03:25 -0400
commit374a3bdf5b014d84b6ea57e80af52c5bc2d73f35 (patch)
tree8d2529047366355991bc17c00b8c2466ff84d5d6 /nixos/doc/manual/Makefile
parentab1648bf0d13afc19bdf7e3d092a3f7ce15a4de1 (diff)
downloadnixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar.gz
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar.bz2
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar.lz
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar.xz
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.tar.zst
nixlib-374a3bdf5b014d84b6ea57e80af52c5bc2d73f35.zip
nixos docs: makefile for formatting
Diffstat (limited to 'nixos/doc/manual/Makefile')
-rw-r--r--nixos/doc/manual/Makefile20
1 files changed, 18 insertions, 2 deletions
diff --git a/nixos/doc/manual/Makefile b/nixos/doc/manual/Makefile
index b15fbaa270fc..4993976ae57e 100644
--- a/nixos/doc/manual/Makefile
+++ b/nixos/doc/manual/Makefile
@@ -1,6 +1,22 @@
-debug:
+.PHONY: all
+all: manual-combined.xml format
+
+.PHONY: debug
+debug: generated manual-combined.xml
+
+manual-combined.xml: generated *.xml
+	rm ./manual-combined.xml
 	nix-shell --packages xmloscopy \
-		--run 'xmloscopy --docbook5 ./manual.xml ./manual-combined.xml'
+		--run "xmloscopy --docbook5 ./manual.xml ./manual-combined.xml"
+
+.PHONY: format
+format:
+	find . -iname '*.xml' -type f -print0 | xargs -0 -I{} -n1 \
+		xmlformat --config-file "../xmlformat.conf" -i {}
+
+.PHONY: clean
+clean:
+	rm -f manual-combined.xml generated
 
 generated: ./options-to-docbook.xsl
 	nix-build ../../release.nix \