summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain McGinniss <iainmcgin@gmail.com>2013-07-31 12:06:24 +0100
committerIain McGinniss <iainmcgin@gmail.com>2013-07-31 12:06:24 +0100
commitfa4aba59c3dbeb1fe98f743764b17635ee4688ee (patch)
treec3aabe6f22587e6441184e062254351709642a7e
parentb71a2c1fa077e1bb29f83c5a5a755ff203aae974 (diff)
downloadscala-fa4aba59c3dbeb1fe98f743764b17635ee4688ee.tar.gz
scala-fa4aba59c3dbeb1fe98f743764b17635ee4688ee.tar.bz2
scala-fa4aba59c3dbeb1fe98f743764b17635ee4688ee.zip
new build options
- epub2 (replaces epub) - epub3 (epub + mathml) - mathml (html5 + mathml)
-rw-r--r--Makefile46
1 files changed, 40 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index c82a5fae86..3e0c90f74f 100644
--- a/Makefile
+++ b/Makefile
@@ -16,10 +16,10 @@ MD_SOURCES := 01-title.md \
BUILD_DIR := build
-.PHONY: dirs all html pdf tex epub md clean
+.PHONY: dirs all html mathml pdf tex epub2 epub3 md clean
-all: html pdf epub md
+all: html mathml pdf tex epub2 epub3 md
clean:
@@ -29,20 +29,26 @@ clean:
html: $(BUILD_DIR)/ScalaReference.html
+mathml: $(BUILD_DIR)/ScalaReference-mathml.html
+
+
pdf: $(BUILD_DIR)/ScalaReference.pdf
tex: $(BUILD_DIR)/ScalaReference.tex
-epub: $(BUILD_DIR)/ScalaReference.epub
+epub2: $(BUILD_DIR)/ScalaReference.epub2
+
+
+epub3: $(BUILD_DIR)/ScalaReference.epub3
md: $(BUILD_DIR)/ScalaReference.md
-$(BUILD_DIR)/ScalaReference.epub: Scala.bib $(BUILD_DIR)/ScalaReference.md
- @echo "building EPUB spec to $(BUILD_DIR)/ScalaReference.epub"
+$(BUILD_DIR)/ScalaReference.epub2: Scala.bib $(BUILD_DIR)/ScalaReference.md
+ @echo "building EPUB2 spec to $(BUILD_DIR)/ScalaReference.epub2"
@pandoc -f markdown \
-t epub \
--standalone \
@@ -51,7 +57,21 @@ $(BUILD_DIR)/ScalaReference.epub: Scala.bib $(BUILD_DIR)/ScalaReference.md
--number-sections \
--bibliography=Scala.bib \
--self-contained \
- -o build/ScalaReference.epub \
+ -o build/ScalaReference.epub2 \
+ build/ScalaReference.md
+
+
+$(BUILD_DIR)/ScalaReference.epub3: Scala.bib $(BUILD_DIR)/ScalaReference.md
+ @echo "building EPUB3 spec to $(BUILD_DIR)/ScalaReference.epub3"
+ @pandoc -f markdown \
+ -t epub3 \
+ --standalone \
+ --toc \
+ --chapters \
+ --number-sections \
+ --bibliography=Scala.bib \
+ --self-contained \
+ -o build/ScalaReference.epub3 \
build/ScalaReference.md
@@ -98,6 +118,20 @@ $(BUILD_DIR)/ScalaReference.html: Scala.bib $(BUILD_DIR)/ScalaReference.md
-o build/ScalaReference.html \
build/ScalaReference.md
+$(BUILD_DIR)/ScalaReference-mathml.html: Scala.bib $(BUILD_DIR)/ScalaReference.md
+ @echo "building HTML spec to $(BUILD_DIR)/ScalaReference-mathml.html"
+ @pandoc -f markdown \
+ -t html5 \
+ --standalone \
+ --toc \
+ --chapters \
+ --number-sections \
+ --bibliography=Scala.bib \
+ --template=resources/scala-ref-template.html5 \
+ --mathml \
+ -o build/ScalaReference-mathml.html \
+ build/ScalaReference.md
+
$(BUILD_DIR)/ScalaReference.md: dirs $(MD_SOURCES)
@echo "building Markdown source to $(BUILD_DIR)/ScalaReference.md"