.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