.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 server/gen/pb protoc --proto_path=proto \ --go_out=server/gen/pb \ --go_opt=paths=source_relative \ proto/*.proto gen_py: @echo "Generating Python Protobuf code..." mkdir -p worker/gen python3 -m grpc_tools.protoc \ --proto_path=proto \ --python_out=worker/gen \ --pyi_out=worker/gen \ proto/*.proto clean: @echo "Cleaning generated files..." rm -rf server/gen rm -rf worker/gen