-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathMakefile
79 lines (58 loc) · 1.76 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
SERVER_CONFIG=./Docker/config/server.config.yaml
CLIENT_CONFIG=./Docker/config/client.config.yaml
OVERRIDE_FILE=./Docker/config/local_override.json
BINARY=./output/cvelociraptor
CONFIG_ARGS= --config $(SERVER_CONFIG) --override_file $(OVERRIDE_FILE)
CLIENT_CONFIG_ARGS= --config $(CLIENT_CONFIG) --override_file $(OVERRIDE_FILE)
DLV=dlv debug --build-flags="-tags 'server_vql extras'" ./bin/ --
WRITEBACK_DIR=/tmp/pool_writebacks/
POOL_NUMBER=20
all:
go run make.go -v Auto
debug_client:
$(DLV) client -v $(CLIENT_CONFIG_ARGS)
.PHONY: client
client:
$(BINARY) client -v $(CLIENT_CONFIG_ARGS)
pool_client:
$(BINARY) pool_client -v $(CLIENT_CONFIG_ARGS) --writeback_dir $(WRITEBACK_DIR) --number $(POOL_NUMBER)
debug_pool_client:
$(DLV) pool_client -v $(CLIENT_CONFIG_ARGS) --writeback_dir $(WRITEBACK_DIR) --number $(POOL_NUMBER)
gui:
$(BINARY) $(CONFIG_ARGS) gui -v --debug
dump:
$(BINARY) $(CONFIG_ARGS) elastic dump -v
debug_gui:
$(DLV) $(CONFIG_ARGS) gui -v --debug
frontend:
$(BINARY) $(CONFIG_ARGS) frontend -v --debug
frontend-Mock:
$(BINARY) $(CONFIG_ARGS) frontend -v --debug --mock
.PHONY: foreman
foreman:
$(BINARY) $(CONFIG_ARGS) foreman -v --debug
debug_foreman:
$(DLV) $(CONFIG_ARGS) foreman -v --debug
debug_frontend:
$(DLV) $(CONFIG_ARGS) frontend -v --debug
debug_frontend-Mock:
$(DLV) $(CONFIG_ARGS) frontend -v --debug --mock
reset_elastic:
$(BINARY) $(CONFIG_ARGS) elastic reset --recreate $(INDEX)
windows:
go run make.go -v Windows
linux_m1:
go run make.go -v LinuxM1
linux_musl:
go run make.go -v LinuxMusl
docker:
go run make.go -v DockerImage
assets:
go run make.go -v Assets
test:
go run make.go -v BareAssets
go test -v ./foreman/
go test -v ./ingestion/
go test -v ./filestore/
go test -v ./services/...
go test -v ./vql/...