26 lines
583 B
Makefile
26 lines
583 B
Makefile
|
|
COMMANDS := build watch rebuild clean
|
|
.PHONY: $(COMMANDS)
|
|
|
|
# Set the default goal, so running 'make' without arguments will run 'make build'.
|
|
.DEFAULT_GOAL := build
|
|
|
|
|
|
# ---
|
|
$(COMMANDS): site
|
|
@echo "Running command: ./site $@"
|
|
-@./site $@
|
|
|
|
|
|
# --- Rules ---
|
|
# using relative symlinks should be fine since everything only works at ./
|
|
|
|
|
|
site: src/site.hs src/ChaoDoc.hs
|
|
cabal build
|
|
ln -sf "$(shell cabal list-bin exe:site)" site
|
|
|
|
# move from katex to mathjax
|
|
# katex_cli:
|
|
# cd katex_rust_fork && cargo build --release
|
|
# ln -sf ./katex_rust_fork/target/release/katex_cli katex_cli
|