-
Notifications
You must be signed in to change notification settings - Fork 64
/
Copy pathMakefile
41 lines (31 loc) · 1.05 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
default: build
.PHONY: build
build:
docker compose build --build-arg CPPSTD=17
.PHONY: build-boost-asio
build-boost-asio:
docker compose build --build-arg CPPSTD=17 --build-arg ASIO=boost
.PHONY: build-cpp20
build-cpp20:
docker compose build --build-arg CPPSTD=20
.PHONY: format-check
format-check:
docker compose run --rm -v $(PWD):/src base python3 scripts/format.py /src
.PHONY: format-fix
format-fix:
docker compose run --rm -v $(PWD):/src base python3 scripts/format.py --fix /src
.PHONY: example_server_protobuf
example_server_protobuf:
docker compose run --service-ports example_server_protobuf
.PHONY: example_server_flatbuffers
example_server_flatbuffers:
docker compose run --service-ports example_server_flatbuffers
.PHONY: example_server_json
example_server_json:
docker compose run --service-ports example_server_json
.PHONY: example_server_perf_test
example_server_perf_test:
docker compose run --service-ports example_server_perf_test
.PHONY: example_client_perf_test
example_client_perf_test:
docker compose run example_client_perf_test