From 636ac918c245cc16cd69d5ded6dd5a7d4ec68633 Mon Sep 17 00:00:00 2001
From: Nao Pross <naopross@thearcway.org>
Date: Sat, 19 Jan 2019 21:37:12 +0100
Subject: Add ninja files to build pdf and html with pandoc

---
 ninja/html.ninja  |  7 +++++++
 ninja/pdf.ninja   |  7 +++++++
 ninja/rules.ninja | 11 +++++++++++
 3 files changed, 25 insertions(+)
 create mode 100644 ninja/html.ninja
 create mode 100644 ninja/pdf.ninja
 create mode 100644 ninja/rules.ninja

(limited to 'ninja')

diff --git a/ninja/html.ninja b/ninja/html.ninja
new file mode 100644
index 0000000..b059a9b
--- /dev/null
+++ b/ninja/html.ninja
@@ -0,0 +1,7 @@
+include ninja/rules.ninja
+
+build html: mkdir
+build html/hamburger.html: html hamburger.md
+build html/insalata.html: html insalata.md
+build html/miso.html: html miso.md
+build html/tonkatsu.html: html tonkatsu.md
diff --git a/ninja/pdf.ninja b/ninja/pdf.ninja
new file mode 100644
index 0000000..8b0e4c2
--- /dev/null
+++ b/ninja/pdf.ninja
@@ -0,0 +1,7 @@
+include ninja/rules.ninja
+
+build pdf: mkdir
+build pdf/hamburger.pdf: pdf hamburger.md
+build pdf/insalata.pdf: pdf insalata.md
+build pdf/miso.pdf: pdf miso.md
+build pdf/tonkatsu.pdf: pdf tonkatsu.md
diff --git a/ninja/rules.ninja b/ninja/rules.ninja
new file mode 100644
index 0000000..3e67144
--- /dev/null
+++ b/ninja/rules.ninja
@@ -0,0 +1,11 @@
+rule mkdir
+    command = mkdir -p $out
+    description = Creating directory $out
+
+rule pdf
+    command = pandoc -f markdown $in -t latex --latex-engine=xelatex -o $out
+    description = Building pdf $out
+
+rule html
+    command = pandoc -f markdown $in -t html --ascii -o $out
+    description = Building html $out
-- 
cgit v1.2.1