-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
48 lines (35 loc) · 842 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
## Update dependencies as needed....
outdated:
clojure -M:outdated
## Testing ....
.PHONY: test-jvm
test-jvm:
clojure -T:build test
.PHONY: test-js
test-js:
clojure -M:test-cljs
.PHONY: test-node
test-node:
shadow-cljs compile node-test
.PHONY: clean-all
clean-all:
clojure -T:build clean :include-caches? true
test-all: clean-all test-jvm test-js test-node
## Style ....
kondo:
clojure -M:kondo --lint src
## Security ...
### assumes that nvd-clojure/nvd-clojure tool has been installed
### see also https://github.com/rm-hull/nvd-clojure
nvd:
clojure -J-Dclojure.main.report=stderr -Tnvd nvd.task/check :classpath \"$(shell clojure -Spath)\"
## Generate documentation ...
codox:
clojure -X:codox
## Publishing...
uberjar:
clojure -T:build ci
install:
clojure -T:build install
deploy: uberjar
clojure -T:build deploy