help: @echo "Options:" @echo "\tmake pdf" @echo "\tmake creature" @echo "\tmake show" .PHONY: pdf pdf: overview.pdf rubbish/: mkdir rubbish RANDOM != date +%s TMP := /tmp/$(RANDOM).md NAME := $(shell head -1 $(TMP) 2>/dev/null| tail -c+3) .PHONY: creature creature: stats/$(NAME).md $(TMP): cp stats/template.md $(TMP) $$EDITOR $(TMP) stats/$(NAME).md: $(TMP) mv $(TMP) stats/$(NAME).md overview.pdf:| rubbish/overview.pdf ln rubbish/overview.pdf overview.pdf rubbish/overview.pdf: overview.tex overview.tex: overview.md | rubbish/ lowdown -stlatex -m shiftheadinglevelby=1 overview.md > overview.tex rubbish/overview.pdf: overview.tex pdflatex -output-directory rubbish/ overview.tex COLLECTION := /tmp/collection.md .PHONY: show show: $(COLLECTION) $(COLLECTION): overview.md World @./parse.sh overview.md > $(COLLECTION) @./parse.sh World/Players_are_Entropy.md >> $(COLLECTION) @./parse.sh Mechanics/Minds.md >> $(COLLECTION) @./parse.sh Mechanics/Stats.md >> $(COLLECTION) @lowdown -sTterm $(COLLECTION) | bat .PHONY: clean clean: $(RM) -r rubbish overview.tex $(COLLECTION)