Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Makefile 622 B
PANDOC = pandoc

PANDOCFLAGS = \
	--standalone \
	--pdf-engine=xelatex \

SOURCES_CSV = $(wildcard *.csv)
SOURCES_MD = $(sort $(wildcard chapter-*.md))

default: all

all: document.pdf

SUBDIRS = \
	img \

$(SUBDIRS):
	$(MAKE) -C $@

subdirs: $(SUBDIRS)

document.pdf: $(SUBDIRS) metadata.yml $(SOURCES_CSV) $(SOURCES_MD)
	$(PANDOC) $(PANDOCFLAGS) -o document.pdf metadata.yml $(SOURCES_MD)

check: spellcheck

spellcheck:
	mdspell --en-us -anrx $(SOURCES_MD)

clean:
	@for dir in $(SUBDIRS); do \
	  $(MAKE) -C $$dir $@; \
	done
	rm -f document.pdf

.PHONY: \
	all \
	check \
	clean \
	default \
	subdirs \
	$(SUBDIRS) \