-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
24 lines (18 loc) · 869 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
content := $(wildcard content/*.md themes/even/sass/*.scss themes/even/static/* themes/even/templates/*.html themes/even/templates/categories/*.html themes/even/templates/shortcodes/*.html themes/even/templates/tags/*.html public/static/pdf/*.pdf public/static/img/*)
build: content/.built static/pdf/resume-jeremy-wall.pdf
all: build deploy
content/.built: $(content) static/pdf/resume-jeremy-wall.pdf
nix run .#zola -- build -o public/
touch content/.built
resume: static/pdf/resume-jeremy-wall.pdf
static/pdf/resume-jeremy-wall.pdf: resume/resume.sil resume/resume.lua
mkdir -p static/pdf/
mkdir -p ~/.local/share/fonts
cp resume/.fonts/* ~/.local/share/fonts/
bash bin/sile --debug classes -o $@ resume/resume.sil
publish: build
cd public
gsutil -m rsync -d -r public gs://jeremy.marzhillstudios.com/
clean:
rm -f content/.built
rm -rf generated/*