-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (31 loc) · 1.29 KB
/
Makefile
File metadata and controls
40 lines (31 loc) · 1.29 KB
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
test:
find . -iname "test" -type d -maxdepth 2 -mindepth 2 -print0 | \
xargs -0 codeql test run --threads=0
format:
find . \( -iname '*.ql' -o -iname '*.qll' \) -print0 | \
xargs -0 codeql query format --in-place
format-check:
find . \( -iname '*.ql' -o -iname '*.qll' \) -print0 | \
xargs -0 codeql query format --check-only
download:
codeql pack download trailofbits/cpp-all trailofbits/cpp-queries trailofbits/go-queries trailofbits/java-queries
pack-install:
find . -iname "qlpack.yml" -exec \
sh -c 'codeql pack install $$(dirname "$$1")' sh {} \;
pack-upgrade:
find . -iname "qlpack.yml" -exec \
sh -c 'codeql pack upgrade $$(dirname "$$1")' sh {} \;
generate-table:
uv run --with pyyaml \
python ./scripts/queries_table_generator.py > doc/QUERIES.md.tmp
mv doc/QUERIES.md.tmp doc/QUERIES.md
generate-help:
codeql generate query-help ./cpp/src/ --format=markdown --output ./cpp/src/docs
codeql generate query-help ./go/src/ --format=markdown --output ./go/src/docs
codeql generate query-help ./java/src/ --format=markdown --output ./java/src/docs
publish:
codeql pack publish cpp/lib/
codeql pack publish cpp/src/
codeql pack publish go/src/
codeql pack publish java/src/
.PHONY: test format format-check download pack-install pack-upgrade generate-table generate-help publish