generated from pre-srfi/template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
37 lines (28 loc) · 1.07 KB
/
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
25
26
27
28
29
30
31
32
33
34
35
36
37
.PHONY : all \
clean clean-deps clean-cache \
install-racket-deps browse-html \
clone-repos
all : packhack.html packhack.json
clean : clean-deps clean-cache
rm -f packhack.html packhack.json
clean-deps :
-raco pkg remove --demote sxml
-raco pkg remove --demote css-expr
-raco pkg remove --demote html-parsing
-raco pkg remove --demote txexpr
clean-cache :
rm -rf .cache/
# raco install in Makefiles: https://github.com/search?l=Makefile&p=3&q=%22raco+pkg+install%22+makefile&type=Code
# or (install or update): https://stackoverflow.com/a/51125833/2512585
install-racket-deps :
-raco pkg install --skip-installed --deps search-auto \
css-expr html-parsing sxml txexpr
# Note: see http://lassi.io/temp/packhack.html for a complete result page
packhack.html packhack.json : clone-repos install-racket-deps
racket packhack.rkt
# Note: this obviously assumes firefox to be installed; adapt as required
browse-html : packhack.html
firefox $<
clone-repos : .cache/slib/README
.cache/slib/README :
mkdir -p .cache && cd .cache/ && git clone https://github.com/theschemer/slib.git