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) \