Beacon/Makefile

33 lines
642 B
Makefile

.PHONY: all gen_go gen_py clean
all: gen_go gen_py
# 只生成 Go 代码
go: gen_go
# 只生成 Python 代码
py: gen_py
gen_go:
@echo "Generating Go Protobuf code..."
mkdir -p pkg/pb
protoc --proto_path=proto \
--go_out=pkg/pb \
--go_opt=paths=source_relative \
proto/*.proto
gen_py:
@echo "Generating Python Protobuf code..."
mkdir -p workers/python/pb
python3 -m grpc_tools.protoc \
--proto_path=proto \
--python_out=workers/python/pb \
--pyi_out=workers/python/pb \
proto/*.proto
clean:
@echo "Cleaning generated files..."
rm -rf pkg/pb
rm -rf workers/python/pb