summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorIain McGinniss <iainmcgin@gmail.com>2013-03-02 13:38:13 +0000
committerIain McGinniss <iainmcgin@gmail.com>2013-03-02 13:38:13 +0000
commitab8f966f098ae207e2ab94e8dfe2ed0d45253eb3 (patch)
tree539034cc296cd1d43f9677ca3698bedc9225f13f /Makefile
parentcd6c6d1a2ba59d0afa23567da51f8dc2e5245d6b (diff)
downloadscala-ab8f966f098ae207e2ab94e8dfe2ed0d45253eb3.tar.gz
scala-ab8f966f098ae207e2ab94e8dfe2ed0d45253eb3.tar.bz2
scala-ab8f966f098ae207e2ab94e8dfe2ed0d45253eb3.zip
added tex source build
the tex source can be useful for diagnosing build/render errors in the PDF.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 18 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index c42602c242..c82a5fae86 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@ MD_SOURCES := 01-title.md \
BUILD_DIR := build
-.PHONY: dirs all html pdf epub md clean
+.PHONY: dirs all html pdf tex epub md clean
all: html pdf epub md
@@ -32,6 +32,9 @@ html: $(BUILD_DIR)/ScalaReference.html
pdf: $(BUILD_DIR)/ScalaReference.pdf
+tex: $(BUILD_DIR)/ScalaReference.tex
+
+
epub: $(BUILD_DIR)/ScalaReference.epub
@@ -66,6 +69,20 @@ $(BUILD_DIR)/ScalaReference.pdf: Scala.bib $(BUILD_DIR)/ScalaReference.md
-o build/ScalaReference.pdf \
build/ScalaReference.md
+$(BUILD_DIR)/ScalaReference.tex: Scala.bib $(BUILD_DIR)/ScalaReference.md
+ @echo "building LaTeX source to $(BUILD_DIR)/ScalaReference.tex"
+ @pandoc -f markdown \
+ --standalone \
+ --toc \
+ --chapters \
+ --number-sections \
+ --bibliography=Scala.bib \
+ --self-contained \
+ --latex-engine=xelatex \
+ --template=resources/scala-ref-template.latex \
+ -o build/ScalaReference.tex \
+ build/ScalaReference.md
+
$(BUILD_DIR)/ScalaReference.html: Scala.bib $(BUILD_DIR)/ScalaReference.md
@echo "building HTML spec to $(BUILD_DIR)/ScalaReference.html"