Add Makefile targets for generating Go and Python Protobuf code separately

This commit is contained in:
longpeng 2025-06-19 23:15:38 +08:00
parent b656433faa
commit 5c47aa3b4d

View File

@ -3,26 +3,31 @@
all: gen_go gen_py all: gen_go gen_py
# 只生成 Go 代码
go: gen_go
# 只生成 Python 代码
py: gen_py
gen_go: gen_go:
@echo "Generating Go Protobuf code..." @echo "Generating Go Protobuf code..."
mkdir -p server/gen/pb mkdir -p server/gen/pb
protoc --proto_path=proto \ protoc --proto_path=proto \
--go_out=server/gen/pb \ --go_out=server/gen/pb \
--go_opt=paths=source_relative \ --go_opt=paths=source_relative \
--go-temporal_out=server/gen/pb \ proto/*.proto
--go-temporal_opt=paths=source_relative \
proto/*.proto
gen_py: gen_py:
@echo "Generating Python Protobuf code..." @echo "Generating Python Protobuf code..."
mkdir -p worker/gen mkdir -p worker/gen
python3 -m grpc_tools.protoc \ python3 -m grpc_tools.protoc \
--proto_path=proto \ --proto_path=proto \
--python_out=worker/gen \ --python_out=worker/gen \
--pyi_out=worker/gen \ --pyi_out=worker/gen \
proto/*.proto proto/*.proto
clean: clean:
@echo "Cleaning generated files..." @echo "Cleaning generated files..."
rm -rf server/gen rm -rf server/gen
rm -rf worker/gen rm -rf worker/gen