Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gmcninch-tufts
GitHub Repository: gmcninch-tufts/2024-Sp-Math190
Path: blob/main/Makefile
474 views
#-*-mode: makefile -*-

META=--metadata-file=build-assets/metadata.yaml
BEAMER_META=--metadata-file=build-assets/beamer-metadata.yaml

PD=pandoc --standalone --from markdown -V linkcolor:red --citeproc
CMD=/home/george/.local/bin/course report

PFP=--lua-filter build-assets/prefix-path.lua -MpathToProjectRoot=/home/george/Classes/2024-Sp-Math190/
PFC=--lua-filter build-assets/color-sols.lua

VPATH = .:course-pages:course-posts:course-assets/images:course-contents

CSS_DEFAULT="build-assets/default.css"

content=$(wildcard course-contents/*.md)
content_pdf=$(content:.md=.pdf)
content_tex=$(content:.md=.tex)

problems=$(wildcard course-assignments/*.md)
problems_pdf=$(problems:.md=.pdf)

pages=$(wildcard course-pages/*.md)
pages_pdf=$(pages:.md=.pdf)


all: problems content pages

content: $(content_pdf) 

problems: $(problems_pdf)
pages: $(pages_pdf)

%-slides.html: %.md
	$(PD) $(META) $< build-assets/biblio.md --css=$(CSS_DEFAULT) -V slideous-url=$(SLIDEOUS) -t slidy --mathjax=$(MJ)  -o $@


%.pdf: %.md
	$(PD) $(META) $< build-assets/biblio.md --pdf-engine=xelatex $(PFP) $(PFC) --resource-path=$(RP) --highlight-style=zenburn -o  $@

%.tex: %.md
	$(PD) $(META) $< build-assets/biblio.md --pdf-engine=xelatex $(PFP) $(PFC) --resource-path=$(RP) --highlight-style=zenburn -t latex -o $@

.PHONY: echoes

echoes:
	@echo $(pages)
	@echo $(pages_pdf)
	@echo $(posts)
	@echo $(posts_pdf)
	@echo $(content)
	@echo $(content_pdf)


.PHONY: clean

clean: clean_pdf clean_html

clean_pdf:
	-rm -f $(notes_pdf)

clean_html:
	-rm -f $(notes_html)