-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
executable file
·27 lines (23 loc) · 887 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
.PHONY: proto build
proto: common/proto/src/*
protoc -Icommon/proto/src --cpp_out=common/proto/gen/cpp --grpc_out=common/proto/gen/cpp --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` --proto_path=common/proto/src common/proto/src/* --js_out=import_style=commonjs:common/proto/gen/js --grpc-web_out=import_style=commonjs,mode=grpcwebtext:common/proto/gen/js; \
python3 -m grpc_tools.protoc -Icommon/proto/src --python_out=common/proto/gen/python --grpc_python_out=common/proto/gen/python common/proto/src/*
build: proto src/*
mkdir -p build; \
cd build; \
cmake ..; \
make server
docker: src/*
docker image build . --tag gateway
worker_docker: src/worker/* src/core/*
docker build -t worker -f src/worker/Dockerfile .
core: src/core/*
mkdir -p build; \
cd build; \
cmake ..; \
make core
worker: src/worker/* core
mkdir -p build; \
cd build; \
cmake ..; \
make worker