Greg Wilson commited on
Commit
40d4bdb
·
1 Parent(s): cbc1d48

feat: minor improvements to Makefile

Browse files

- Make it self-documenting (`make` on its own shows targets)
- Add `make clean` to clean up shrapnel

Files changed (1) hide show
  1. Makefile +16 -1
Makefile CHANGED
@@ -1,9 +1,24 @@
 
 
 
 
 
 
 
 
1
  install:
2
  uv pip install marimo jinja2 markdown
3
 
 
4
  build:
5
  rm -rf _site
6
  uv run scripts/build.py
7
 
 
8
  serve:
9
- uv run python -m http.server --directory _site
 
 
 
 
 
 
1
+ # Default target.
2
+ all : commands
3
+
4
+ ## commands : show all commands.
5
+ commands :
6
+ @grep -h -E '^##' ${MAKEFILE_LIST} | sed -e 's/## //g' | column -t -s ':'
7
+
8
+ ## install: install minimal required packages into current environment.
9
  install:
10
  uv pip install marimo jinja2 markdown
11
 
12
+ ## build: build entire site.
13
  build:
14
  rm -rf _site
15
  uv run scripts/build.py
16
 
17
+ ## serve: run local web server without rebuilding.
18
  serve:
19
+ uv run python -m http.server --directory _site
20
+
21
+ ## clean: clean up stray files.
22
+ clean:
23
+ @find . -name '*~' -exec rm {} +
24
+ @find . -name '.DS_Store' -exec rm {} +