Skip to content

Commit

Permalink
Streamline makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas Schaffer committed May 11, 2017
1 parent 71801a5 commit 94dda21
Showing 1 changed file with 22 additions and 6 deletions.
28 changes: 22 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
INITIAL_COMMIT = 6587a780
INITIAL_LINECOUNT = 6642

SRC_FOLDER = book

MAIN_FILE = RiichiBook1
LATEX_FILES = ${SRC_FOLDER}/*.tex
TARGET = ${SRC_FOLDER}/${MAIN_FILE}.pdf

DOCKER_IMAGE = loopfz/riichi

all: build

build:
@docker build --tag=loopfz/riichi:latest .
@docker build --tag=${DOCKER_IMAGE}:latest .

book: book/RiichiBook1.pdf
book: ${TARGET}

book/RiichiBook1.pdf: book/*.tex
${TARGET}: ${LATEX_FILES}
# Build twice to resolve chapter links
@docker run -it -v ${PWD}/book:/data --privileged loopfz/riichi lualatex --interaction=nonstopmode --halt-on-error RiichiBook1.tex
@docker run -it -v ${PWD}/book:/data --privileged loopfz/riichi lualatex --interaction=nonstopmode --halt-on-error RiichiBook1.tex
@docker run -it -v ${PWD}/${SRC_FOLDER}:/data --privileged ${DOCKER_IMAGE} lualatex --interaction=nonstopmode --halt-on-error ${MAIN_FILE}.tex
@docker run -it -v ${PWD}/${SRC_FOLDER}:/data --privileged ${DOCKER_IMAGE} lualatex --interaction=nonstopmode --halt-on-error ${MAIN_FILE}.tex

interactive:
@docker run -it -v ${PWD}/book:/data --privileged loopfz/riichi bash
@docker run -it -v ${PWD}/${SRC_FOLDER}:/data --privileged ${DOCKER_IMAGE} bash

progress:
@REMAIN=`{ for f in ${LATEX_FILES}; do git blame $$f; done } | grep ${INITIAL_COMMIT} | wc -l`; \
echo $$REMAIN lines from original document; \
echo Progress: `expr \( \( ${INITIAL_LINECOUNT} - $$REMAIN \) \* 100 \) / ${INITIAL_LINECOUNT}`\%

0 comments on commit 94dda21

Please sign in to comment.